還原sql server 2012資料庫時,經常會出現: “因為資料庫正在使用,所以無法獲得對資料庫的獨占訪問權”, 我關閉了sql查詢視窗,關了連接的客戶端,關閉了瀏覽器上相關的訪問網頁,甚至關閉了IIS,然而,並沒有什麼用 百度到了一個解決方法,最終解決了問題 還原前執行 ALTER DATAB ...
還原sql server 2012資料庫時,經常會出現:
“因為資料庫正在使用,所以無法獲得對資料庫的獨占訪問權”,
我關閉了sql查詢視窗,關了連接的客戶端,關閉了瀏覽器上相關的訪問網頁,甚至關閉了IIS,然而,並沒有什麼用
百度到了一個解決方法,最終解決了問題
還原前執行
ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE
還原後再:
ALTER database [ datebase] set online
OFFLINE和ONLINE是事務的處理機制。
前者是斷開其他用戶與資料庫的連接,後者是開啟其他用戶和資料庫的連接,