Репликация слиянием SQL Server завершается с ошибкой «Не удалось инициализировать согласование SQL Server. Попробуйте еще раз». - PullRequest
2 голосов
/ 04 марта 2012

Я пытаюсь настроить репликацию между базой данных SQL Server 2008 R2 и SQL Server CE 3.5. Я соответствующим образом настроил IIS 7 и получил хороший «агент сервера Microsoft SQL Server Compact» при проверке URL публикации (http://winserver2008/SQLReplication/sqlcesa35.dll).

Однако, когда я пытаюсь http://winserver2008/SQLReplication/sqlcesa35.dll?diag, я получаю следующее:

enter image description here

Когда я пытаюсь подключиться к издателю через приложение C #, которое я пишу, я получаю сообщение «Не удалось инициализировать SQL Server Reconciler. Попробуйте еще раз». Я предполагаю, что это означает, что мне нужно, что 9,0 базы данных ReCanciler? Если да, то как мне его установить?

С другой стороны, это происходит только тогда, когда я пытаюсь подключиться через встроенную аутентификацию Windows. Если я попытаюсь использовать аутентификацию SQL Server, я получаю сообщение об отсутствии SQL Server или неверном логине / пароле.

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Наконец-то разобрался. После обнаружения фактического сообщения об ошибке в SQL Server Profiler стало очевидно, что существует проблема с правами доступа к публикации. Как оказалось, мне пришлось добавить пользователя базы данных в PAL вместо соответствующей учетной записи Windows.

0 голосов
/ 13 марта 2013

Веб-сайт IIS и веб-приложение, используемые SQL CE 3.5, должны быть настроены на «просмотр каталогов». Как только я включил это, состояние ReadWriteDeleteMessageFile перешло в УСПЕХ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...