用于Web同步,合并复制的IIS服务器的要求

时间:2012-02-24 15:49:12

标签: sql-server iis replication merge-replication websync

简短的问题:任何人都可以告诉我,对于用作合并复制的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:===============完成处理请求===============

2 个答案:

答案 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服务器上你不需要任何其他东西。