Auslesen ob Datenbank in Verwendung ist

20/11/2007 - 08:04 von Andreas Graefe | Report spam
Hallo,

ich möchte per Script (SP) auslesen, ob eine Datenbank in Verwendung ist. Grund ist, dass ich ein Script ausführen muss, welches größere Arbeiten an
einer DB macht, die nur möglich sind, wenn die DB nicht in Verwendung ist.

Gibt es in T-SQL so eine Möglichkeit?

Andreas
 

Lesen sie die antworten

#1 Olaf Pietsch
20/11/2007 - 19:40 | Warnen spam
Hallo Andreas,

"Andreas Graefe" schrieb im Newsbeitrag
news:fhu0u4$kki$
ich möchte per Script (SP) auslesen, ob eine Datenbank in Verwendung ist.
Grund ist, dass ich ein Script ausführen muss, welches größere Arbeiten an
einer DB macht, die nur möglich sind, wenn die DB nicht in Verwendung ist.

Gibt es in T-SQL so eine Möglichkeit?




schau vielleicht einmal unter
ALTER DATABASE (Transact-SQL)
http://msdn2.microsoft.com/de-de/li...74269.aspx
Option:
SINGLE_USER
Gibt an, dass jeweils nur ein Benutzer auf die Datenbank zugreifen kann.
Wenn SINGLE_USER angegeben ist und andere Benutzer mit der Datenbank
verbunden sind, wird die ALTER DATABASE-Anweisung blockiert, bis alle
Benutzer die Verbindung mit der angegebenen Datenbank trennen. Informationen
zum Außerkraftsetzen dieses Verhaltens finden Sie unter der WITH
<termination>-Klausel.
...

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen