sql >> Databasteknik >  >> RDS >> Sqlserver

Hur dödar du alla nuvarande anslutningar till en SQL Server 2005-databas?

Anledningen till att tillvägagångssättet som Adam föreslog inte kommer att fungera är att under den tid som du loopar över de aktiva anslutningarna kan en ny upprättas, och du kommer att missa dem. Du kan istället använda följande tillvägagångssätt som inte har denna nackdel:

-- 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. Hur man skapar en unik begränsning på kolumn för redan befintlig tabell - SQL Server / TSQL självstudie del 97

  2. Hur man kontrollerar konfigurationsinställningarna för Databas Mail i SQL Server (T-SQL)

  3. Count(*) vs Count(1) - SQL Server

  4. Hur pratar Access med ODBC-datakällor? Del 2