0

简短的问题:谁能告诉我用作合并复制的 Web 同步的 Web 服务器的要求(尤其是在 SQL 组件方面)是什么?

背景:

我有一个解决方案,它使用合并复制与解决方案的客户端应用程序进行单向数据同步。

服务器使用 SQL Server 2008,客户端 SQL Server 2008 Express 并使用 RMO 启动拉取订阅。该请求通过 Web Sync。当 IIS 和 DB 在同一台服务器上时,一切都很好 - 当 IIS 位于独立的 Web 服务器上时会出现问题。

从错误日志来看,Web 服务器上似乎需要某些 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: =============== DONE PROCESSING REQUEST =========== ==== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2, INFO: =============== 开始处理请求 ======= ======= CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 212, S1, 错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,小时 = 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, 错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener =============== 完成处理请求 =============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2,信息:================ 开始处理请求 ============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060 ,212,S1,错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener =============== 完成处理请求 =============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2,信息:================ 开始处理请求 ============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060 ,212,S1,错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener
, 2012/02/27 09:55:24.964, 1060, 258, S2, 信息:交换 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,错误:CLSID_CDatabaseReconciler 的 CoCreateInstance 失败,hr = 0x80040154。ReconcilerHost , 2012/02/27 09:55:24.964, 1060, 191, S1, 错误: ReconcilerHost::Initialize failed, 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: =============== 完成处理请求 =========== ====

4

2 回答 2

1

根据如何:为 Web 同步配置 IIS ,需要使用 SQL Server 安装向导在运行 IIS 的计算机上安装 Microsoft SQL Server 连接组件和 SQL Server Management Studio。

于 2012-03-30T04:02:40.963 回答
0

您将需要 SQL Server Native Client (SNAC)。但据我所知,您在 IIS 服务器上不需要任何其他东西。

于 2012-02-24T17:45:42.990 回答