【问题标题】:Error using Merge Replication to SQL Compact 3.5使用合并复制到 SQL Compact 3.5 时出错
【发布时间】:2009-06-02 07:30:35
【问题描述】:

与 sql server (2005 SP3) 同步时出现以下错误:

初始化 SQL Server Reconciler 失败。再试一次。;合并过程无法从订阅服务器“{F238C7BC-E13B-40E4-99F2-F11A203BD65A}:W:\http_content\Secure\SECURE_PROD\data_merge\30.18F5D9B4BCC7_B1415013-9FB7-424A-AB45-643A0D4A6320.IN”连接到消息文件。检查以确保服务器正在运行。无法验证对出版物“COREPublication”的订阅。确保正确指定所有合并代理命令行参数并且正确配置订阅。如果发布者不再拥有有关此订阅的信息,请删除并重新创建订阅。

据我所知,sql server 端一切正常。我已经完成了错误消息中提到的所有检查。

谁能告诉我这个错误信息的真正含义?是否无法从服务器读取 shapshot 文件? (这是我目前的猜测)。

【问题讨论】:

    标签: .net sql-server sql-server-ce


    【解决方案1】:

    这是在您安装了 SQL Compact 3.5 SP1 并与 SP1 之前的服务器通信时引起的。服务包中的某些更改导致其停止工作。

    卸载服务包有效,因此这是我们当前的解决方法,直到服务包被批准并安装到生产环境(即服务器)。

    我目前无法测试,但我假设 SP1 与 SP1 服务器通信正常。

    【讨论】:

      【解决方案2】:

      我同时使用 3.5 SP1 客户端和 3.5 SP1 服务器,两者都运行良好。 这两个组件的版本都是 3.5.5692.0。 .NET 客户端解决方案(在 CE 上运行)中引用的客户端程序集应为 3.5.1.0。

      我遇到了同样的错误(而且它没有任何意义),但只需重新启动服务器(在我的情况下是 Windows 2003 Server),错误就消失了。这可能与安装后仍在运行的某些以前版本的组件有关。

      您可以通过访问其 URL 来验证您是否正在运行 3.5 SP1,例如 http://x.x.x.x/dir_of_dll/sqlcesa35.dll?diag

      在“SQL Server Compact Modules Test”下,应该显示“sqlcesa35.dll”版本 3.5.5692.0,并且所有测试都应该以 SUCCESS 状态通过。

      【讨论】:

      • 是的,问题是如果你有一个SP1客户端和一个非SP1服务器,你总是得到上述错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多