我有一个.净3.5契约框架的项目使用的RDA的移动数据之间的移动设备的地方SqlCe数据库和一个远程MSSql-2008年的服务器(它使用RDA推动和拉动).

服务器机器的虚拟目录sqlcesa35.dll (v3。5.5386.0)设置为RDA。我们通常安装这些出租车上移动设备和RDA进程没有任何问题:
sqlce.wce5.armv4i.驾驶室
sqlce.repl。wce5.armv4i.驾驶室

现在我想这个应用程序作为桌面应用程序。RDA拉(下载)已经运作良好。但RDA推动(上)是给我一些问题。

这是例外的,我摆在桌面应用程序时,我尝试使用RDA推:

系统。数据。SqlServerCe.SqlCeException

客户代理和代理服务器组件版本不兼容。兼容的版本是:客户代理的版本3.0和3.5服务器剂的3.5版本和客户代理的3.5版与服务器代理version3.5.重新安装的复制件匹配的版本的客户和服务器代理商。[35,30、客户代理version=、服务器代理version=]

我已经试图复制文件

C:\Program 文件\Microsoft SQL Server紧凑Edition\v3.5\Desktop\SqlServerCe.dll (v3。5.5692.0)

到bin\调试

我也已经试图复制另一个版本SqlServerCe.dll (v3。0.5206.0)bin\调试。但是,这只是给我一个稍微不同的情况例外:

系统。数据。SqlServerCe.SqlCeException [35,30]

是有一个不同的安装或任何不同dll我需要使用?

有帮助吗?

解决方案

我希望这将帮助,我有同样的问题,昨天,在安装后,新版本的服务器代理的最后工作。

内文* (nprelog在gmail.com)

SQL服务器契约3.5SP2释放!SQL服务器契约3.5(建立3.5.8080.0)已经被释放到网上。

SQL服务器契约3.5SP2包括主的新特点包括如下:

支持Transact-SQL编Visual Studio2010年,可用来运行自由文本的T-SQL查询和查询显示计划于优化查询。暴露改变的跟踪功能作为一种应用程序接口(API),即系统。数据。SqlServerCe.SqlCeChangeTracking。新的更改跟踪API提供的能力配置、启用和禁用的变化跟踪上一个表,并访问改变的跟踪数据表。新的组件版本控制的支持和目录的结构,使SQL服务器契约的应用程序的使用私人部署装载SQL服务器上的紧凑型组件在应用程序的文件夹,如果他们的更高的版本相比,在全球组件的高速缓冲存储器(同).支持增加部署64位版本的SQL服务器使用紧凑ClickOnce部署。同步服务ADO.NET v1。0提供的能力的不同来源的数据进行过两层,N层和基于服务的架构。

  • 和产品组具有更多的详细信息:下载:

Microsoft SQL Server紧凑的3.5Service Pack2个服务器的工具 http://www.microsoft.com/downloads/details.aspx?familyid=5DEEC9D5-C216-446E-A003-5D6026AD19B3&displaylang=en

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top