如何:比较两个数据库的架构
更新:2007 年 11 月
通过使用 Visual Studio Team System Database Edition,可以对两个数据库的架构进行比较,也可以对一个数据库和一个 Database Edition 数据库项目的架构进行比较。比较的实体分别称为源和目标。当架构比较结束时,其结果会显示在“架构比较”窗口中。而且,Database Edition 还会生成一个数据定义语言 (DDL) 脚本,通过该脚本可以同步不同的架构。
比较结束后,可以执行其他步骤:
可以查看两个数据库之间的结构差异。有关更多信息,请参见如何:查看架构区别。
可以更新部分或所有目标,以便与源相匹配。有关更多信息,请参见如何:同步数据库架构。
可以对驻留在目标和源中的数据进行比较。有关更多信息,请参见如何:比较两个数据库的数据。
有关架构比较方案的更多信息,请参见比较数据库架构概述。
比较两个数据库的架构
在“数据”菜单上,指向“架构比较”,然后单击“新建架构比较”。
将出现“新建架构比较”对话框。
还将打开“架构比较”窗口,而且 Database Edition 会自动为其分配一个名称,如 SchemaCompare1。
通过分别单击“项目”或“数据库”来指定要比较的源和目标。
说明: 可以对两个数据库或一个数据库与一个数据库项目进行比较,但不能对两个数据库项目进行比较。
如果为源或目标单击了“数据库”,请通过在列表中单击数据源来连接到该数据源。如果未列出任何数据库,请单击“新建连接”以显示“连接属性”对话框。
在“连接属性”对话框中,确定源或目标所在的服务器以及连接该服务器时将要使用的身份验证类型。或者可以单击该服务器上的数据库。完成上述操作后,单击“确定”。
说明: 建立连接后,该连接会出现在“服务器资源管理器”中的“数据连接”下。
单击“确定”。
架构比较开始。
说明: 通过单击工具栏上的“停止”可以停止正在进行中的架构比较操作。