次の方法で共有


SQL Server インスタンス上のデータベースの一覧表示

このトピックでは、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、および作成日が含まれます。

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

参照

データベースとファイルのカタログ ビュー (Transact-SQL)
sys.databases (Transact-SQL)