Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zabić wszystkie bieżące połączenia z bazą danych SQL Server 2005?

Powodem, dla którego podejście zasugerowane przez Adama nie zadziała, jest to, że w czasie, gdy zapętlasz aktywne połączenia, można nawiązać nowe, a je przegapisz. Zamiast tego możesz użyć następującego podejścia, które nie ma tej wady:

-- 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. Instalacja klastra pracy awaryjnej serwera SQL -4

  2. JDBC SQLServerException:Ten sterownik nie jest skonfigurowany do zintegrowanego uwierzytelniania.

  3. Odmówiono uprawnienia EXECUTE do obiektu „xxxxxxx”, bazy danych „zzzzzzz”, schematu „dbo”

  4. Pamiętaj o tym podczas formatowania typu danych TIME w SQL Server (T-SQL)

  5. Używanie RegEx w SQL Server