是否可以在不部署数据库的情况下针对数据库测试 DACPAC?如果没有发现错误,带有 Action=Deploy 的 sqlpackage.exe 将部署它,并且 Action=Report 只会生成包含更改列表的报告,但部署仍然可能失败。
问问题
552 次
1 回答
1
文档说:
SqlPackage.exe 发布操作以增量方式更新目标数据库的架构以匹配源数据库的结构。
因此,操作的成功取决于要更新的数据库的当前状态。例如,DAC 包定义了下表:
table MyTable (
X int not null
);
而表的当前定义是
table MyTable (
X int null
);
如果该列X
不包含null
s,则部署成功,否则部署失败。因此,有几种方法可以在发布到生产之前检查部署。
于 2021-09-18T18:20:56.827 回答