作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在不部署 DACPAC 的情况下针对数据库测试它?如果没有发现错误,Action=Deploy 的 sqlpackage.exe 将部署它,Action=Report 将只生成包含更改列表的报告,但部署仍然可能失败。
最佳答案
The SqlPackage.exe publish operation incrementally updates the schema of a target database to match the structure of a source database.
因此,操作的成功取决于要更新的数据库的当前状态。例如,DAC 包定义了下表:
table MyTable (
X int not null
);
虽然表的当前定义是
table MyTable (
X int null
);
如果 X
列不包含 null
,则部署将成功,否则将失败。因此,有多种方法可以在发布到生产环境之前检查部署。
Script
action创建一个脚本来更新目标的架构以匹配源的架构。之后您可以分析脚本以找出在实际部署过程中可能出现的故障。关于sql-server - 如何在没有实际部署的情况下测试是否可以部署 DACPAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45590913/
我是一名优秀的程序员,十分优秀!