SQL Server 如何生成更改脚本

您可以选择在使用表设计器时保存更改脚本。更改脚本是一个包含以后可以应用到数据库(通过在解决方案资源管理器中选择更改脚本并从快捷菜单上选择“运行”)的更改的文件。
如果还没有准备好更新数据库,可以选择保存更改脚本。例如,您对表设计器中的表所做的更改可能与其他用户所做的更改有冲突,或者您当前可能没有更改数据库所需的安全权限。
注意
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的现用设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。
保存更改脚本
 1.
从“表设计器”菜单中单击“生成更改脚本”。每当您有未保存的数据库更改时,此命令就可用。
 2.
在“保存更改脚本”对话框中,选择“是”。
注意
如果选择“每次保存都自动生成更改脚本”选项,则每次保存修改的表时都会提示您生成更改脚本。
 3.
“另存为”对话框显示已保存的更改脚本的默认文件名。接受默认文件名或键入一个不同的名称,再选择“保存”。
注意
如果您正在处理数据库项目(该项目是在“新建项目”对话框中创建的),则更改脚本将与该项目一起保存在解决方案资源管理器的“更改脚本”文件夹中。
每次保存更改脚本时,解决方案资源管理器中的“更改脚本”文件夹中都会创建一个新的文本文件。
更改脚本文件列出了所有发生更改的表以及这些表的更改方式(使用 DROP TABLE、ALTER TABLE 或 CREATE TABLE SQL 语句)。更改脚本文件同时包含所有错误处理代码,这些代码为清除临时表或回滚作为未成功更改部分(未能保存的更改)的事务所需。此外,更改脚本文件包含使脚本对数据库成功运行的代码,以及描述脚本在运行过程中所做工作的代码(Print 语句)。对于适用的情况,更改脚本还将包括在正被修改的表上设置的权限。
所有在保存更改过程中出现的错误信息都会保存在一个日志文件中,此文件与脚本文件具有相同的名称,而扩展名为 .log。还可以在“日志查看器”中查看表明表成功保存和未成功保存的消息。

你可能感兴趣的:(SQL Server 如何生成更改脚本)