1

我正在使用 SQL Server 数据库项目。比较架构后,我想生成更新的更改脚本,我将在生产数据库上运行该脚本以更新最新的表架构以及存储过程和函数等。

例如:

案例1:Employee表被更改

CASE 2:存储过程spGetEmployeeDetails被修改

4

1 回答 1

0

您可以编辑项目文件,将自动生成脚本的 PreSource 元素的 ScriptDropsFirst 属性设置为 True 以使用自动生成的脚本重新部署数据库,只需参考http://msdn.microsoft.com/en-us/library /dd465343(v=vs.100).aspxhttp://msdn.microsoft.com/en-us/library/ff398069(v=vs.100).aspx。但是这种方法可能会导致数据丢失,因为它只是删除并重新创建数据库对象。如果你不关心数据丢失,你可以这样做。

另外,我会为您提供另一种方法。只需使用 SQL->Schema Compare,设置源数据库和目标数据库,然后单击比较,即可更新。您可以单击它以应用数据库更改或单击生成脚本以获取 T-SQL 脚本,然后将脚本添加到打包/发布 SQL 将在下次发布后应用数据库更改的数据库脚本部分。

于 2018-05-09T05:35:29.557 回答