濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法

sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法

熱門(mén)標(biāo)簽:怎么給高德做地圖標(biāo)注 咸陽(yáng)電腦外呼系統(tǒng)運(yùn)營(yíng)商 慶陽(yáng)地圖標(biāo)注 電銷外呼系統(tǒng)軟件功能 浙江穩(wěn)定外呼系統(tǒng)供應(yīng)商 北京400電話辦理多少錢(qián) 榕城市地圖標(biāo)注 承德地圖標(biāo)注公司名需要花錢(qián)嗎 美團(tuán)地圖標(biāo)注商戶認(rèn)證注冊(cè)

這個(gè)問(wèn)題的原因在于有用戶連接了當(dāng)前要做還原的數(shù)據(jù)庫(kù),這里的用戶甚至包括當(dāng)前要做還原的用戶。解決辦法就是關(guān)閉與要還原數(shù)據(jù)庫(kù)的所有連接。

腳本之家小編推薦的一個(gè)方法:到服務(wù)里面重啟下sqlserver服務(wù)即可。

問(wèn)題一描述:SQL Server數(shù)據(jù)庫(kù)備份還原后,在數(shù)據(jù)庫(kù)名稱后會(huì)出現(xiàn)“受限制訪問(wèn)”字樣

問(wèn)題二描述:在對(duì)SQL Server數(shù)據(jù)庫(kù)進(jìn)行還原時(shí),提示:System.Data.SqlClient.SqlError:因?yàn)閿?shù)據(jù)庫(kù)正在使用,所以無(wú)法獲得對(duì)數(shù)據(jù)庫(kù)的獨(dú)占訪問(wèn)權(quán)。(Microsoft.SqlServer.Smo)。出現(xiàn)此問(wèn)題的原因是在還原數(shù)據(jù)庫(kù)時(shí),有其他用戶正在使用數(shù)據(jù)庫(kù)。還原數(shù)據(jù)庫(kù)要求數(shù)據(jù)庫(kù)工作在單用戶模式。通常就是DBA在操作時(shí),不允許其他用戶連接數(shù)據(jù)庫(kù)。

問(wèn)題一解決辦法:

右鍵點(diǎn)擊數(shù)據(jù)庫(kù) -> 屬性 -> 選項(xiàng) -> 狀態(tài) -> 限制訪問(wèn) -> 選擇Multiple -> 確定。

問(wèn)題二解決辦法:

方法一(最方便):右鍵點(diǎn)擊數(shù)據(jù)庫(kù) -> 屬性 -> 選項(xiàng) -> 狀態(tài) -> 限制訪問(wèn) -> 選擇Single-> 確定。然后還原。
方法二(最直接):斷開(kāi)數(shù)據(jù)庫(kù)連接
方法三(最暴力):注銷/重啟數(shù)據(jù)庫(kù)服務(wù)器
方法四(最麻煩):寫(xiě)代碼修改數(shù)據(jù)庫(kù)相關(guān)屬性,雖然麻煩,有的時(shí)候還是要用到,那就用到的時(shí)候再研究。

①先切換數(shù)據(jù)庫(kù)到master數(shù)據(jù)庫(kù)。執(zhí)行語(yǔ)句

select * from master..sysprocesses where dbid=db_id( '數(shù)據(jù)庫(kù)名稱')

②然后逐步運(yùn)行語(yǔ)句 exec kill spid(上一步結(jié)果集中的數(shù)據(jù)),

問(wèn)題就解決了。哈哈

今天在還原數(shù)據(jù)庫(kù)的時(shí)候,提示"因?yàn)閿?shù)據(jù)庫(kù)正在使用,所以無(wú)法獲得對(duì)數(shù)據(jù)庫(kù)的獨(dú)占訪問(wèn)權(quán)",無(wú)論我是重啟數(shù)據(jù)庫(kù),還是重啟計(jì)算機(jī),都不能解決問(wèn)題,多番嘗試后,終于解決了該問(wèn)題?,F(xiàn)將引發(fā)該問(wèn)題的原因與解決方案寫(xiě)出來(lái),有不對(duì)的地方歡迎大家提出來(lái)。

