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

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

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    セキュリティ

  • サーバーのプロパティを表示または変更するために使用するもの:

    SQL Server Management Studio

    Transact-SQL

    SQL Server 構成マネージャー

  • フォロー アップ: サーバーのプロパティを変更した後

作業を開始する準備

制限事項と制約事項

  • sp_configure を使用する場合は、構成オプションを設定した後、RECONFIGURE または RECONFIGURE WITH OVERRIDE のどちらかを実行する必要があります。 通常、RECONFIGURE WITH OVERRIDE ステートメントは、十分注意して使用する必要がある構成オプション用に予約されています。 ただし、RECONFIGURE WITH OVERRIDE はどの構成オプションでも機能します。また、RECONFIGURE WITH OVERRIDE を RECONFIGURE の代わりに使用することもできます。

    注意

    RECONFIGURE はトランザクション内で実行されます。 再構成オプションのいずれかが失敗した場合、すべての再構成操作が無効になります。

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

セキュリティ

権限

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

パラメーターなしで、または最初のパラメーターだけを指定して sp_configure を実行する権限は、既定ですべてのユーザーに付与されます。 両方のパラメーターを指定した sp_configure を実行して構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。 ALTER SETTINGS 権限は、sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

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

  1. オブジェクト エクスプローラーでサーバーを右クリックし、[プロパティ] をクリックします。

  2. [サーバーのプロパティ] ダイアログ ボックスで、ページをクリックし、そのページに関するサーバーの情報を表示または変更します。 いくつかのプロパティは読み取り専用です。

[トップに戻る] リンクで使用される矢印アイコン[Top]

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 AdventureWorks2012; 
    GO
    SELECT name, server_id, provider
    FROM sys.servers ; 
    GO
    

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

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

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

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

    USE AdventureWorks2012; 
    GO
    SELECT name, description, is_advanced
    FROM sys.configurations ; 
    GO
    

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

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

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

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

Use AdventureWorks2012;
GO
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

詳細については、「サーバー構成オプション」を参照してください。

SQL Server 構成マネージャーの使用

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

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

  1. [スタート] ボタンをクリックし、[すべてのプログラム]、[ Microsoft SQL Server 2012 ]、[構成ツール] の順にポイントして、[SQL Server 構成マネージャー] をクリックします。

  2. SQL Server 構成マネージャー[SQL Server のサービス] をクリックします。

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

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

[トップに戻る] リンクで使用される矢印アイコン[Top]

フォロー アップ: サーバーのプロパティを変更した後

いくつかのプロパティでは、変更を有効にするためにサーバーを再起動する必要があります。

[トップに戻る] リンクで使用される矢印アイコン[Top]

関連項目

参照

SET ステートメント (Transact-SQL)

SERVERPROPERTY (Transact-SQL)

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

SELECT (Transact-SQL)

構成関数 (Transact-SQL)

概念

サーバー構成オプション

SQL Server ツールでサーバーの状態を表示できるようにする WMI の構成

SQL Server 構成マネージャー

サーバー関連の動的管理ビューおよび関数 (Transact-SQL)