Sql server数据库同步

时间:2011-04-16 05:26:49

标签: c# sql sql-server-2008 synchronization data-synchronization

我有一个应用程序,其中的条件就像我必须只为每台PC使用本地数据库....现在如果从1个PC完成一些注册,那么该数据应该存储在本地数据库中,它也应该是发送到另一台PC ...简而言之,我希望同步所有数据..

我需要清除一件事“集中数据库是不可能的......我不能使用1个数据库并从所有PC连接到它......”所以我只需要同步......

我正在使用SQL SERVER Express Edition ... 并在C#.NET中开发应用程序

如果有任何疑问,你可以问我,我会描述更多...

Databse Synchronisation

2 个答案:

答案 0 :(得分:4)

由于您使用的是SQL Server Express,因此无法进行复制。 (Express版本只能在复制方案中订阅。)但您应该查看Sync Framework,以前称为ADO.NET的同步服务。它是.NET的一种API,它提供了一种您可能会发现有用的数据库同步功能。根据您的描述,Collaboration Scenario似乎是最适用的(点对点同步方案。)

答案 1 :(得分:0)

只是想一想,如果你真的想要数据冗余,那么查看像cassandra这样的东西可能是更好的选择。