1. 程式人生 > >SQL Server資料庫備份還原時,提示“資料庫正在使用”的解決辦法

SQL Server資料庫備份還原時,提示“資料庫正在使用”的解決辦法

問題描述:

         SQL Server資料庫備份還原後,在資料庫名稱後會出現“受限制訪問”字樣


解決辦法:

         右鍵點選資料庫 -> 屬性 -> 選項 -> 狀態 -> 限制訪問 -> 選擇Single-> 確定。然後還原。


問題描述:

        在對SQL Server資料庫進行還原時,提示:System.Data.SqlClient.SqlError:因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權

。(Microsoft.SqlServer.Smo)。出現此問題的原因是在還原資料庫時,有其他使用者正在使用資料庫。還原資料庫要求資料庫工作在單使用者模式。通常就是DBA在操作時,不允許其他使用者連線資料庫。


解決辦法:

在需要還原的資料庫中

  方法一(最方便):右鍵點選資料庫 -> 屬性 -> 選項 -> 狀態 -> 限制訪問 -> 選擇Single-> 確定。然後還原。

  方法二(最直接):斷開資料庫連線

  方法三(最暴力):登出/重啟資料庫伺服器

  方法四(最麻煩):寫程式碼修改資料庫相關屬性,雖然麻煩,有的時候還是要用到,那就用到的時候再研究。