MS SQL-Server

Knowledge Base

MS SQL-Server > Lösungen, Rezepte, Tipps, Fragen

Wie löscht man eine Datenbank mit offenen Verbindungen?

Eine Datenbank [Test] kann so geschlossen werden (inklusive Prüfung, ob eine Datenbank überhaupt existiert).

USE [Master]
GO

--#region Drop database [Test] (with closing all connections / including ROLLBACK of open transactions)

if DB_ID('Test') IS NOT NULL
    ALTER DATABASE [Test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

IF DB_ID('Test') IS NOT NULL
    DROP DATABASE [Test]
GO

--#endregion