Sql-Server
SSDT部署時如何提醒和恢復recovery模式?
由於部署了 SSDT 數據庫項目,我希望能夠在部署完成後將目標數據庫的恢復模式從 FULL 切換到 BULK LOGGED 並返回,以便通過微創日誌記錄進行任何數據操作更改。我不能簡單地忽略該設置,因為部署到開發或登台環境應該保持 SIMPLE 設置,但在生產中應該來回切換設置。
是否可以在部署前腳本中“保存”原始設置並在部署後恢復此設置?預部署中採用的變數是否在這些腳本之間保持活動狀態?
我嚴重懷疑整個部署是在一批中發生的,因此變數不會在整個部署過程中持續存在(但您可以對其進行測試)。我認為更有意義的是將任何“預”值儲存在臨時表(可能是全域臨時表)中,然後在部署後檢索它們。