2016-10-31 4 views
2

私はいくつかのスパイクとして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

+0

他のデータベースは、SQL CE 3.5で作成されています。両方のdbは、同じバージョンのSQL CEで作成する必要があります。 – raidensan

+0

@raidensanビジュアルスタジオで両方のデータベースを再作成しましたが、まだ問題があります。 – Ralt

答えて

0

SQL CE 4は、同期Fxではサポートされていません。しかし、いくつかのアセンブリバインディングリダイレクトで逃げることができます...チェックアウトthis post

関連する問題