与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文件? (这是我目前的猜测。)
答案 0 :(得分:3)
这是因为安装了SQL Compact 3.5 SP1并与SP1之前的服务器通信。服务包中的某些内容发生了变化,导致其无法正常工作。
卸载Service Pack是有效的,因此这是我们当前的解决方法,直到Service Pack被批准并安装在生产中(即服务器)。
我目前无法测试,但我认为与SP1服务器通信的SP1工作正常。
答案 1 :(得分:0)
我正在使用3.5 SP1客户端和3.5 SP1服务器,两者都运行良好。 两个组件的版本均为3.5.5692.0。 引用的客户端程序集在.NET客户端解决方案(在CE上运行)中应为3.5.1.0。
我得到了同样的错误(它没有任何意义)但只是重新启动服务器(在我的情况下是Windows 2003 Server)使错误消失。它可能与安装后仍在运行的某些先前版本组件有关。
您可以通过访问其网址来验证您是否正在运行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传递。