使用 publish action调用 SQLPackage.exe(此处/a:Publish
描述的语法)时,有时data loss
会发生并停止执行;这是通过设置参数 /p:BlockOnDataLoss 指定的(默认为“true”)。
我需要知道我的publish
操作是成功还是由于“数据丢失”而失败。
目前成功时,返回的退出码为0。失败时,我们只返回退出码为1。我们不能说失败是data loss
不是由该引起的。我们如何识别这一点?
在控制台输出的某处,我们看到包含“...正在删除,可能发生数据丢失”的行。所以我打算扫描打印的每一行输出,但我想应该有其他更好的方法来做到这一点。
希望听到你的想法。