如何:向数据库项目添加管理脚本

除了部署脚本以外,还可以向数据库项目中添加管理脚本。 如果数据库项目中包含特定的语句,这些语句可能需要在数据库发生更改时随着时间的推移而改变,则应当向这些项目中添加管理脚本。 通过向数据库项目中添加管理脚本并将其置于版本控制之下,可以跟踪所做的更改并根据需要还原到早期版本。 可以添加空脚本并根据需要对其进行编辑,也可以添加现有的脚本。

添加新脚本或现有脚本

向数据库项目中添加空脚本

  1. 在**“解决方案资源管理器”**中,单击数据库项目或者单击其中的“脚本”文件夹。

    提示

    可以在数据库项目中的任意位置添加脚本。 默认数据库项目有一个“脚本”文件夹,但是您可以在项目结构中的任意位置添加管理脚本。

  2. 在**“项目”菜单上,单击“添加新项”**。

    将显示**“添加新项”**对话框。

  3. 在**“模板”**列表中,单击“脚本”图标。

  4. 在**“名称”**中,键入要赋予新脚本的名称。

  5. 单击**“添加”**。

    该脚本将添加到项目中,出现在**“解决方案资源管理器”**中,并在 Transact-SQL 编辑器中打开。

将现有脚本添加到数据库项目中

  1. 在**“解决方案资源管理器”**中,单击数据库项目或者单击其中的“脚本”文件夹。

    提示

    可以在数据库项目中的任意位置添加脚本。 默认数据库项目有一个“脚本”文件夹,但是您可以在项目结构中的任意位置添加管理脚本。

  2. 在**“项目”菜单上,单击“添加现有项”**。

    将出现**“添加现有项”**对话框。

  3. 定位到要添加到项目中的脚本,再单击其文件名。

    还可以在**“文件名”**字段中键入该脚本的路径和文件名。

  4. 单击**“添加”**。

    该脚本的副本将添加到项目中,并出现在**“解决方案资源管理器”**中。 原始文件不受影响。

受版本控制的数据库项目

如果您的数据库项目受版本控制,则必须执行一些额外的步骤。 在向数据库项目中添加脚本时,必须签出并更新 .dbproj 文件。 在执行了上述某个过程之后,应当签入对项目进行的更改。

在向使用 Team Foundation Server 且受版本控制的数据库项目中添加脚本之后签入更改

  1. 在**“文件”菜单上,指向“源代码管理”,再单击“签入”。 或者,也可以使用“挂起的更改”窗口。 在“视图”菜单上,指向“其他窗口”,然后单击“挂起的更改”**。

    将出现**“签入”对话框或“挂起的更改”**窗口,具体取决于所选择的方法。

  2. 在**“注释”**中,键入有关要签入的更改的说明。

  3. 检查已更改文件的列表,选择与要签入版本控制系统中的文件相对应的复选框,清除与要保留签出状态的文件相对应的复选框。

  4. 在**“签入”对话框中或者在“挂起的更改”窗口中的工具栏上单击“签入”**。

    选定的文件将签入到版本控制系统中。

请参见

概念

创建和修改数据库脚本

开始团队数据库开发

数据库和服务器项目概述

创建和修改数据库脚本

其他资源

Editing Database Scripts and Objects with the Transact-SQL Editor