之前的复制订阅一直是在SQL CE3.0版本上,现在更改到SQLCE3.5版本上。于是遇到了问题,看以下一段代码
在window CE6.0上运行上述代码的时候,报出一段错误:
initialize SQL Server Reconciler has failed....
我意识到这可能是数据库版本的不一致所导致的问题,在MS上下载了SQLCE3.5的服务端工具SSCEServerTools-CHS-x86.msi
安装后还是不行,于是想到应该是sqlcesa30.dll没有更换的问题。找到安装文件夹
C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/sync/SQL中找到sqlcesa35.dll复制到快照文件夹中
(C:/Program Files/Microsoft SQL Server 2005 Mobile Edition/Server中相应的快照文件夹)修改代码后,还是不行。
这个问题就有点头疼了。于是又到MS官方下载了SQL CE3.5 SP1 安装上SQLCE3.5。
重新启动电脑,
部署复制
OK!.................