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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.
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
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für