none
Проблемы с настройкой репликации RRS feed

  • Вопрос

  • Добрый день.

    Прошу помощи.
    С СУБД плотно не работал, но понадобилось настроить репликацию транзакций БД, сама настройка описана множество раз, но на сервере одна из БД ранее участвовавших в репликации была некорректно удалена и теперь при создании новой публикации мастером появляется такая ошибка, свойства дистрибьютора тоже недоступны. 
    Помогите. В какую сторону копать? 
    (Сервер в работе, рестартовать MSSQL крайне нежелательно).

    select @@VERSION:

    Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) 

    Ошибка при создании публикации:

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    Program Location:

       at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
       at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
       at Microsoft.SqlServer.Replication.TransPublication.InternalRefresh(Boolean load)
       at Microsoft.SqlServer.Replication.ReplicationObject.get_IsExistingObject()
       at Microsoft.SqlServer.Management.UI.PubMisc.IsExistPubName(String dbname, String pubname, ReplicationSqlConnection sqlConn)
       at Microsoft.SqlServer.Management.UI.CreatePublicationWizard.PubNameExists(String pubname)
       at Microsoft.SqlServer.Management.UI.PubWizardFinishPage.OnLeavePage(LeavePageEventArgs e)

    ===================================

    Invalid object name 'dbo.syspublications'. (.Net SqlClient Data Provider)

    Ошибка при открытии свойств дистрибьютора:

    Could not refresh properties of this object from server. Check if this object still exists on the server.  (Microsoft.SqlServer.Rmo)

    ------------------------------
    Program Location:

       at Microsoft.SqlServer.Replication.ReplicationObject.Refresh()
       at Microsoft.SqlServer.Management.UI.DistDBList.Load(ReplicationSqlConnection distConn)
       at Microsoft.SqlServer.Management.UI.DistributorProperties.LoadProperties()
       at Microsoft.SqlServer.Management.UI.DistributorProperties..ctor(IServiceProvider serviceProvider)
       at Microsoft.SqlServer.Management.UI.DistributorPropertiesControl.OnHosted()
       at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.SetSite(IServiceProvider sp)
       at Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.ProcessAllViews()
       at Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.InitializeUI(ViewSwitcherTreeView treeView, ISqlControlCollection viewsHolder, Panel rightPane)
       at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control)
       at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm..ctor(ISqlControlCollection control, IServiceProvider provider)
       at Microsoft.SqlServer.Management.UI.LaunchDistributorProperties.PrepareToShow()

    26 сентября 2013 г. 14:13

Ответы

Все ответы