gpt4 book ai didi

c# - 同步时不兼容的数据库版本

转载 作者:搜寻专家 更新时间:2023-10-30 20:51:45 25 4
gpt4 key购买 nike

我正在尝试同步两个 CE 数据库作为一些峰值工作。我在这里学习教程 - https://msdn.microsoft.com/en-us/library/ff928606(v=sql.110).aspx这样做。

当我尝试同步这两个数据库时,出现以下错误:

Incompatible Database Version. If this was a compatible file, run repair. For other cases refer to documentation. [ Db version = 4000000,Requested version = 3505053,File name = C:\Projects\DataBase Spike\DataBase Spike\Local.sdf ]

这是我的代码

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 Incompatible Database Version我已确保我的 System.Data.SqlServerCe.dll 是 4.0 版,并且我正在使用 SqlCeConnection

最佳答案

Sync Fx 不支持 SQL CE 4。但是你可以摆脱一些程序集绑定(bind)重定向...看看这个 post

关于c# - 同步时不兼容的数据库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com