全部
我们通过 DevOps 在 Azure 上实现了 CI / CD 对我们的本地SQLServer。大多数更改是对表,视图,SP和函数的DDL更改。
我们想使用sql脚本文件来实现当前正在完成的数据处理(DML)。我们尝试通过Post-Deploy脚本文件实现相同的功能,但是尽管该技术有效,但它固有的局限性是只有一个Post Deployment脚本。即使我们可以在设计时在构建时列出多个sql文件,它也会将每个文件的内容附加到另一个文件的后面。
当其中一个脚本错误出现时,问题开始。即使它给出了完整的消息,也没有提及错误源自哪个脚本文件。当我们有多个DML脚本文件,每个文件都有数百行代码时,这将成为一个问题。
sqlproj文件中是否存在设置或MSBuild中的某个选项可以帮助我们为这些DML脚本及其执行指定更好的配置选项?
我正在寻找一种使deploy实用程序有效的方法-sqlpackage.exe除了行号和实际错误消息之外,还列出了错误所源自的sql文件。
谢谢, rgn