1. 程式人生 > >還原資料庫提示“ 因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權“

還原資料庫提示“ 因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權“

1,利用SQL語句,殺死正在使用該資料庫的所有程序,自己以前在做一個SQL SERVER操作小工具的時候有寫過該功能的SQL,貼出來供大家參考:
declare @dbname varchar(50)
set @dbname=’資料庫名稱’
declare @sql varchar(50)
declare cs_result cursor local for select ‘kill ‘+cast(spid as varchar(50)) from sys.sysprocesses where db_name(dbid)[email protected]
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語句利用遊標迴圈所有正在使用該資料庫的程序,並通過kill命令殺死程序。

2,利用SQL語句,斷開所有使用者連結,並回滾所有事務,具體SQL語句如下:
ALTER DATABASE [資料庫名稱]
SET OFFLINE WITH ROLLBACK IMMEDIATE

相關推薦

還原資料庫提示因為資料庫正在使用所以無法獲得資料庫獨佔訪問

1,利用SQL語句,殺死正在使用該資料庫的所有程序,自己以前在做一個SQL SERVER操作小工具的時候有寫過該功能的SQL,貼出來供大家參考: declare @dbname varchar(50) set @dbname=’資料庫名稱’ declare

關於“因為資料庫正在使用所以無法獲得資料庫獨佔訪問”的最終解決方案

http://blog.csdn.net/weiwangsisoftstone/article/details/49633981 http://www.cnblogs.com/anncesky/articles/3869004.html http://www.cnblogs

因為數據庫正在使用所以無法獲得對數據庫的獨占訪問---還原或刪除數據庫的解決方法

sql語句 offline media 方便 with sqlserver 選擇 提示 狀態 問題一描述:SQL Server數據庫備份還原後,在數據庫名稱後會出現“受限制訪問”字樣問題二描述:在對SQL Server數據庫進行還原時,提示:System.Data.

SQL Server附加資料庫提示“版本為661無法開啟支援655版本……”

      在我們使用別人匯出的資料庫的時候,有時候我們會通過附加資料庫的方法,把別人匯出的資料庫附加到我們的電腦中,這時,或許你會遇到這種問題,附加時,提示版本為XXX,無法開啟,支援AAA版本。

還原數據庫錯誤- ”因為數據庫正在使用所以無法獲得數據的獨占使用權“

spro href 頁簽 database all www. htm 斷開 工具 原帖: https://bbs.csdn.net/topics/390975781 https://www.cnblogs.com/accumulater/p/6552385.html 1

第028講:檔案:因為懂你所以永恆

