刪除當前資料庫連線使用者
USE master
go
go
IF EXISTS ( SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].[P_KillConnections]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )
DROP PROCEDURE [dbo].[P_KillConnections]
GO
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].[P_KillConnections]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )
DROP PROCEDURE [dbo].[P_KillConnections]
GO
CREATE PROC P_KillConnections @dbname VARCHAR(200)
AS
DECLARE @sql NVARCHAR(500)
DECLARE @spid NVARCHAR(20)
AS
DECLARE @sql NVARCHAR(500)
DECLARE @spid NVARCHAR(20)
DECLARE #tb CURSOR FOR
SELECT spid=CAST(spid AS VARCHAR(20)) FROM master..sysprocesses WHERE dbid=DB_ID(@dbname)
OPEN #tb
FETCH NEXT FROM #tb INTO @spid
WHILE @@fetch_status = 0
BEGIN
EXEC('kill '+@spid)
FETCH NEXT FROM #tb INTO @spid
END
CLOSE #tb
DEALLOCATE #tb
go
SELECT spid=CAST(spid AS VARCHAR(20)) FROM master..sysprocesses WHERE dbid=DB_ID(@dbname)
OPEN #tb
FETCH NEXT FROM #tb INTO @spid
WHILE @@fetch_status = 0
BEGIN
EXEC('kill '+@spid)
FETCH NEXT FROM #tb INTO @spid
END
CLOSE #tb
DEALLOCATE #tb
go
--修改一下
EXEC P_KillConnections '<DBNAME>' ##輸入你的DBNAME
EXEC P_KillConnections '<DBNAME>' ##輸入你的DBNAME
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9522838/viewspace-2641753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01940: 無法刪除當前連線的使用者
- ORA-01940 無法刪除當前連線的使用者
- Code First 遷移更新資料庫 無需刪除當前資料庫資料庫
- ORA-01940:無法刪除當前已連線的使用者
- “無法刪除資料庫,因為該資料庫當前正在使用” – 解決方法資料庫
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- Oracle資料庫使用者刪除Oracle資料庫
- 如何刪除資料庫使用者?資料庫
- jQuery 刪除當前li元素jQuery
- 檢視資料庫的當前連線session,以及其執行的sql資料庫SessionSQL
- ORACLE刪除當前使用者下所有的表的方法Oracle
- 刪除資料庫所有使用者表(SqlServer)資料庫SQLServer
- indexedDB 刪除資料庫Index資料庫
- MySQL檢視當前資料庫庫MySql資料庫
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 使用當前使用者的資料庫鏈的實現資料庫
- 已為資料庫映象啟動資料庫,必須刪除資料庫映象才能刪除該資料庫資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線資料庫並實現增、刪、改、查資料庫
- 2.11 刪除資料庫資料庫
- 如何刪除oracle資料庫Oracle資料庫
- 刪除資料庫指令碼資料庫指令碼
- 手工刪除oracle資料庫Oracle資料庫
- 手動刪除資料庫資料庫
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- 連線資料庫資料庫
- 資料庫連線資料庫
- 刪除無效軟連線
- 指定刪除幾天前的索引資料索引
- EM資料庫重建 手動刪除資料庫資料庫
- Laravel 資料庫裡的資料刪除Laravel資料庫
- 批量刪除Oracle資料庫的資料Oracle資料庫
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- 查詢當前資料庫名、使用者名稱、資料庫伺服器IP、埠、資料庫版本資訊。資料庫伺服器
- 當刪除oracle資料庫user時發生row cache lock 等待事件Oracle資料庫事件
- oracle手動刪除資料庫Oracle資料庫
- [MYSQL] 資料庫建立與刪除MySql資料庫