更新:2007 年 11 月
最初创建数据库项目时,通常需要从现有的成品数据库中导入数据库架构。在开发过程中,如果对成品服务器应用了更改,那么您可能还需要将这些更改导入自己的项目中。不能使用“导入数据库架构”命令,因为该命令仅适用于尚未包含数据库对象的项目。若要导入对数据库服务器所做的更改,必须使用“架构比较”。
![]() |
---|
在使用“架构比较”更新数据库项目时,不会删除那些在数据库项目中存在、但是在源数据库中不存在的对象。在对两个数据库进行比较时,此行为不同。在更新数据库项目,使其与源数据库匹配之后,必须从数据库项目中手动删除在源数据库中不存在的任何对象。 |
将更新从现有数据库导入数据库项目
在 Visual Studio 中打开数据库项目。有关更多信息,请参见如何:打开数据库项目。
在“数据”菜单上,指向“架构比较”,然后单击“新建架构比较”。
将出现“新建架构比较”对话框。
说明:
也可以在“解决方案资源管理器”或“架构视图”中右击数据库项目,然后单击“比较架构”。
在“源架构”中单击“数据库”,再单击指向您要从中导入架构更新的数据库的连接。
在“目标架构”中单击“项目”。
项目应默认为打开的数据库项目。
单击“确定”开始比较。
比较完成后,将显示结果。
为差异指定“更新操作”。
默认情况下,所有更改都是同步的。
在“数据”菜单上,指向“架构比较”,然后单击“写入更新”。
指定的更改即写入数据库项目,并将它与数据库同步。
说明:
也可以单击“架构比较”工具栏上的“写入更新”。