Microsoft Sync Framework の v1 は、SqlCeClientSyncProvider を使用した CE データベースとの同期のみをサポートしているように見えます。2 つの SQL Server データベース間で同期できるようになった場合、v2 に関するドキュメントのどこにも見つかりません。これが可能になった場合 (自分のクライアント プロバイダーを作成せずに) 知っている人はいますか?
1 に答える
次のプロバイダーは、SQL Server データベースとの同期に使用する必要があるプロバイダーです。
Microsoft.Synchronization.Data.Server.DbServerSyncProvider
ローカル データベース キャッシュ ツールを使用すると、これらの詳細を気にすることなく、かなり迅速に起動して実行できますが、ある程度の柔軟性が犠牲になります。
金属にもう少し近づきたい場合は、必ずしもSync Framework 2.0が必要というわけではありませんが、現在リリースされており、おそらく最善の策です。SDK のインストール後にソリューションにスワップする DLL のバージョンには注意してください。以下で、データベース DLL はフレームワークの残りの部分と一貫してバージョン管理されていないこと、および Microsoft.Synchronization.Data.SqlServerCe DLL のバージョンが実際には 3.5 から 3.0 に減少していることに注意してください。
同期フレームワークのインストール - MSDN
すべてのデータベース プロバイダー DLL のバージョン番号は 2.0 ではなく 3.0 です。これは、一部のプロバイダーが最初に Sync Framework 1.0 より前にリリースされたためです。Microsoft.Synchronization.Data.SqlServerCe.dll は、もともと SQL Server Compact の一部としてリリースされたもので、以前は SQL Server Compact のバージョンと一致するようにバージョン番号が 3.5 でした。この DLL のバージョンは、他のデータベース プロバイダーと一致するように 3.0 になりました。