Error handling 检测“a”的最佳方法;“数据丢失”;调用SSDT'时发布操作;SQLPackage.exe

Error handling 检测“a”的最佳方法;“数据丢失”;调用SSDT'时发布操作;SQLPackage.exe,error-handling,sql-server-data-tools,data-loss,return-code,sqlpackage,Error Handling,Sql Server Data Tools,Data Loss,Return Code,Sqlpackage,使用发布操作调用SQLPackage.exe(描述的语法)时/a:publish,会出现数据丢失的情况,执行将停止;这是通过设置参数/p:BlockOnDataLoss(默认为“true”)来指定的 我需要知道我的发布操作是成功还是由于“数据丢失”而失败 当前成功时,返回的退出代码将为0。失败时,返回的退出代码为1。我们无法确定故障是否由数据丢失引起。我们如何确定这一点 在控制台输出的某个地方,我们看到包含“…正在被删除,数据可能会丢失”的行。因此,我打算扫描每一个打印的输出行,但我想应该有其他

使用发布操作调用SQLPackage.exe(描述的语法)时
/a:publish
,会出现
数据丢失
的情况,执行将停止;这是通过设置参数/p:BlockOnDataLoss(默认为“true”)来指定的

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

当前成功时,返回的退出代码将为0。失败时,返回的退出代码为1。我们无法确定故障是否由数据丢失引起。我们如何确定这一点

在控制台输出的某个地方,我们看到包含“…正在被删除,数据可能会丢失”的行。因此,我打算扫描每一个打印的输出行,但我想应该有其他更好的方法来做到这一点


希望听到您的想法。

目前,我认为这是您唯一的选择,除非您使用/Action:script,然后使用一些代码修改脚本以针对该错误生成不同的返回代码