次の方法で共有


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 インスタンス上のデータベースの一覧を表示するには

  1. オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。

  2. インスタンス上のすべてのデータベースの一覧を表示するには、 [データベース]を展開します。

Transact-SQL の使用

SQL Server インスタンス上のデータベースの一覧を表示するには

  1. データベース エンジンに接続します。

  2. 標準バーから、 [新しいクエリ] を選択します。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例は、SQL Server のインスタンスに存在するデータベースの一覧を返します。 この一覧には、データベースの名前、ID、および作成日が含まれます。

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