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