同步时数据库版本不兼容

本文关键字:不兼容 版本 数据库 同步 | 更新日期: 2023-09-27 18:15:43

我正在尝试同步两个CE数据库作为一些spike工作。我是按照这里的教程- https://msdn.microsoft.com/en-us/library/ff928606(v=sql.110).aspx来做的。

当我尝试同步两个数据库时,我得到以下错误:

数据库版本不兼容。如果这是一个兼容的文件,运行修复。其他情况请参考文档。[数据库版本= 4000000,请求版本= 3505053,文件名= C:'Projects'DataBase Spike'DataBase Spike'Local.]自卫队)

这是我的代码

SqlCeConnection clientConn = new SqlCeConnection(@"DataSource='Local.sdf'");
SqlCeConnection serverConn = new SqlCeConnection(@"DataSource='Server.sdf'");
SyncOrchestrator syncOrchestrator = new SyncOrchestrator();
syncOrchestrator.LocalProvider = new SqlCeSyncProvider("ProductsScope", clientConn);
syncOrchestrator.RemoteProvider = new SqlCeSyncProvider("ProductsScope", serverConn);
syncOrchestrator.Direction = SyncDirectionOrder.UploadAndDownload;
syncOrchestrator.Synchronize();

从这个问题在这里- SQL Server CE不兼容的数据库版本我已经确保我的System.Data.SqlServerCe.dll是4.0版本,我正在使用SqlCeConnection

同步时数据库版本不兼容

Sync Fx不支持SQL CE 4。但是你可以用一些程序集绑定重定向……查看这篇文章