Anzeigen einer Liste der Datenbanken auf SQL Server

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

In diesem Artikel wird beschrieben, wie Sie eine Liste von Datenbanken in einer Sql Server-Instanz mithilfe von SQL Server Management Studio oder Transact-SQL 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 Sie 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. In diesem Beispiel wird eine Liste von Datenbanken in der Instanz von SQL Server zurückgegeben. 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