如何:生成更改脚本

您可以选择在使用表设计器时保存更改脚本。更改脚本是一个包含以后可以应用到数据库(通过在解决方案资源管理器中选择更改脚本并从快捷菜单上选择**“运行”**)的更改的文件。

如果还没有准备好更新数据库,可以选择保存更改脚本。例如,您对表设计器中的表所做的更改可能与其他用户所做的更改有冲突,或者您当前可能没有更改数据库所需的安全权限。

说明说明

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

保存更改脚本

  1. 从**“表设计器”菜单中单击“生成更改脚本”**。每当您有未保存的数据库更改时,此命令就可用。

  2. 在**“保存更改脚本”对话框中,选择“是”**。

    说明说明

    如果选择“每次保存都自动生成更改脚本”选项,则每次保存修改的表时都会提示您生成更改脚本。

  3. “另存为”对话框显示已保存的更改脚本的默认文件名。接受默认文件名或键入一个不同的名称,再选择“保存”

说明说明

如果您正在处理数据库项目(该项目是在“新建项目”对话框中创建的),则更改脚本将与该项目一起保存在解决方案资源管理器的“更改脚本”文件夹中。

每次保存更改脚本时,解决方案资源管理器中的**“更改脚本”**文件夹中都会创建一个新的文本文件。

更改脚本文件列出了所有发生更改的表以及这些表的更改方式(使用 DROP TABLE、ALTER TABLE 或 CREATE TABLE SQL 语句)。更改脚本文件同时包含所有错误处理代码,这些代码为清除临时表或回滚作为未成功更改部分(未能保存的更改)的事务所需。此外,更改脚本文件包含使脚本对数据库成功运行的代码,以及描述脚本在运行过程中所做工作的代码(Print 语句)。对于适用的情况,更改脚本还将包括在正被修改的表上设置的权限。

所有在保存更改过程中出现的错误信息都会保存在一个日志文件中,此文件与脚本文件具有相同的名称,而扩展名为 .log。还可以在“日志查看器”中查看表明表成功保存和未成功保存的消息。

请参见

其他资源

使用脚本