簡略化のために、AlterTableDropTableElementStatementスクリプトステートメントを含むデプロイメントプランからAlterElementStepを削除するDeploymentPlanModifierの実装があります。DACPAC DeploymentPlanModifierを使用して特定のデータ損失警告を削除するにはどうすればよいですか?
これにより、展開スクリプトでALTER TABLE ... DROP COLUMN ...
が生成されないことが確認されます。ただし、展開スクリプトと展開レポートは、列が削除されたためにデータ損失チェック(前者)と警告(後者)で生成されます。
デプロイスクリプトのチェックでは、DeploymentScriptStepsによって生成されたスクリプトを解析して、ドロップしなかった列のデータ損失チェックに関連する手順を削除できることがわかりました。しかし、私はまだ展開レポートのための同様の代替を探しています。
私はデータ損失の警告/チェックを完全に無効にしたくありません。私はプランの変更の一部として触れている列に関連するチェック/警告を操作したいだけです。
生成された出力を手動で解析せずに、両方の成果物からのデータ損失チェックと警告を削除するより良い方法はありますか?
ありがとうございました。それは素敵なプロジェクトです。それは実際に私が取ったものと同様のアプローチであるようです。しかし、最終的な成果物を変更する必要はない(実際には配備レポートのための)「実践的」なアプローチは少なかったと思っていました。 – andre