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

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

修改预先部署脚本

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

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

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

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

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

    提示

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

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

修改后期部署脚本

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

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

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

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

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

    提示

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

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

请参见

任务

How to: Enable SQLCMD mode in the Transact-SQL Editor

如何:生成数据库项目以生成经过编译的架构 (.dbschema) 文件

概念

创建和修改数据库脚本

生成数据库并将其部署到独立开发环境中

生成数据库并将其部署到临时或生产环境中