引發(fā)原因:是因?yàn)槲以谶€原數(shù)據(jù)庫(kù)的時(shí)候,還有其他的用戶正在使用數(shù)據(jù)庫(kù),所以就會(huì)出現(xiàn)以上提示。

解決方法:

1,設(shè)置數(shù)據(jù)庫(kù)在單用戶模式下工作。

設(shè)置方法:在需要還原的數(shù)據(jù)庫(kù)上右擊,在右鍵菜單命令上選擇"屬性"- >"選項(xiàng)"- >"狀態(tài)"- >"限制訪問(wèn)"- >"Single"。這是SQLSERVER2005的菜單命令,其它版本請(qǐng)自己查找。

2,利用SQL語(yǔ)句,殺死正在使用該數(shù)據(jù)庫(kù)的所有進(jìn)程,自己以前在做一個(gè)SQL SERVER操作小工具的時(shí)候有寫(xiě)過(guò)該功能的SQL,貼出來(lái)供大家參考:

復(fù)制代碼 代碼如下:

declare @dbname varchar(50)
set @dbname='數(shù)據(jù)庫(kù)名稱'
declare @sql varchar(50)
declare cs_result cursor local for select 'kill '+cast(spid as varchar(50)) from sys.sysprocesses where db_name(dbid)=@dbname
open cs_result
fetch next from cs_result into @sql
while @@fetch_status=0
begin
    execute(@sql)
    fetch next from cs_result into @sql
end
close cs_result
deallocate cs_result

該SQL語(yǔ)句利用游標(biāo)循環(huán)所有正在使用該數(shù)據(jù)庫(kù)的進(jìn)程,并通過(guò)kill命令殺死進(jìn)程。

3,利用SQL語(yǔ)句,斷開(kāi)所有用戶鏈接,并回滾所有事務(wù),具體SQL語(yǔ)句如下:

復(fù)制代碼 代碼如下:

ALTER DATABASE [數(shù)據(jù)庫(kù)名稱]
SET OFFLINE WITH ROLLBACK IMMEDIATE

注意:在使用方法2與3時(shí),不要在需要的還原的數(shù)據(jù)庫(kù)下執(zhí)行,建議在master數(shù)據(jù)庫(kù)下面執(zhí)行。

您可能感興趣的文章:
  • SQL Server 數(shù)據(jù)庫(kù)備份和還原認(rèn)識(shí)和總結(jié) (一)
  • 還原sqlserver2008 媒體的簇的結(jié)構(gòu)不正確的解決方法
  • SQL Server 2005 還原數(shù)據(jù)庫(kù)錯(cuò)誤解決方法
  • sql server 2000數(shù)據(jù)庫(kù)備份還原的圖文教程
  • SQL Server 2008 備份數(shù)據(jù)庫(kù)、還原數(shù)據(jù)庫(kù)的方法
  • SQL SERVER 2005數(shù)據(jù)庫(kù)還原的方法
  • sql server 2005數(shù)據(jù)庫(kù)備份還原圖文教程
  • SQLSERVER數(shù)據(jù)庫(kù)備份后無(wú)法還原的解決辦法
  • SqlServer高版本數(shù)據(jù)備份還原到低版本
  • SQL Server 2008還原數(shù)據(jù)庫(kù)的方法

標(biāo)簽:上海 呼和浩特 新鄉(xiāng) 昭通 重慶 拉薩 江蘇 貴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法》,本文關(guān)鍵詞  sql,server,還原,數(shù)據(jù)庫(kù),時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    福清市| 綦江县| 西平县| 神木县| 阳春市| 石台县| 秀山| 钦州市| 富锦市| 广河县| 鹤壁市| 资阳市| 阿瓦提县| 揭东县| 永年县| 大理市| 香河县| 临朐县| 云林县| 灵璧县| 汕头市| 洪湖市| 三门峡市| 乡城县| 宣武区| 西城区| 镇康县| 旬阳县| 新兴县| 武冈市| 松溪县| 巴林左旗| 佛教| 临高县| 通河县| 德庆县| 武川县| 乐昌市| 裕民县| 古田县| 瑞金市|