Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Добрый день.

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

К сообщению приложен файл. Размер - 61Kb
25 сен 13, 11:18    [14881250]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Ошибка при открытии свойств дистрибьютора.

К сообщению приложен файл. Размер - 53Kb
25 сен 13, 11:20    [14881261]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Дополнительная информация по ошибкам:

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

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()

Если кто сталкивался с такими проблемами поделитесь опытом как решить.
27 сен 13, 08:42    [14890850]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
Glory
Member

Откуда:
Сообщений: 104751
combi
о на сервере одна из БД ранее участвовавших в репликации была некорректно удалена

sp_removedbreplication
27 сен 13, 13:03    [14892223]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Glory, не помогло, ошибки остались.
По совету с другого ресурса обновился до SP2, полностью удалил БД ранее участвовавшую в репликации. Свойства дистрибьютора теперь открываются без ошибки, публикацию создать не удается, ошибка та же - Invalid object name 'dbo.syspublications'. (.Net SqlClient Data Provider)
1 окт 13, 16:31    [14908126]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5135
combi, полностью отключите распространение на сервере. И создайте/настройте заново.
Возможно излишне глобальное решение, но мне помогало.
1 окт 13, 16:51    [14908294]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Решение нашлось тут - http://www.sqlservercentral.com/Forums/Topic229812-7-1.aspx

Очистил информацию об удаленной БД из таблиц [msdb].[dbo].[MSdistpublishers] и [msdb].[dbo].[MSdistpublishers] и все завелось.
1 окт 13, 17:06    [14908380]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с настройкой репликации  [new]
combi
Member

Откуда:
Сообщений: 7
Ошибся в сообщении, вторая таблица - [msdb].[dbo].[MSdistributiondbs]
1 окт 13, 17:12    [14908425]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить