【发布时间】:2014-02-11 23:14:52
【问题描述】:
我对数据库同步的 asp.net 非常陌生。目前我正在实施一个需要使用更改跟踪的服务器(SQL Server 2010) C#客户端(SQLite)双向数据库同步的项目。我已经阅读了论坛和 Stack Overflow 中讨论的大部分教程/示例:
http://dotnetvisio.blogspot.com/2013/07/microsoft-change-tracking-sql-server.html
Syncing SQL Server 2008 Databases over HTTP using WCF & Sync Framework
http://msdn.microsoft.com/en-us/library/cc305322.aspx
http://technet.microsoft.com/en-us/library/cc280358(v=sql.105).aspx 等等...
但是,我不知道如何在两者之间实现更改跟踪数据库同步:
[启用更改跟踪的 SQL Sever 数据库] [WCF 服务] [WPF 客户端] [SQLite 本地数据库]
所以我的问题是如何连接并建立与本地数据库同步的连接?非常感谢分步教程。谢谢。
【问题讨论】:
-
要明确的是,您是直接使用 Sync Framework 将两个数据库连接在一起,而不是通过第三方,对吗?你的“图表”模型让我陷入了循环
-
是的,数据库将通过同步框架连接。很抱歉造成混淆。
-
没问题,看看我的回答。几个月前刚刚将它用于一个项目,作为我对 Sync Framework 的第一次体验。它比其中一些文章说的要容易得多。
-
如果你在客户端使用 SQL Server Compact,实现起来几乎是微不足道的,但如果你必须使用 SQLite,那么你会很痛苦。您需要拦截对数据库的所有调用以跟踪知识元数据。
-
我找到了一篇文章,讲述了如何在 SQLite 中实现它(提示:手动跟踪“脏”和“墓碑”记录以告诉服务器它们):jtabadero.wordpress.com/2013/01/09/…
标签: c# sql-server microsoft-sync-framework data-synchronization change-tracking