在两台计算机上同步数据库

时间:2010-11-08 17:47:18

标签: sql-server database

这是一种常见的情况。我家里有2台笔记本电脑(我妻子和我的)。我在这两台机器上都有SQL Server 2008。数据库彼此不同步。

我正在尝试创建一个小应用程序来帮助我管理我的银行和信用卡密码。如果我的妻子或我更改任何帐户密码,我们更新数据库。但这导致头痛,因为我机器上的数据库与我妻子的机器上的数据库不同步。

我有什么选择让数据库保持同步? Windows Mesh会有什么帮助吗?我有点怀疑,因为我不想在公共站点上共享包含密码的db文件。

3 个答案:

答案 0 :(得分:4)

对于这样一个简单的场景可能有些过分,但这听起来像是merge replication的情况。

答案 1 :(得分:1)

在2008版中内置了一种称为更改跟踪的内容,您可以使用它来设置同步(使用同步框架)。

您可以使用此

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=BCE4AD61-5B76-4101-8311-E928E7250B9A&displaylang=en

这可以帮助您直接或使用中间Sql azure db(基本上是云上的sql server)设置同步。

答案 2 :(得分:0)

我刚刚尝试使用Live Mesh完成相同的操作,但却发现某些文件类型无法同步:http://explore.live.com/windows-live-mesh-sync-file-types-ui

我假设.mdf和.ldf被认为是系统文件,因为Live Mesh不会同步它们。

编辑:显然我太不耐烦了。 .mdf和.ldf文件都最终同步。由于某种原因它只需要一段时间。