如何:向数据库项目添加管理脚本
除了部署脚本以外,还可以向数据库项目中添加管理脚本。 如果数据库项目中包含特定的语句,这些语句可能需要在数据库发生更改时随着时间的推移而改变,则应当向这些项目中添加管理脚本。 通过向数据库项目中添加管理脚本并将其置于版本控制之下,可以跟踪所做的更改并根据需要还原到早期版本。 可以添加空脚本并根据需要对其进行编辑,也可以添加现有的脚本。
添加新脚本或现有脚本
向数据库项目中添加空脚本
在**“解决方案资源管理器”**中,单击数据库项目或者单击其中的“脚本”文件夹。
提示
可以在数据库项目中的任意位置添加脚本。 默认数据库项目有一个“脚本”文件夹,但是您可以在项目结构中的任意位置添加管理脚本。
在**“项目”菜单上,单击“添加新项”**。
将显示**“添加新项”**对话框。
在**“模板”**列表中,单击“脚本”图标。
在**“名称”**中,键入要赋予新脚本的名称。
单击**“添加”**。
该脚本将添加到项目中,出现在**“解决方案资源管理器”**中,并在 Transact-SQL 编辑器中打开。
将现有脚本添加到数据库项目中
在**“解决方案资源管理器”**中,单击数据库项目或者单击其中的“脚本”文件夹。
提示
可以在数据库项目中的任意位置添加脚本。 默认数据库项目有一个“脚本”文件夹,但是您可以在项目结构中的任意位置添加管理脚本。
在**“项目”菜单上,单击“添加现有项”**。
将出现**“添加现有项”**对话框。
定位到要添加到项目中的脚本,再单击其文件名。
还可以在**“文件名”**字段中键入该脚本的路径和文件名。
单击**“添加”**。
该脚本的副本将添加到项目中,并出现在**“解决方案资源管理器”**中。 原始文件不受影响。
受版本控制的数据库项目
如果您的数据库项目受版本控制,则必须执行一些额外的步骤。 在向数据库项目中添加脚本时,必须签出并更新 .dbproj 文件。 在执行了上述某个过程之后,应当签入对项目进行的更改。
在向使用 Team Foundation Server 且受版本控制的数据库项目中添加脚本之后签入更改
在**“文件”菜单上,指向“源代码管理”,再单击“签入”。 或者,也可以使用“挂起的更改”窗口。 在“视图”菜单上,指向“其他窗口”,然后单击“挂起的更改”**。
将出现**“签入”对话框或“挂起的更改”**窗口,具体取决于所选择的方法。
在**“注释”**中,键入有关要签入的更改的说明。
检查已更改文件的列表,选择与要签入版本控制系统中的文件相对应的复选框,清除与要保留签出状态的文件相对应的复选框。
在**“签入”对话框中或者在“挂起的更改”窗口中的工具栏上单击“签入”**。
选定的文件将签入到版本控制系统中。
请参见
概念
其他资源
Editing Database Scripts and Objects with the Transact-SQL Editor