1. 程式人生 > >無法刪除資料庫 "#Test",因為該資料庫當前正在使用

無法刪除資料庫 "#Test",因為該資料庫當前正在使用



use master
go

declare @dbname sysname
set @dbname='DB1' --這個是要刪除的資料庫庫名

declare @s nvarchar(1000)
declare tb cursor local for
select s='kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)

open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
exec('drop database ['

[email protected]+']')  

相關推薦

無法刪除資料庫 "#Test",因為資料庫當前正在使用

use master go declare @dbname sysname set @dbname='DB1' --這個是要刪除的資料庫庫名 declare @s nvarchar(1000) declare tb cursor local for select s='kill '+cast(spid as

無法刪除資料庫因為資料庫當前正在使用"問題解決

USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'EducationManagementSystem' -- 這個是要刪除的資料庫庫名 DECLARE @s NVARCHAR( 1000) DECLARE tb CURSOR

"無法刪除資料庫因為資料庫當前正在使用"問題解決

 以前剛學資料庫的時候比較苦惱這個問題,今天刪除的時候又看見了,正好一起記錄一下: 圖形化方法: 命令列方法: use master go declare @dbname sysname set @dbname = 'BigValuesTest' -

sql-"無法刪除資料庫因為資料庫當前正在使用"問題解決

USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'databasename' --這個是要刪除的資料庫庫名 DECLARE @s NVARCHAR(1000) DECLARE tb

SQL Server無法刪除資料庫因為資料庫當前正在使用的解決辦法

問題描述 今天在SQL Server刪除一個數據庫的時候報錯,內容如下: 訊息 3702,級別 16 無法刪除資料庫 “score”,因為該資料庫當前正在使用。 我的SQL原語句是這樣的 drop database score;

無法刪除資料庫,因為資料庫正在使用

刪除資料庫操作的時候,刪除失敗並且丟擲異常, “無法刪除資料庫xxx, 因為該資料庫當前正在使用!” 下方SQL總databasename為需要刪除的資料庫庫名 。 USE MASTER GO DECLARE @dbname SYSNAME SET @

資料庫主體在資料庫中擁有架構,無法刪除解決方法

伺服器資料庫上建立了一個專屬的管理員,因為測試想將其刪除,但是總是提示該使用者擁有架構不能刪除,而且架構顯示db_owner也不可更改,我用的是sqlserver2008。在SQL Server2000中刪除資料庫使用者很簡單,只要直接刪除或者使用Drop User命令就可

重新命名資料報錯:無法用排他鎖鎖定資料庫,以執行操作。 (Microsoft SQL Server,錯誤: 5030)

一般來說,在確保沒有客戶端連線的情況下,重新命名資料庫不會報這個錯 解決方法: Use master  EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE'  EXEC sp_renamedb 'OldDbName',

無法連線至WIN-P1,資料庫處於可用性組中...

今天將資料庫加入可用性組中時,新增成功,但在輔助副本中開啟已新增的資料庫進行查詢時,報錯,報錯資訊如下: 檢視其它資料庫,發現已有的資料庫也無法正常訪問。檢視資料庫狀態,發現該資料庫並未掛起資料移動,也就是說執行以下語句並不能解決問題. ALTER DA

jdbc實現連線資料庫並查詢資料庫下表名

package com.git.rdp.utils; import java.sql.Connection; import java.sql.DriverManager; import java.s

SQLServer無法刪除登錄名'***',因為用戶當前處於登錄狀態解決方法

exception info str temp *** pla exceptio 進程 sqlserver 問題描述: sqlserver在刪除登錄名的時候提示刪除失敗 標題: Microsoft SQL Server Management Studio --------

15.android SQLite資料庫實現增刪查和android測試test框架

SQliteOpenHelper是一個抽象類,來管理資料庫的建立和版本的管理。這個輔助類繼承自SQLiteOpenHelper類,在該類的構造器中,呼叫Context中的方法建立並開啟一個指定名稱的資料庫物件。繼承和擴充套件SQLiteOpenHelper類主要做的工作就是重

無法刪除MySql資料庫,報錯1010 error dropping

環境:MySQL、Navicat 8 操作:Drop database testDB報錯:1010 error dropping database 解決方法:          ps -ef | g

SqlServer:此資料庫處於單使用者模式,導致資料庫無法刪除的處理

今天在刪除一個數據庫時,一直報錯,大意是:此資料庫處理單使用者模式,尚在連線當中,無法刪除(既使將SQLServer停止後再啟動也是如此) 百度之後找到了解決辦法,備份於此: USE [master] GO /****** Object: StoredProced

無法開啟資料庫 'msdb'。恢復操作已將資料庫標記為 SUSPECT解決方法

問題提示: 無法開啟資料庫 'msdb'。恢復操作已將該資料庫標記為 SUSPECT. 解決方法: 在其它裝有SQL SERVER資料庫的機器上,將好使的msdb複製到出錯的機器.缺點是原來定義的一些資料庫作業會丟失掉.

【SQLServer】【恢復掛起的解決方案】附加檔案時候的提示“無法重新生成日誌,原因是資料庫關閉時存在開啟的事務/使用者,資料庫沒有檢查點或者資料庫是隻讀的。 ”【資料庫恢復】

--dbcc checkdb用法(手工修復資料庫) --檢查資料庫完整性 --dbcc checkdb('資料庫名') --go --快速修復  --dbcc checkdb ('資料庫名', Repair_Fast) --go --重建索引並修復  --dbcc checkdb ('資料

無法升級資料庫....因為此版本的 SQL Server 不支援資料庫的非釋出版本(539) “解決方案

使用SQL2012附加一個數據庫時報出了以下錯誤:“無法升級資料庫....因為此版本的 SQL Server 不支援該資料庫的非釋出版本(539)。不能開啟與此版本的 sqlserver.exe 不相容的資料庫。必須重新建立該資料庫。”       詳細截圖如下:        經過檢索得知:原來5

sqlserver2008附加資料庫失敗,無法升級資料庫因為它是隻讀的

1.將要附加的檔案拷貝到 SQL Server 預設的 Data 目錄,此時附加就會成功; 2.在登入驗證時,選擇“Windows身份驗證”,而不是“SQL Server身份驗證”,即便你的登入帳號

SQL語句刪除具有外來鍵約束(foreign key)的表。錯誤提醒:無法刪除物件 '表名',因為物件由一個 FOREIGN KEY 約束引用。

當我們在刪除一張有外來鍵約束的表時,直接採用drop table A表,會報以下錯誤:        無法刪除物件 'A表',因為該物件正由一個 FOREIGN KEY 約束引用。錯誤原因:A表被其他表的外來鍵引用了解決方法:                1.找出本表的外來

無法刪除mysql的資料庫的解決辦法

        我自己建立了一個數據庫school,但是使用命令:drop database school;刪除本資料庫時卻刪除失敗,系統提示出現了錯誤,錯誤程式碼為: ERROR 1010 (HY00