私はいくつかのスパイクとして2つのCEデータベースを同期しようとしています。私はここでチュートリアルに従っています - https://msdn.microsoft.com/en-us/library/ff928606(v=sql.110).aspx。同期時に互換性のないデータベースのバージョン
私は、私は次のエラーを取得する2つのデータベースを同期しよう:
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
他のデータベースは、SQL CE 3.5で作成されています。両方のdbは、同じバージョンのSQL CEで作成する必要があります。 – raidensan
@raidensanビジュアルスタジオで両方のデータベースを再作成しましたが、まだ問題があります。 – Ralt