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

Откуда:
Сообщений: 9
Добрый день.
Прошу помощи в вопросе с репликацией.
Ситуация следующая, есть центральный сервер, пусть будет server-centr, на котором есть БД учавствующая в репликации (DB_repl)
Есть несколько серверов server1, server2 и т.д. всего 30 штук на каждом есть база DB_repl.
На server-centr создаю подписки, распространитель server-centr, подписчик serverN, синхронизация по расписанию, фиксировать изменения одновременно в обе БД.
Подписка создается, выдает предупреждение что нужно на стороне подписчика выполнить sp_link_publication. Дожидаюсь пока пройдет синхронизация и выполняю на подписчике
exec sp_link_publication  @publisher =  ' server-centr' 
        ,  @publisher_db =  'DB_repl' 
        ,  @publication =  'DB_repl'
        ,  @security_mode =  2
, @login = 'sa'
, @password = 'password'

на 25 из 30 успешно выполняется и все работает, на 5 выдает такой результат
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_ins_requests]'
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_upd_requests]'
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_del_requests]'
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_ins_requests_persons]'
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_upd_requests_persons]'
sp_MS_marksystemobject: Invalid object name '[sdp].[trg_MSsync_del_requests_persons]'
и т.д......


таблиц [sdp].[trg_MSsync_del_requests_persons] нет ни в одной базе, есть только [sdp].[persons], [sdp].[requests] и т.д.
Вобщем вопрос как победить.

Сам я не админ БД, поэтому в вопросе разбираюсь весьма слабо а сделать надо, как обычно, еще позавчера :(
Очень рассчитываю на помощь..
21 апр 12, 09:34    [12450227]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Это не таблицы, это служебные триггера. Перенесите их с любого работающего подписчика.
21 апр 12, 11:05    [12450301]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
shut-swl
Member

Откуда:
Сообщений: 9
Можно поподробнее как это сделать? В sql очень слаб )
21 апр 12, 11:39    [12450330]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Взять скрипт создания объекта на сервере, где он есть и выполнить на сервере, где его нет. Заскриптовать объект можно в SSMS.
21 апр 12, 11:41    [12450334]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
shut-swl
Member

Откуда:
Сообщений: 9
server1\Server Objects\Triggers пусто на работающем подписчике
21 апр 12, 11:49    [12450341]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
shut-swl
Member

Откуда:
Сообщений: 9
Торможу, вроде нашел, спасибо большое, буду пробывать
21 апр 12, 11:51    [12450344]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Триггера должны быть на таблицы sdp.requests и sdp.requests_persons
21 апр 12, 11:51    [12450345]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с репликацией  [new]
shut-swl
Member

Откуда:
Сообщений: 9
Перенос триггеров не помог, переустановкой ms sql server проблема вроде решилась, спасибо
23 апр 12, 10:14    [12455160]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить