我正在使用SQLPackage.exe工具和数据库项目的发布配置文件来运行对SQL Server数据库的更改。
据我所知,这是部署过程:
预部署脚本
主要部署
后部署脚本
在发布配置文件的高级设置中,我已选中“包括事务脚本”选项,但似乎只适用于主要部署部分。
我的问题是:如果主要部署失败,是否会提交预部署脚本?同样地,如果后部署脚本失败,是否会提交预部署更改和主要部署更改?
是否有可能将发布脚本设置为“原子性”,即所有内容作为单个单位成功或失败?
谢谢。
据我所知,这是部署过程:
预部署脚本
主要部署
后部署脚本
在发布配置文件的高级设置中,我已选中“包括事务脚本”选项,但似乎只适用于主要部署部分。
我的问题是:如果主要部署失败,是否会提交预部署脚本?同样地,如果后部署脚本失败,是否会提交预部署更改和主要部署更改?
是否有可能将发布脚本设置为“原子性”,即所有内容作为单个单位成功或失败?
谢谢。