2013-09-26 57 views

回答

5
  1. 單擊模式比較文件中的選項圖標。
  2. 取消選中「阻止可能的數據丟失」。

該設置只會更改爲1模式比較,它將保存在模式比較文件中。如果你只想這樣做,那麼你需要在刪除該列後重新啓用該選項。

1

我們通過創建PreDeployment腳本來刪除該列。推理是我們不希望數據庫中的所有對象都允許數據丟失。

您可以創建自動版本檢查要做到這一點只有一次(見我的回答對步驟另一篇文章Nontrivial incremental change deployment with Visual Studio database projects如何使用SSDT自動化此。)

或者你可以只提供腳本DEVOPS,包括指令您的安裝手冊爲特定版本運行一次。

發佈發佈後,您可以刪除PreDeployment腳本。

+0

對於通用的解決方案,這種腳本在運行發佈之前還需要截斷表 - 因爲後者不檢查列是否仍然存在,但是是否包含行。但是,也許Pre-Deploy可以將行存儲在somwhere中,Post-Deploy可以將它們加載到更新的表中。 –

相關問題