Ich versuche, zwei CE-Datenbanken als einige Spike-Arbeit zu synchronisieren. Ich folge dem Tutorial hier - https://msdn.microsoft.com/en-us/library/ff928606(v=sql.110).aspx dazu.Inkompatible Datenbankversionen bei der Synchronisierung
Wenn ich versuche, die beiden Datenbanken zu synchronisieren ich die folgende Fehlermeldung erhalten:
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 ]
Das ist mein Code
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();
Aus dieser Frage ist hier - SQL Server CE Incompatible Database Version Ich habe dafür gesorgt, dass mein System.Data.SqlServerCe.dll
ist Version 4.0, und ich verwende SqlCeConnection
wegkommen Die andere Datenbank wurde in SQL CE 3.5 erstellt. Beide Datenbanken müssen mit denselben Versionen von SQL CE erstellt werden. – raidensan
@raidensan Ich habe gerade beide Datenbanken über Visual Studio neu erstellt und ich habe immer noch das Problem. – Ralt