自动更新数据库结构(无数据)

时间:2013-02-12 10:02:50

标签: c# wpf

我想知道,如果有可能以某种方式比较两个数据库(写错了例子,但不确定它是否像那样):

我有2个Pc。它们具有相同的实例和数据库名称,但是另一个结构 - 在DB_PC1中我一直在工作,更新,更改,删除,插入等等。现在,我想在DB_PC2中使用相同的数据库。当然我可以将所有表编写为* .sql脚本,但是是否可以创建(例如)我的DB_PC1的备份,并以某种方式在DB_PC2中将其与自动接受更改进行比较?

我也知道我可以使用恢复数据库,但我不想更改DB_PC2中的任何数据。 也许有人有c#例子可以做到吗?

2 个答案:

答案 0 :(得分:1)

如果希望在服务器级别完成,可以使用SQL Server Replication。如果您需要Accept Changes类似的东西,您可以使用SQL COmparer等工具来完成。有很多工具可用。只是谷歌吧。

http://www.red-gate.com/products/sql-development/sql-compare/

答案 1 :(得分:1)

看看Roundhouse项目。它就像db的版本控制系统一样。

相关问题