1. 程式人生 > >SQL Server無法刪除資料庫,因為該資料庫當前正在使用的解決辦法

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

問題描述

今天在SQL Server刪除一個數據庫的時候報錯,內容如下:

訊息 3702,級別 16
無法刪除資料庫 “score”,因為該資料庫當前正在使用。

我的SQL原語句是這樣的

drop database score;

上網搜了一下,找到了解決辦法,也在這裡記錄一下。

解決方法

一般我們刪除資料庫的語句為drop database testdb【資料庫名】;

報這個錯誤的時候可以寫成下面這樣:

USE master
GO
drop database testdb;

此時再執行就不會報錯,能夠順利地刪除資料庫了。

分析:
其實原因很簡單,就是我們不能刪除當前正在使用的資料庫。所以 USE master

是使用master資料庫,這樣就能解除要刪除的當前資料庫的正在使用的狀態了。
要是還不行,斷開資料庫再重新連線,然後執行drop語句。

相關推薦

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

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

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

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

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

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' -

無法刪除資料庫 "#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

關於sql server 無法開啟登入所請求的資料庫“XXX”登入失敗。問題解決

今天在幫同學配置資料庫的時候遇到這個問題,這個問題是在eclipse上java報出來的,由於之前一直沒有遇到過,也是在這裡弄了半天,在網上查了各種辦法還是不行,結果也是沒有辦法了,就各種試,最後終於發現了問題的根源,那就是登入sql server時的伺服器名稱出

SQL Server 無法刪除釋出服務

sp_removedbreplication 從資料庫中刪除所有複製物件,但不更新分發伺服器上的資料。此儲存過程在釋出伺服器的釋出資料庫或訂閱伺服器的訂閱資料庫上執行。 語法 sp_removed

Mac 電腦清倒廢紙簍提示“操作無法完成因為專案“xx”正在使用” 解決辦法大全

如果不能完全徹底清空廢紙簍的檔案,可以逐步嘗試以下幾種方法: 1.點選"廢紙簍 Trash" 在Finder中開啟, 然後選擇需要清除的檔案, 按住 "Option" 鍵之後點選 "清空 Empty " 按鈕. 2.終端命令,開啟終端,輸入: sudo rm -rf ~/.Trash/&nb

Mac 電腦清倒廢紙簍提示“操作無法完成因為專案“xx”正在使用” 解決辦法大全

如果不能完全徹底清空廢紙簍的檔案,可以逐步嘗試以下幾種方法: 1.點選"廢紙簍 Trash" 在Finder中開啟, 然後選擇需要清除的檔案, 按住 "Option" 鍵之後點選 "清空 Empty " 按鈕. 2.終端命令,開啟終端,輸入: sudo rm -rf ~/

DataSet資料集在使用sql()時無法使用mapflatMap等轉換運算元的解決辦法

開發十年,就只剩下這套架構體系了! >>>   

SQL Server子查詢填充DataSet時報500內部錯誤的解決辦法

and 但是 itl bsp 出錯 子查詢 企業 sql 數據 運行環境為Visual Studio 2010,數據庫為SQL Server 2008。 執行下面SQL語句 SELECT SubsiteId, SubsiteTitle, count(CollectionI

python用matplotlib作圖的時候中文標註無法正常顯示亂碼為小方框的解決辦法

關於python引用matplotlib作圖的時候,中文標註無法正常顯示,亂碼為小方框 通常在作圖的時候,沒有設定字型以為是預設字型,但是這裡會追蹤不到字型的位置,執行下面的程式碼,出現的圖會出現不能顯示中文的異常 from matplotlib import pyplot as p

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

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

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

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

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

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

Internal Server Error 無法訪問請求的頁面因為頁的相關配置資料無效 解決方法

win+r 執行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 重新註冊一下asp.net。 如果是vista作業系統,需要在dos命令視窗中執行以上的路徑,並且dos視窗必須是以管理員身份執行。否則會出現當前的操作需要

sql server啟動不了 MSSQL 18052錯誤: 9003嚴重度: 20狀態: 1 . 。sql server 2000 附加資料庫沒日誌,及安裝異常問題。無法通過IP來聯結

sql server啟動不了, MSSQL 18052錯誤: 9003,嚴重度: 20,狀態: 1 .   問題現象: 系統日誌檔案(控制面板–管理工具–系統日誌) 能找到以下兩條錯誤: 17052: 無法恢復 master 資料庫。正在退出。 18052: 錯誤: 9003

Internal Server Error 無法訪問請求的頁面因為頁的相關配置資料無效。

配置錯誤: 已經定義了配置節“system.web/compilation”。節在每 個配置檔案中只能出現一次。請參見幫助主題 <location> 以了 解異常情況。在牛腩新聞釋出系統

Internal Server Error 無法訪問請求的頁面因為頁的相關配置資料無效

HTTP 錯誤 500.19 - Internal Server Error 無法訪問請求的頁面,因為該頁的相關配置資料無效 模組 IIS Web Core 通知 未知 處理程式 尚

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

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