Freigeben über


sp_databases (Transact-SQL)

Aktualisiert: 14. April 2006

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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_databases

Rückgabecodewerte

Keine

Resultsets

Spaltenname Datentyp Beschreibung

DATABASE_NAME

sysname

Name der Datenbank. Im 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 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;

Siehe auch

Verweis

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • Der Abschnitt zu den Berechtigungen wurde korrigiert.