Database-Projects
如何從數據庫項目中刪除儲存過程並將其反映在伺服器上?
我有一個包含多個儲存過程的 Visual Studio 數據庫項目。我刪除了其中一個,然後發布了該項目。但是 SP 仍然存在於已發布的數據庫中,我不得不手動刪除。
我希望 VS 項目成為數據庫的重點。但與此同時,我正在發佈到一個有數據的生產數據庫。
有沒有辦法刪除 VS 數據庫項目中的文件,以便這些更改反映在已發布的數據庫上?
最簡單的方法是使用“架構比較”,您可以在其中手動選擇要刪除/忽略/添加的對象。去做這個:
- 右鍵點擊解決方案資源管理器中的數據庫(選擇架構比較)
- 連接到您的數據庫
- 點擊“比較”按鈕
- 選擇/取消選擇將要進行的差異更改
- 點擊“更新”按鈕
- *注意:如果您不想阻止可能的數據失去,則需要在比較模式之前進行配置。通過點擊小設置圖示來執行此操作
如果您希望在生產數據庫中刪除(DROP)數據庫項目中不存在的數據庫對象,您應該使用預設設置成功地在生產數據庫上建構和發布項目。
如果您已成功執行建構,請按以下方式進行:
檢查是否取消選中此復選框:
- 在解決方案資源管理器中,右鍵點擊您的數據庫並選擇“發布”。
“發布數據庫”視窗應該打開 2. 點擊“高級…”按鈕。
“高級發佈設置”視窗應該打開 3. 切換到“刪除”選項卡 4. 取消選中“不要刪除儲存過程”複選框。
點擊確定並繼續發布。