如何:将更新从数据库导入数据库项目

更新:2007 年 11 月

最初创建数据库项目时,通常需要从现有的成品数据库中导入数据库架构。在开发过程中,如果对成品服务器应用了更改,那么您可能还需要将这些更改导入自己的项目中。不能使用“导入数据库架构”命令,因为该命令仅适用于尚未包含数据库对象的项目。若要导入对数据库服务器所做的更改,必须使用“架构比较”。

说明:

在使用“架构比较”更新数据库项目时,不会删除那些在数据库项目中存在、但是在源数据库中不存在的对象。在对两个数据库进行比较时,此行为不同。在更新数据库项目,使其与源数据库匹配之后,必须从数据库项目中手动删除在源数据库中不存在的任何对象。

将更新从现有数据库导入数据库项目

  1. 在 Visual Studio 中打开数据库项目。有关更多信息,请参见如何:打开数据库项目

  2. 在“数据”菜单上,指向“架构比较”,然后单击“新建架构比较”。

    将出现“新建架构比较”对话框。

    说明:

    也可以在“解决方案资源管理器”或“架构视图”中右击数据库项目,然后单击“比较架构”。

  3. 在“源架构”中单击“数据库”,再单击指向您要从中导入架构更新的数据库的连接。

  4. 在“目标架构”中单击“项目”。

    项目应默认为打开的数据库项目。

  5. 单击“确定”开始比较。

    比较完成后,将显示结果。

  6. 为差异指定“更新操作”。

    默认情况下,所有更改都是同步的。

  7. 在“数据”菜单上,指向“架构比较”,然后单击“写入更新”。

    指定的更改即写入数据库项目,并将它与数据库同步。

    说明:

    也可以单击“架构比较”工具栏上的“写入更新”。

请参见

任务

如何:创建数据库项目

如何:设置比较数据库架构的选项

如何:查看架构区别

如何:同步数据库架构

演练:比较数据库的架构和数据库项目的架构

概念

Database Edition 术语概述