0

开箱即用的 Microsoft Sync Framework v1 仅支持使用 SqlCeClientSyncProvider 与 CE db 同步。如果我们现在可以在两个 SQL Server 数据库之间同步,我在有关 v2 的文档中找不到任何地方。任何人都知道现在是否可行(无需编写我自己的客户端提供程序)?

4

1 回答 1

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 的版本号都是 3.0 而不是 2.0,因为某些提供程序最初是在 Sync Framework 1.0 之前发布的。Microsoft.Synchronization.Data.SqlServerCe.dll 最初是作为 SQL Server Compact 的一部分发布的,之前的版本号为 3.5 以匹配 SQL Server Compact 版本。此 DLL 的版本现在是 3.0 以匹配其他数据库提供程序。

于 2009-10-31T20:51:12.977 回答