Я пытаюсь синхронизировать две базы данных 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
Другая база данных была создана в SQL CE 3.5. Оба db должны быть созданы с одинаковыми версиями SQL CE. – raidensan
@raidensan Я только что заново создал обе базы данных через визуальную студию, и у меня все еще есть проблема. – Ralt