目錄 測試題 0. 下邊只有一種方式不能開啟檔案,請問是哪一種,為什麼? 1. 開啟一個檔案我們使用open()函式,通過設定檔案的開啟模式,決定開啟的檔案具有那些性質,請問預設的開啟模式是什麼呢? 2. 請問 >>> open('E:\\Test.bin', 'x

SSM整合Redis用快取減少資料庫訪問次數?

資料: 一、首先匯入依賴: <spring-version>4.3.13.RELEASE</spring-version> <mybatis-version>3.4.5</mybatis-version>

Spring整合Struts2框架的第一種方式(Action由Struts2框架來創建)。在我的上一篇博文中介紹的通過web工廠的方式獲取servcie的方法因為太麻煩所以開發的時候不會使用。

rac println 需要 如果 value const tps http 建立 1. spring整合struts的基本操作見我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,這裏面將spring與st

Android studio中檢視Device File Explorer並使用sqlit3資料庫進行操作

首先確保手機與電腦進行連線,手機屬於開發者模式。開啟Android studio找到view,點選view找到“Tool Windows ”,將滑鼠指向“Tool Windows”後找到"Device File Explorer".點選後就可以進行檢視。若想對其中的sqlit

Android 5.0之後因為Google廢棄了相關HttpClient的程式碼所以無法使用HttpClient

在API 23中,Google已經移除了移除了Apache HttpClient相關的類 。谷歌推薦使用HttpUrlConnection,如果要繼續使用需要Apache HttpClient,需要在 Eclipse下libs裡新增org.apache.http.legac

建立對於使用者sa失敗sa無法對映到資料庫

sa無法對映到資料庫 在給sql server中的使用者"sa"對映到一個資料庫的時候,報錯: 建立 對於 使用者"sa"失敗 執行T-SQL語句或批處理時發生了異常。 無法使用特殊主體“sa” 解決方法: (你要設定的)資料庫--屬性--檔案--所用者設為Sa

VS C#因為某專案未能生成所以無法釋出

簡介 VS因為某專案未能生成,所以無法釋出,錯誤型別: 2 生成載入程式時出錯: Unable to finish updating resource for bin\Debug\app.publish\setup.exe with error 8007

VS2010 clickonce釋出錯誤:因為某專案未能生成所以無法釋出 非簽名問題導致產生的錯誤

錯誤如下圖所示: 該釋出的專案在VS2010上生成執行是沒問題的,但是使用clickonce釋出後就會出現這兩個錯誤提示,查詢錯誤原因網上都說是那個簽名的問題, 但是檢查後發現都不是這個原因,最後通過自己查詢各種原因和進行各種嘗試,發現這是由於開啟VS2010的使用者非administrator而是其

ClickOne 解決VS釋出問題——“因為某項未生成所以無法釋出”(ClickOnce簽名過期問題)

自己的一個Visual Studio專案,忽然在近日釋出升級時失敗了,顯示錯誤資訊——“因為某項未生成,所以無法釋出”!自己可是一直如此釋出的,怎會失敗呢。於是,將專案複製到虛擬機器中再發布,還是如此;換了一臺機器,也是這樣。看來,只有面對現實了。       先到網上看看

mysql開啟日誌用於記錄所有資料庫的操作分析原因

部落格地址 開啟日誌操作 1. ps -ef|grep mysqld 2. /usr/local/mysql/bin/mysql -uroot -p --socket=/tmp/mysql.

hibernate簡單程式實現從頁面資料庫的增刪改查(主從表關聯)

      前段時期一直使用三層來寫從頁面對資料庫的增刪改查,今天用hibernate框架來實現從頁面對資料庫的增刪改查, 首先介紹下今天我們要實現的功能, 1、使用者能夠註冊,2、註冊成功後直接跳到登入頁面,3、登入成功後直接跳到對公司、人員的增刪改查, 4、要有對人員介

vcenter 6.5上傳文件至存儲卷:提示不信任證書導致無法上傳

acc chrome瀏覽器 提示 blog str 現象 同時 上傳 獲得 故障現象:chrome瀏覽器瀏覽器上傳鏡至vcenter 6.5 存儲卷提示:由於不確定的原因,操作失敗。通常,當瀏覽器 不信任證書時會發生此問題。 解決方法:(1)登錄https://vcent

vcenter 6.5上傳檔案至儲存卷:提示不信任證書導致無法上傳

故障現象:chrome瀏覽器瀏覽器上傳鏡至vcenter 6.5 儲存卷提示:由於不確定的原因,操作失敗。通常,當瀏覽器 不信任證書時會發生此問題。 解決方法:(1)登入https://vcenter.com //也就是vcenter管理頁面 (2)下載好CA證書解壓CA證書,即可獲得linux/win/

Java通過JDBC連線資料庫的三種方式!!!並資料庫實現增刪改查

前言 java連線資料庫完整流程為: 1,獲得驅動(driver),資料庫連線(url),使用者名稱(username),密碼(password)基本資訊的三種方式。 2,通過獲得的資訊完成JDBC實現連線資料庫。 注:連線前請匯入jar包,例:連線my

資料庫基本操作(二) DML語句:資料庫表記錄的操作

以下語句要注意逗號,分號的中英文,不要直接複製 插入記錄 mysql>insert into emp(age1,ename,birth,hiredate,sal,depton)valu