2018年12月28日 星期五

[SQL] 還原資料庫發生錯誤 "無法獲得獨佔存取權,因為資料庫正在使用中"

還原資料庫的時候,忘記斷開所有連結而出現這個錯誤訊息真的很.........啊雜
雖然可以下指令Kill多餘連線,或改為單一使用者模式,
但懶惰如我,真的不是很喜歡那些方式。

所以在這裡提供一個方法,就是直接讓資料庫離線再還原。
它還有一個好處,就是還原完資料庫會自動上線,不用再點選線上工作~

終於不用記那些落落長的指令了(灑花)



勇敢的按下去吧!!

但人生總有例外,當你需要線上還原資料庫的時候,
就還是乖乖下指令吧!

我自己常用的是手動刪除連線,指令如下:


--先查詢出有哪些連線
USE master;
GO
exec sp_who

/*
--看準哪些spid的dbname欄位在使用我們要還原的DB
--就可以解開這段,直接下 kill [spid欄位]指令殺掉所有使用還原DB的連線就完成了
kill 65;
kill 76;
kill 78;
*/

沒有留言:

張貼留言

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...