2015-02-07 1 views
0

Я пытаюсь настроить репликацию слиянием, используя веб-синхронизацию между стандартом публикации SQL Server 2012 и подпиской SQL Server 2012 Express. После того, как, следуя инструкциям на Technet, я застрял на этом:Инициализированная подписка на репликацию завершена или не существует

Source: Merge Process(Web Sync Server) 
Number: -2147200985 
Message: The subscription to publication 'MyMergePublication' has expired or does not exist. 

Я уже проверить, что сертификат SSL хорошо, что я могу перейти к URL издательской машины https: \\ MyComputer \ replisapi.dll и получить ожидаемый результат. Я уже проверил, что был создан снимок, и я взял гигантский молот &, используя учетную запись администратора, чтобы запустить идентификатор пула, который действительно плох, но он хотел проверить, что это была не безопасность, которая меня отключила.

Чтобы продолжить тайну, когда я пытаюсь выполнить синхронизацию, издатель признает, что новый подписчик зарегистрирован, но он вообще не может получить моментальный снимок, и поэтому база данных подписчиков по-прежнему пуста.

На мониторе репликации нет неудачной истории синхронизации или любых ошибок; все, что он должен сказать, заключается в том, что подписчик не инициализирован и не более.

Явившись многословности слияния агента, я видел некоторые SQL выполняется и попытался тиражирование SQL и я нашел, что это был провал с той же ошибкой:

{call sys.sp_MSgetreplicainfo(?,?,?,?,?,?,?,90)} 

Я назвал его только с 3-х обязательных параметров и он потерпит неудачу. Это несмотря на предыдущий вызов sp_helpmergepublication возвращает строку для этой публикации. Как ни странно, содержимое sp_helpmergepublication не соответствует тому, что я настроил для подписки (например, он говорит, что URL-адрес веб-сайта равен null, когда просмотр свойств корректно показывает установленный веб-URL). Не уверен, что это важно.

Содержимое sp_MSgetreplicainfo содержит вызов другой системы sprocs, которую я не могу запустить по какой-либо причине (говорит, что не найден), поэтому я не уверен, что на самом деле происходит здесь.

Любые подсказки были бы весьма признательны.

+0

что у вас есть в ms_mergehistory в дистрибутиве db? – grillazz

+0

К сожалению, я не знаю. Я устал и повредил издательскую виртуальную машину и начал с нового состояния VM, и на этот раз я смог настроить его и правильно работать. Либо я сделал что-то правильно во второй раз, либо исходное состояние виртуальной машины не позволяло репликации работать должным образом. Абонентская VM не была разбита и работала нормально. – this

ответ

0

необходимо обновить подписку и сделать подписку хорошо известной издателю.

Смежные вопросы