Я расширяю нашу сеть, разместив ящик xenserver в удаленном месте, чтобы сократить время простоя для наших веб-ресурсов. Все наши серверы находятся на сервере xenserver с MS Server 2008r2 и SQL Server 10. Я должен добавить, что я разработчик, а не системный администратор, поэтому я никогда не делал установку репликации db раньше.Проблема с веб-синхронизацией и слиянием репликации Microsoft SQL Server/2008 r2
Я успешно получил один сервер, работающий как издатель/дистрибьютор (SVR-DBDISTRIB), так и другой, работающий в качестве подписчика (SVR-DBREPLICA). Они счастливы обновить друг друга без ошибок. Поскольку один сервер должен покинуть сайт, я планирую использовать веб-синхронизацию с одного из наших веб-серверов ms (Server 2008r2/IIS 7.5). Я добавил все пароли repl_merge и т. Д., Самосертифицированный сертификат, установил возможности подключения SQL и т. Д. К ядру IIS, и у меня есть replisapi.dll, работающий с сертификатами, сохраненными в доверенном корневом сертификате на подписчике (так что никаких предупреждений сертификата не поступают когда я звоню https://server.domain/SQLReplication/replisapi.dll). Я запустил файл replisapi.dll? Diag при входе в систему, используя пароль администратора веб-серверов, и все работает. Я также могу войти в систему с паролем IISSQLRepl, который я настроил для того, чтобы на веб-сервере попасть на базовую аутентификацию от подписчика (опять же без сертификата). В системе нет прокси-серверов.
Когда я создаю новую публикацию веб-синхронизации в SVR-DBDISTRIB, которая работает с не-веб-репликацией, абонент SVR-DBREPLICA может связываться с издателем, когда подписка отображается в SVR-DBDISRIB. Агентов в распределителе нет сообщений об ошибках, но никаких обновлений таблиц не появляются у абонента, хотя я получаю следующее (бесполезное) сообщение об ошибке:
Система не может найти указанный файл
Здесь работа История:
Date 12/12/2013 18:42:28
Log Job History (SVR-DBDISTRIB-test-web-test-web-full-SVR-DBREPLICA-test-web- repl- 0)
Step ID 1
Server SVR-DBREPLICA
Job Name SVR-DBDISTRIB-test-web-test-web-full-SVR-DBREPLICA-test-web-repl- 0
Step Name Run agent.
Duration 00:00:01
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
Message
2013-12-12 18:42:28.987 Copyright (c) 2008 Microsoft Corporation
2013-12-12 18:42:28.987 Microsoft SQL Server Replication Agent: replmerg
2013-12-12 18:42:28.987
2013-12-12 18:42:28.987 The timestamps prepended to the output lines are expressed in terms of UTC time.
2013-12-12 18:42:28.987 User-specified agent parameter values:
-Publisher SVR-DBDISTRIB
-PublisherDB test-web
-Publication test-web-full
-Subscriber SVR-DBREPLICA
-SubscriberDB test-web-repl
-SubscriptionType 1
-SubscriberSecurityMode 1
-Distributor SVR-DBDISTRIB
-XJOBID 0x03CFDF8BD2749449A5E4D81AF5270A97
-XJOBNAME SVR-DBDISTRIB-test-web-test-web-full-SVR-DBREPLICA-test-web-repl- 0
-XSTEPID 1
-XSUBSYSTEM Merge
-XSERVER SVR-DBREPLICA
-XCMDLINE 0
-XCancelEventHandle 0000000000000160
-XParentProcessHandle 000000000000064C
2013-12-12 18:42:29.022 Connecting to Subscriber 'SVR-DBREPLICA'
2013-12-12 18:42:29.127 Connecting to Subscriber 'SVR-DBREPLICA'
2013-12-12 18:42:29.206 The upload message to be sent to Publisher 'SVR-DBDISTRIB' is being generated
2013-12-12 18:42:29.210 The merge process is using Exchange ID '8E8BFAE7-B280-4016- AB07-517DC4961361' for this web synchronization session.
2013-12-12 18:42:29.240 **The system cannot find the file specified.**
2013-12-12 18:42:29.242 Category:NULL
Source: Merge Process
Number: -2147221502
Message: The system cannot find the file specified.
2013-12-12 18:42:29.244 Category:NULL
Source: Merge Process
Number: -2147199373
Message: The Merge Agent failed to connect to the Internet proxy server for user 'repl_merge' during Web synchronization. Ensure that the proxy server settings are correctly configured in Internet Explorer, or specify the -InternetProxyServer parameter when starting the Merge Agent.
2013-12-12 18:42:29.245 Category:NULL
Source: Merge Process(Web Sync Client)
Number: -2147024896
Message: The Merge Agent could not connect to the URL 'https://server.domain/SQLReplication/replisapi.dll' during Web synchronization. Please verify that the URL, Internet login credentials and proxy server settings are correct and that the Web server is reachable.
Я понимаю, что есть «многословный» настройки, и я не уверен, если это подробный вывод. Вся документация по технологиям MS рассказывает об использовании SQL Enterprise Manager (прекращено с сервера 2000) для этого.
Любая помощь или совет о том, где искать будут оценены - это последняя работа, которую я должен закончить, прежде чем нажимать его в дверь, и я потратить 2 дня на это сейчас ...