Teilen über


Anzeigen einer Liste der Datenbanken auf SQL Server

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

In diesem Artikel erfahren Sie, wie Sie mithilfe von SQL Server Management Studio oder Transact-SQL eine Liste der Datenbanken für eine SQL Server-Instanz anzeigen.

Berechtigungen

Wenn Aufrufer*innen von sys.databases nicht Besitzer*innen der Datenbank sind und die Datenbank nicht master oder tempdb ist, sind zum Anzeigen der entsprechenden Zeile mindestens die Berechtigungen ALTER ANY DATABASE oder VIEW ANY DATABASE auf Serverebene oder die CREATE DATABASE-Berechtigung für die master-Datenbank erforderlich. Die Datenbank, mit der Aufrufer*innen verbunden werden, kann immer unter sys.databases angezeigt werden.

Verwenden von SQL Server Management Studio

So zeigen Sie eine Liste der Datenbanken in einer Instanz von SQL Server an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken, um eine Liste aller Datenbanken in der Instanz anzuzeigen.

Verwenden von Transact-SQL

So zeigen Sie eine Liste der Datenbanken in einer Instanz von SQL Server an

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann 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.

SELECT name, database_id, create_date  
FROM sys.databases;  
GO  
  

Nächste Schritte