Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Script untuk mematikan semua koneksi ke database (Lebih dari RESTRICTED_USER ROLLBACK)

Diperbarui

Untuk MS SQL Server 2012 ke atas

USE [master];

DECLARE @kill varchar(8000) = '';  
SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
FROM sys.dm_exec_sessions
WHERE database_id  = db_id('MyDB')

EXEC(@kill);

Untuk MS SQL Server 2000, 2005, 2008

USE master;

DECLARE @kill varchar(8000); SET @kill = '';  
SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), spid) + ';'  
FROM master..sysprocesses  
WHERE dbid = db_id('MyDB')

EXEC(@kill); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemeran T-SQL versus Konversi

  2. Memecahkan Masalah Kinerja CPU SQL Server

  3. Bagaimana cara mencari string di database SQL Server?

  4. Bagaimana cara mengembalikan angka acak sebagai kolom di SQL Server 2005?

  5. Mengapa Alat Pemantauan Database Cloud untuk SQL Server Berharga