简短的问题:任何人都可以告诉我,对于用作合并复制的Web同步的Web服务器,有哪些要求(特别是涉及SQL组件时)?
背景:
我有一个解决方案,它使用合并复制与解决方案的客户端应用程序进行单向数据同步。
服务器使用SQL Server 2008,客户端SQL Server 2008 Express并使用RMO启动请求订阅。该请求通过Web Sync进行。当IIS和数据库位于同一服务器上时,一切都很好 - 当IIS位于独立的Web服务器上时会出现问题。
从错误日志中,似乎Web服务器上需要某些SQL组件才能使其工作 - 但我无法找到哪些组件。我已经尝试在这台服务器上安装SQL Server 2008 Express,但没有运气。
那么:任何人都可以告诉我,对于用作合并复制的Web同步的Web服务器,有哪些要求(特别是涉及SQL组件时)?
修改
我已经尝试安装本机客户端,但没有运气。也许我正在解释日志错误?这是:
CReplicationListenerWorker,2012/02/27 09:55:24.901,1060,174, S2,INFO:===============开始处理请求============== CReplicationListenerWorker,2012/02/27 09:55:24.901,1060,212, S1,ERROR:对于CLSID_SQLReplErrors,hr =,CoCreateInstance失败 00000000。 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:已处理的请求 type:MESSAGE_TYPE_UploadEmpty。 CReplicationListenerWorker, 2012/02/27 09:55:24.964,1060,396,S2,INFO:=============== DONE 处理请求=============== CReplicationListenerWorker, 2012/02/27 09:55:24.964,1060,174,S2,INFO:=============== START 处理请求============== 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:已处理的请求 type: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,ERROR:初始化ReconcilerHost失败,hr = 0x80040154。 CReplicationListenerWorker,2012/02/27 09:55:24.964,1060,396, S2,INFO:===============完成处理请求===============
答案 0 :(得分:1)
根据How to: Configure IIS for Web Synchronization,需要使用SQL Server安装向导在运行IIS的计算机上安装Microsoft SQL Server连接组件和SQL Server Management Studio。
答案 1 :(得分:0)
您将需要SQL Server Native Client(SNAC)。但据我所知,IIS服务器上你不需要任何其他东西。