SQL Server でデータベースの一覧を表示する
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
この記事では、SQL Server Management Studio または Transact-SQL を使用して、SQL Server のインスタンス上のデータベースの一覧を表示する方法について説明します。
アクセス許可
sys.databases
の呼び出し元がデータベースの所有者ではなく、データベースが master
でも tempdb
でもない場合、対応する行を表示するには、少なくとも master
データベースで、ALTER ANY DATABASE または VIEW ANY DATABASE のサーバーレベルの権限、あるいは、CREATE DATABASE の権限が必要です。 呼び出し元が接続しているデータベースは常に sys.databases
で確認できます。
SQL Server Management Studio を使用します。
SQL Server インスタンス上のデータベースの一覧を表示するには
オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
インスタンス上のすべてのデータベースの一覧を表示するには、 [データベース]を展開します。
Transact-SQL の使用
SQL Server インスタンス上のデータベースの一覧を表示するには
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例は、SQL Server のインスタンスに存在するデータベースの一覧を返します。 この一覧には、データベースの名前、ID、および作成日が含まれます。
SELECT name, database_id, create_date
FROM sys.databases;
GO