次の方法で共有


sys.dm_server_registry (Transact-SQL)

SQL Server の現在のインスタンスについて Windows レジストリに格納されている構成情報とインストール情報を返します。 レジストリ キーごとに 1 行を返します。 この動的管理ビューは、SQL Server のインスタンスのホスト マシンまたはネットワーク構成の値に使用される SQL Server サービスなどの情報を返すために使用します。

列名

データ型

説明

registry_key

nvarchar(256)

レジストリ キーの名前。 NULL 値は許可されます。

value_name

nvarchar(256)

キー値の名前。 これは、レジストリ エディターの [名前] 列に示される項目です。 NULL 値は許可されます。

value_data

sql_variant

キー データの値。 これは、指定されたエントリでレジストリ エディターの [データ] 列に示される値です。 NULL 値は許可されます。

セキュリティ

権限

サーバーに対する VIEW SERVER STATE 権限が必要です。

使用例

A. SQL Server サービスを表示します。

次の例では、SQL Server の現在のインスタンスについて SQL Server および SQL Server エージェント サービスのレジストリ キーの値を返します。

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%ControlSet%';

B. SQL Server エージェントのレジストリ キーの値を表示します。

次の例では、SQL Server の現在のインスタンスについて SQL Server エージェントのレジストリ キーの値を返します。

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%SQLAgent%';

C. SQL Server のインスタンスの現在のバージョンを表示します。

次の例では、SQL Server の現在のインスタンスのバージョンを返します。

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key = N'CurrentVersion';

D. スタートアップ中に SQL Server のインスタンスに渡されるパラメーターを表示します。

次の例では、スタートアップ中に SQL Server のインスタンスに渡されるパラメーターを返します。

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%Parameters';

E. SQL Server のインスタンスに関するネットワーク構成情報を返します。

次の例では、SQL Server の現在のインスタンスに関するネットワーク構成の値を返します。

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%SuperSocketNetLib%';

関連項目

参照

sys.dm_server_services (Transact-SQL)