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

Как да убиете всички текущи връзки към база данни на SQL Server 2005?

Причината, поради която подходът, който предложи Адам, няма да работи е, че през времето, през което обикаляте активните връзки, може да се установи нова и ще ги пропуснете. Вместо това можете да използвате следния подход, който няма този недостатък:

-- set your current connection to use master otherwise you might get an error

use master
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE 

--do you stuff here 

ALTER DATABASE YourDatabase SET MULTI_USER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Запазване на ORDER BY в SELECT INTO

  2. Разбиране на SQL Server ALTER TABLE ADD COLUMN Инструкция

  3. Как да предадете нулева променлива към SQL съхранена процедура от C#.net код

  4. Липсващ артефакт com.microsoft.sqlserver:sqljdbc4:jar:4.0

  5. Как да използвам GROUP BY за конкатенация на низове в SQL Server?