本地和服务器DB之间的数据同步

时间:2011-08-15 20:58:33

标签: c# sql sql-server-ce

我正在使用Ado.Net数据实体模型每秒将记录添加到本地Sql Compact数据库。我想将它同步到服务器上的数据库。 你能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:1)

你必须写两个数据库吗?如何在数据库之间建立复制? http://msdn.microsoft.com/en-us/library/ms171850.aspx

答案 1 :(得分:1)

Microsoft Sync Framework专为此方案而设计。

答案 2 :(得分:0)

我们在项目中使用Sync框架。我们在sql server和PG SQL中实现了同步,它对我们来说效果很好。此外,我们也实施了批处理。

首先参考本文档和示例代码

http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=4835

这将向您展示如何在多个SQL Server数据库之间同步数据。您还可以自定义“增量”存储过程以获取自定义参数并根据这些参数过滤数据(例如客户端用户计划访问的人员)。

我还建议你使用反射器来反编译同步框架代码,以防你看到奇怪的错误 - 有时候你不可能弄清楚错误的位置,直到看到框架代码中的异常被捕获为止。 Redgate对我来说非常合适!

如果您需要更多帮助,请与我联系!