Требования к серверу IIS, используемому для веб-синхронизации, репликация слиянием

Короткий вопрос: может ли кто-нибудь сказать мне, какие требования (особенно когда речь идет о компонентах SQL) для веб-сервера, используемого в качестве веб-синхронизации для репликации слиянием?

Фон:

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

Сервер использует SQL Server 2008, клиент SQL Server 2008 Express и инициирует подписку по запросу, используя RMO. Запрос проходит через веб-синхронизацию. Все нормально, когда IIS и БД находятся на одном сервере - проблема возникает, когда IIS находится на автономном веб-сервере.

Из журналов ошибок кажется, что определенные компоненты SQL требуются на веб-сервере, чтобы сделать эту работу, но я не смог найти какие. Я попытался установить SQL Server 2008 Express на этот сервер, но безуспешно.

Итак: Может ли кто-нибудь сказать мне, какие требования (особенно когда речь идет о компонентах SQL) для веб-сервера, используемого в качестве веб-синхронизации для репликации слиянием?

РЕДАКТИРОВАТЬ:

Я пытался установить родной клиент, но не повезло. Возможно, я неправильно интерпретирую журнал? Вот:

CReplicationListenerWorker, 2012/02/27 09: 55: 24.901, 1060, 174, S2, INFO: =============== ЗАПУСК ОБРАБОТКИ ОБРАБОТКИ ============== CReplicationListenerWorker, 2012/02/27 09:55:24.901, 1060, 212, S1, ОШИБКА: сбой CoCreateInstance для ошибок CLSID_SQLReplErrors, hr = 0x00000000. CReplicationListenerWorker, 2012/02/27 09:55:24.901, 1060, 298, S2, INFO: Обработанный тип запроса: MESSAGE_TYPE_UploadEmpty. CReplicationListenerWorker, 2012/02/27 09:55:24.901, 1060, 396, S2, INFO: =============== ЗАПРОС ЗАВЕРШЕНО ОБРАБОТАТЬ =============== CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 174, S2, INFO: =============== ЗАПУСК ОБРАБОТКИ ОБРАБОТКИ ============== CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 212, S1, ОШИБКА: сбой CoCreateInstance для CLSID_SQLReplErrors, hr = 0x00000000. CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 298, S2, INFO: Обработанный тип запроса: MESSAGE_TYPE_UploadEmpty. CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 396, S2, INFO: =============== ЗАПРОС ОБРАБОТКИ ОБРАБОТКИ =============== CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 174, S2, INFO: =============== ЗАПУСК ОБРАБОТКИ ОБРАБОТКИ ============== CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 212, S1, ОШИБКА: сбой CoCreateInstance для CLSID_SQLReplErrors, hr = 0x00000000. CHttpListener
, 2012/02/27 09: 55: 24.964, 1060, 258, S2, INFO: Exchange ID = EF7753FB-F315-4FE3-8E8D-E77CCD366825. CReplicationListenerWorker, 2012/02/27 09: 55: 24.964, 1060, 298, S2, INFO: Обработанный тип запроса: MESSAGE_TYPE_SyncContentsUpload. ReconcilerHost, 2012/02/27 09:55:24.964, 1060, 160, S1, ОШИБКА: сбой CoCreateInstance для CLSID_CDatabaseReconciler, hr = 0x80040154. ReconcilerHost, 2012/02/27 09:55:24.964, 1060, 191, S1, ОШИБКА: сбой ReconcilerHost::Initialize, hr = 0x80040154. CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 315, S1, ОШИБКА: сбой при инициализации ReconcilerHost, hr = 0x80040154. CReplicationListenerWorker, 2012/02/27 09:55:24.964, 1060, 396, S2, INFO: =============== ЗАПРОС ОБРАБОТКИ ОБРАБОТКИ =========== ====

2 ответа

Решение

В соответствии с инструкциями "Как настроить IIS для веб-синхронизации" необходимо установить компоненты подключения Microsoft SQL Server и SQL Server Management Studio на компьютер с IIS с помощью мастера установки SQL Server.

Вам потребуется собственный клиент SQL Server (SNAC). Но, насколько я знаю, вам больше ничего не понадобится на сервере IIS.

Другие вопросы по тегам