サーバー プロパティの表示または変更 (SQL Server)

適用対象:SQL Server

この記事では、SQL Server Management Studio、Transact-SQL、または SQL Server 構成マネージャーを使用して、SQL Server のインスタンスのプロパティを表示または変更する方法について説明します。

手順はツールによって異なります。

制限事項

sp_configureを使う場合は、設定オプションを設定した後にRECONFIGURERECONFIGURE WITH OVERRIDEのいずれかを実行しなければなりません。 RECONFIGURE WITH OVERRIDE文は通常、極めて注意が必要な設定オプションに限定されます。 ただし、RECONFIGURE WITH OVERRIDE はすべての構成オプションで機能します。また、 RECONFIGURE の代わりに使用することもできます。

RECONFIGURE トランザクション内で実行されます。 再構成操作のいずれかが失敗した場合、再構成操作は一切有効にならなくなります。

一部のプロパティページには、Windows管理計測(WMI)を通じて得られた情報が掲載されています。 これらのページを表示するには、SQL Server Management Studioを実行しているコンピュータにWMIをインストールする必要があります。

サーバーレベルのロール

詳しくは、「サーバー レベルのロール」を参照してください。

すべてのユーザーはパラメータなしで、または最初のパラメータのみで sp_configure 実行権限が与えられます。 両方のパラメーターを指定して sp_configure を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。 sysadmin および serveradmin 固定サーバー ロールは、ALTER SETTINGSアクセス許可を暗黙的に保持します。

SQL Server Management Studio

オブジェクト エクスプローラーで、サーバーを右クリックし、[プロパティ] を選択します。 Server Propertiesダイアログボックスの各ページの詳細については、Server プロパティ ウィンドウをご覧ください。

Transact-SQL

内蔵のSERVERPROPERTY関数を使ってサーバープロパティを閲覧できます

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

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

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、SELECT文の組み込みSERVERPROPERTY関数を使って現在のサーバーに関する情報を返します。 このシナリオは、Windows ベースのサーバー上に複数の SQL Server のインスタンスがインストールされており、クライアントの現在の接続で使用しているインスタンスと同じインスタンスに対して別の接続を開く必要がある場合に効果的です。

    SELECT CONVERT (sysname, SERVERPROPERTY('servername'));
    GO
    

sys.servers カタログ ビューを使用してサーバーのプロパティを表示する

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

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

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sys.servers カタログ ビューをクエリして現在のサーバーの名前 (name) と ID (server_id)、およびリンク サーバーに接続するための OLE DB プロバイダーの名前 (provider) が返されます。

    USE master;
    GO
    
    SELECT name,
           server_id,
           provider
    FROM sys.servers;
    GO
    

sys.configurations カタログ ビューを使用してサーバーのプロパティを表示する

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

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

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sys.configurations カタログ ビューをクエリして、現在のサーバー上の各サーバーの構成オプションに関する情報を返します。 この例では、オプションの名前 (name) および説明 (description) と、その値 (value) と、このオプションが詳細オプションに含まれているかどうか (is_advanced) が返されます。

    SELECT name,
           description,
           value,
           is_advanced
    FROM sys.configurations;
    GO
    

sp_configure を使用してサーバーのプロパティを変更する

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

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

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sp_configure を使用して、サーバーのプロパティを変更する方法を示します。 この例では、 fill factor オプションの値を 100に変更します。 変更を有効にするには、サーバーを再起動する必要があります。

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

    詳しくは、「サーバー構成オプション」をご覧ください。

SQL Server 構成マネージャー

いくつかのサーバー プロパティは、SQL Server 構成マネージャーを使用して表示または変更できます。 たとえば、SQL Server のインスタンスのバージョンおよびエディションを表示したり、エラー ログ ファイルの格納場所を変更したりできます。 これらのプロパティは、サーバー動的管理ビューおよび関数をクエリして表示することもできます。

サーバー プロパティの表示または変更

  1. [スタート] メニューで、[すべてのプログラム][Microsoft SQL Server][構成ツール] の順にポイントして、[SQL Server 構成マネージャー] を選択します。

  2. SQL Server 構成マネージャーで、 [SQL Server のサービス] を選択します。

  3. 詳細ペインで、SQL Server (<instancename>) を右クリックし、[プロパティ] を選択します。

  4. SQL Server (<instancename>) のプロパティ ダイアログ ボックスで、[サービス] タブまたは [詳細設定] タブでサーバーのプロパティを変更し、[OK] を選択します。

変更したら再起動する

一部のプロパティでは、変更が適用される前にサーバーを再起動する必要があります。