如何:指定预先部署或后期部署脚本

更新:2007 年 11 月

您可能有一个或多个需要在部署数据库之前或之后运行的脚本。Visual Studio Team System Database Edition 在数据库项目中提供了一个预先部署脚本和一个后期部署脚本。如果您的环境相对来说比较简单,则可以向这些脚本文件中添加脚本语句。如果您的环境较为复杂,而且需要多次运行一个或多个脚本,则可能会发现,在预先部署脚本或后期部署脚本中使用 SQLCMD 模式来包括自己的部署脚本会更加方便。

修改预先部署脚本

  1. 在“解决方案资源管理器”中,展开您的数据库项目以显示“脚本”文件夹。

  2. 展开“脚本”文件夹以显示“预先部署”子文件夹。

  3. 展开“预先部署”子文件夹,然后单击 script.predeployment.sql 文件。

  4. 在“视图”菜单上单击“打开”。

    将打开 Transact-SQL (T-SQL) 编辑器,其中会显示 script.predeployment.sql 文件的内容。有关 SQLCMD 模式以及如何将您自己的脚本包含到预先部署脚本中的信息,请参见在 Transact-SQL 编辑器中编辑 SQLCMD 脚本。包含的脚本将按照包含顺序执行,因此可以通过按特定顺序包含脚本来控制预先部署脚本的运行顺序。

    说明:

    也可以双击 script.predeployment.sql 文件。

  5. 在编辑完脚本后,打开“文件”菜单,再单击“保存 script.predeployment.sql”。

修改后期部署脚本

  1. 在“解决方案资源管理器”中,展开您的数据库项目以显示“脚本”文件夹。

  2. 展开“脚本”文件夹以显示“后期部署”子文件夹。

  3. 展开“后期部署”子文件夹,然后单击 script.postdeployment.sql 文件。

  4. 在“视图”菜单上单击“打开”。

    将打开 Transact-SQL (T-SQL) 编辑器,其中会显示 script.postdeployment.sql 文件的内容。有关 SQLCMD 模式以及如何将您自己的脚本包含到后期部署脚本中的信息,请参见在 Transact-SQL 编辑器中编辑 SQLCMD 脚本。包含的脚本将按照其包含顺序执行,因此可以通过按特定顺序包含脚本来控制后期部署脚本的运行顺序。

    说明:

    也可以双击 script.postdeployment.sql 文件。

  5. 在编辑完脚本后,打开“文件”菜单,再单击“保存 script.postdeployment.sql”。

请参见

任务

如何:在 Transact-SQL 编辑器中启用 SQLCMD 模式

如何:准备数据库生成脚本

概念

Database Edition 术语概述

其他资源

数据库脚本概述

生成和部署数据库架构