Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Скрипт за унищожаване на всички връзки към база данни (Повече от RESTRICTED_USER ROLLBACK)

Актуализирано

За MS SQL Server 2012 и по-нова версия

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);

За 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. Не може да се отвори потребителска база данни по подразбиране. Неуспешно влизане. след инсталиране на SQL Server Management Studio Express

  2. Как да изчислим разликата в часове (десетични) между две дати в SQL Server?

  3. Възможно ли е да се използва `SqlDbType.Structured` за предаване на параметри с таблица с стойност в NHibernate?

  4. Поведение на плана за заявка за темпорална таблица на SQL Server 2016

  5. SQL Server - Връщане на стойност след INSERT