3

我有 1 个应用程序,在这种情况下,我只能为每台 PC 使用本地数据库....现在,如果从 1 台 PC 完成一些注册,那么该数据应该存储在本地数据库中,并且应该发送到另一个PC...简而言之,我想同步所有数据..

我需要清除 1 件事,即“无法集中数据库……我不能使用 1 个数据库并从所有 PC 连接到它……”所以我只需要同步……

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

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

数据库同步

4

2 回答 2

4

由于您使用的是 SQL Server Express,因此无法选择复制。(Express 版本只能在复制方案中订阅。)但是您应该看看Sync Framework,以前称为 Sync Services for ADO.NET。它是一个用于 .NET 的 API,提供了您可能会觉得有用的那种 db 同步功能。根据您的描述,协作场景似乎是最适用的(点对点同步场景。)

于 2011-04-16T05:36:14.467 回答
0

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

于 2011-04-16T05:56:07.960 回答