Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Listet Datenbanken auf, die in einer Instanz von SQL Server 2005-Datenbankmodul enthalten sind bzw. auf die der Zugriff über ein Datenbank-Gateway möglich ist.
Transact-SQL-Syntaxkonventionen
Syntax
sp_databases
Rückgabecodewerte
Keine
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
|---|---|---|
DATABASE_NAME |
sysname |
Der Name der Datenbank. Im Database Engine (Datenbankmodul) stellt diese Spalte den Datenbanknamen dar, der in der Katalogsicht sys.databases gespeichert ist. |
DATABASE_SIZE |
int |
Die Größe der Datenbank in Kilobyte. |
REMARKS |
varchar(254) |
Im Database Engine (Datenbankmodul) gibt dieses Feld immer NULL zurück. |
Hinweise
Die zurückgegebenen Datenbanknamen können als Parameter für die USE-Anweisung verwendet werden, um den aktuellen Datenbankkontext zu ändern.
Für sp_databases gibt es in Open Database Connectivity (ODBC) keine Entsprechung.
Berechtigungen
Erfordert die Berechtigung CREATE DATABASE oder ALTER ANY DATABASE oder VIEW ANY DEFINITION sowie die Zugriffsberechtigung für die Datenbank. Die VIEW ANY DEFINITION-Berechtigung darf nicht verweigert worden sein.
Beispiele
Das folgende Beispiel zeigt die Ausführung von sp_databases.
USE master;
GO
EXEC sp_databases;