我有一个使用 SQL Enterprise 将所有数据存储在 4 个不同数据库中的应用程序。我需要为我的用户建立“离线”工作的能力。我通过为每个人Merge Replication
进行本地SQL Express
安装来实现这一点。这个“有效”,但感觉就像大锤的方法。
例如,当任何个人用户只能与 100 人左右交互时,我将所有 14000 人复制到每个数据库。这还不包括在与中央数据库的连接之间他们永远不会与超过 5 个 ish 交互的事实。
我正在寻找的是技巧、指针,也许还有一个关于 Sync Framework 2(带有数据库)的不错的教程。关于什么对您有用以及为什么对您有用的第一手资料也是最受欢迎的。我还没有遇到一个清晰简洁(更不用说当前)的教程来使用Sync Framework
.
我的具体情况是MS SQL Server 2005
2008 年,任何版本。任何.Net
版本(3.5 或 4)。当前的数据层是 all LinqToSQL
。目前没有任何Sprocs
正在使用的。
到目前为止,我的想法是只同步分配给每个工作人员的工作量和相关数据。理想情况下,我们会直接采用“签入/签出”格式,他们选择计划访问的成员,然后同步必要的数据。
作为奖励,有人可以告诉我这被称为什么吗?我一直遇到“偶尔连接”,但这似乎不准确。将它们称为“偶尔断开连接”会更准确,想法?