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.
Gilt für: SQL Server
Listet Datenbanken auf, die sich entweder in einer Instanz von SQL Server befinden oder über ein Datenbankgateway zugänglich sind.
Transact-SQL-Syntaxkonventionen
Syntax
sp_databases
[ ; ]
Rückgabecodewerte
Keine.
Resultset
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
DATABASE_NAME |
sysname | Der Name der Datenbank. In der Datenbank-Engine stellt diese Spalte den Datenbanknamen wie in der sys.databases Katalogansicht gespeichert dar. |
DATABASE_SIZE |
int | Die Größe der Datenbank in Kilobyte. |
REMARKS |
varchar(254) | Für die Datenbank-Engine gibt dieses Feld immer zurückNULL. |
Hinweise
Datenbanknamen, die zurückgegeben werden, können als Parameter in der USE Anweisung verwendet werden, um den aktuellen Datenbankkontext zu ändern.
DATABASE_SIZE gibt einen NULL Wert für Datenbanken zurück, die größer als 2,15 TB sind.
sp_databases hat keine Entsprechung in Open Database Connectivity (ODBC).
Berechtigungen
Erfordert CREATE DATABASE, oder ALTER ANY DATABASE, oder VIEW ANY DEFINITION Berechtigung, und muss über Zugriffsberechtigungen für die Datenbank verfügen. Die Berechtigung kann nicht verweigert VIEW ANY DEFINITION werden.
Beispiele
Das folgende Beispiel zeigt die Ausführung von sp_databases.
USE master;
GO
EXECUTE sp_databases;