Anzeigen einer Liste der Datenbanken in einer Instanz von SQL Server
In diesem Thema wird beschrieben, wie eine Liste mit Datenbanken für eine Instanz von SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL angezeigt werden kann.
In diesem Thema
Vorbereitungen:
Sicherheit
So zeigen Sie eine Liste der Datenbanken in einer Instanz von SQL Server an mit:
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Sicherheit
Berechtigungen
Wenn der Aufrufer von sys.databases nicht zugleich Besitzer der Datenbank ist und es sich bei der Datenbank nicht um die master- oder tempdb-Datenbank handelt, ist zum Anzeigen der entsprechende Zeile zumindest die ALTER ANY DATABASE- oder VIEW ANY DATABASE-Berechtigung auf Serverebene oder die CREATE DATABASE-Berechtigung für die master-Datenbank erforderlich. Die Datenbank, mit der der Aufrufer eine Verbindung hergestellt hat, kann in sys.databases immer angezeigt werden.
[Top]
Verwendung von SQL Server Management Studio
So zeigen Sie eine Liste der Datenbanken in einer Instanz von SQL Server an
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.
Erweitern Sie Datenbanken, um eine Liste aller Datenbanken in der Instanz anzuzeigen.
[Top]
Verwendung von Transact-SQL
So zeigen Sie eine Liste der Datenbanken in einer Instanz von SQL Server an
Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Das Beispiel gibt für die Instanz von SQL Server eine Liste mit den Datenbanken zurück. Die Liste enthält die Namen der Datenbanken, die dazugehörigen Datenbank-IDs und die Datumsangaben zur Datenbankerstellung.
USE AdventureWorks2012;
GO
SELECT name, database_id, create_date
FROM sys.databases ;
GO
[Top]