更新:2007 年 11 月
在 Visual Studio Team System Database Edition 中工作时,可更改数据库的脱机表示形式。若要将这些更改提交到活动数据库,必须生成并部署数据库项目。无论是将更改部署到开发数据库、测试数据库还是成品数据库,此过程都是相同的。
设置项目的部署属性
- 在“解决方案资源管理器”中,单击该数据库项目。 
- 在“项目”菜单上单击“您的解决方案 属性”。 - 将显示项目属性。 
- 单击“生成”选项卡。 
- 单击“编辑”以显示“连接属性”对话框。 
- 设置要使用的数据库的连接属性,然后单击“确定”。 - “目标连接”框用正确的连接字符串填充。 
- 在“目标数据库名称”文本框中键入目标数据库的名称。 .gif) 警告: 警告:- 默认情况下,“目标数据库名称”框由数据库项目的名称填充。请确保在数据库项目名称与目标数据库名称不同时更改此字段。 
- (可选)在“目标数据库文件的默认位置”文本框中,键入目标服务器上要在其中创建数据库文件的路径。可以单击“刷新”来从目标服务器检索默认位置。 
- (可选)选中或清除“为目标数据库中存在而数据库项目中不存在的对象生成 DROP 语句”复选框。 - 在某些情况下,例如,当重命名表时,此复选框非常重要。如果选中此复选框,随后生成一个部署脚本,那么,该脚本中将包含一个 DROP 语句(对于具有旧名称的表)和一个 CREATE TABLE 语句(对于具有新名称的表)。可以清除“为目标数据库中存在而数据库项目中不存在的对象生成 DROP 语句”复选框以防止具有旧名称的表被删除。防止这种情况下的可能的数据丢失有多种方法,这只是其中的一种。有关更多信息,请参见在重命名操作期间保护数据。 
- 根据需要设置其他属性。有关更多信息,请参见数据库项目设置概述。 
- 在“文件”菜单上,单击“全部保存”。 
生成数据库项目
- 在“生成”菜单上,单击“生成解决方案”。 - 将基于所设置的项目属性来生成部署脚本。生成状态显示在“输出”窗口中,最后一行应显示“生成: 1 成功或最新”。 
部署数据库项目
- (可选)从以下位置打开部署脚本: - <您的路径>\<您的解决方案>\Sql\\<您的服务器>.<您的服务器>.<您的数据库>.sql 
- (可选)更改部署脚本。例如,可以删除不想部署的 DROP 语句。有关更多信息,请参见在重命名操作期间保护数据。 
- 如果对脚本进行了编辑,请在完成后保存并关闭它。 .gif) 警告: 警告:- 如果对部署脚本进行了更改,则必须手动部署它,方法是从 Transact-SQL (T-SQL) 编辑器中运行它。不能通过使用部署命令来部署编辑过的脚本。 
- 在“解决方案资源管理器”中,单击该数据库项目。 
- 在“生成”菜单上单击“部署”。也可以在“解决方案资源管理器”中右击项目,然后单击“部署”。 - 可以通过使用部署脚本来将数据库项目部署到目标数据库中。部署状态显示在“输出”窗口中,最后一行应显示“部署已成功”。