3

使用 publish action调用 SQLPackage.exe(此处/a:Publish描述的语法)时,有时data loss会发生并停止执行;这是通过设置参数 /p:BlockOnDataLoss 指定的(默认为“true”)。

我需要知道我的publish操作是成功还是由于“数据丢失”而失败。

目前成功时,返回的退出码为0。失败时,我们只返回退出码为1。我们不能说失败是data loss不是由该引起的。我们如何识别这一点?

在控制台输出的某处,我们看到包含“...正在删除,可能发生数据丢失”的行。所以我打算扫描打印的每一行输出,但我想应该有其他更好的方法来做到这一点。

希望听到你的想法。

4

0 回答 0