sys.dm_server_registry (Transact-SQL)
適用対象:SQL Server
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 権限が必要です。
SQL Server 2022 以降のアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE 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 value_name = 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%';
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示