Azure SQL DacPac 部署在尝试删除列时失败,即使 /p:BlockOnPossibleDataLoss=False 设置为 SqlPackage.exe

Azure SQL DacPac deployment failing when trying to drop a column even though /p:BlockOnPossibleDataLoss=False is set for SqlPackage.exe

虽然我在我的 Azure SQL Dacpac 部署管道中使用标志 BlockOnPossibleDataLoss=False,但它忽略了产生以下错误的标志,有人可以建议我缺少什么吗-

*** Could not deploy package.
Error SQL72015: The column [Demo].[Demo_ORGS].[CompanyCD] is being dropped, data loss could occur.

我现在正在使用这 3 个标志,仍然面临同样的错误-

/p:BlockOnPossibleDataLoss=False /p:AllowDropBlockingAssemblies=True /p:TreatVerificationErrorsAsWarnings=True

如果目标上存在无法转换为新列类型的数据,

BlockOnPossibleDataLoss = False 可能会在部署计划执行期间失败。

有关详细信息,请参阅此 link

您可以访问这个github link,其他用户分享了一些可能对您有帮助的解决方案。