更新:2007 年 11 月
在本演练中,将更改从您的数据库项目部署到现有数据库服务器。这一任务包括配置用于更新数据库、生成数据库项目以及部署更改的生成和部署设置。
先决条件
本演练假设您已完成了 演练:将现有数据库架构置于版本控制之下和演练:修改数据库对象。如果尚未完成这两项演练,则您的数据库项目必须具有要部署到目标数据库的挂起的更改。
打开 MyNorthwind 解决方案
- 在“文件”菜单上,指向“打开”,然后单击“项目/解决方案”。 - 将出现“打开项目”对话框。 
- 浏览至“MyNorthwind”文件夹,双击 MyNorthwind.sln。 - MyNorthwind 解决方案将打开并显示在“解决方案资源管理器”中。 
- 如果“架构对象”子文件夹尚未展开,则将其展开。 - 下一步指定生成配置设置。 
配置生成和部署设置
- 在“解决方案资源管理器”中,单击“MyNorthwind”(这是一个项目,而非解决方案)。 
- 在“项目”菜单上单击“MyNorthwind 属性”。 - 将显示项目属性窗口。 
- 单击“生成”选项卡。 .gif) 说明: 说明:- 如果有多个配置,则需要在“配置”列表中单击要修改的配置。 
- 单击“目标连接”旁边的“编辑”按钮。 
- 指定在 演练:将现有数据库架构置于版本控制之下 中导入架构的 Northwind 示例数据库的连接信息。 
- 选中“如果可能发生数据丢失则阻止增量部署”复选框(如果它尚未选中的话)。 
- 接受其他选项的默认值。在“文件”菜单上,单击“保存选定项”。 - 对项目设置所做的更改保存到数据库项目文件 (MyNorthwind.dbproj) 中。用户特定的设置保存到 MyNorthwind.dbproj.user 文件中。保存更改会导致 MyNorthwind.dbproj 签出版本控制。 - 下一步生成数据库项目的更新脚本。 
生成数据库项目
- 在“解决方案资源管理器”中,单击“MyNorthwind”(这是一个项目,而非解决方案)。注意,在“标准”工具栏上,已选择“解决方案配置”列表中的“默认”。 
- 在“生成”菜单上,单击“生成 MyNorthwind”。 - 数据库项目随即生成。生成完成后,“输出”窗口会显示“生成成功”。“我的文档\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql”中创建一个生成脚本。文件名由以下部分组成:MyNorthwind.数据库服务器_实例名称.MyNorthwind.sql。 
- 在“文件”菜单上,指向“打开”,然后单击“文件”。 
- 浏览至“我的文档\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql”文件夹。 
- 双击生成步骤刚刚创建的 MyNorthwind.数据库服务器_实例名称.MyNorthwind.sql 文件。 - 可以检查生成脚本,查看哪些更改将部署到数据库服务器。结束浏览后,打开“文件”菜单,然后单击“关闭”关闭文件。 - 最后一个步骤,将更改部署到目标数据库。 
部署生成脚本
- 在“解决方案资源管理器”中,单击“MyNorthwind”(这是一个项目,而非解决方案)。 
- 在“生成”菜单上单击“部署 MyNorthwind”。 - 部署数据库项目。部署完成后,“输出”窗口会显示“部署已成功”。 - 在前面演练中进行的更改已部署到数据库服务器。您和您的团队可以继续更改数据库项目,准备就绪后将这些更改部署到服务器。 
后续步骤
如果要验证更改已部署,可以使用 SQL Server Management Studio 或 Visual Studio 中的“服务器资源管理器”浏览更新后的数据库。也可以使用 Visual Studio Team System Database Edition 的架构比较功能比较数据库项目和已部署的数据库。