我正在使用DacServices.GenerateDeployReport生成基于两个DacPackage的DeployReport。我有一个DeploymentPlanModifier,可以删除其中带有DROP COLUMN的某些DeploymentStep。如果我使用DacServices.GenerateDeployScript,则任何此类情况下的ALTER TABLE ... DROP COLUMN语句都会正确省略。但是,如果我使用DacServices.GenerateDeployReport,即使从计划中删除了部署步骤,该报告仍将显示这些情况下的DataIssues。
为什么DeployReport会针对最终脚本中未显示的内容显示警报?这是错误还是有某种方法可以删除这些过时的警报?
编辑:顺便说一句,此问题也适用于SqlPackage