サーバー プロパティの表示または変更 (SQL Server)
このトピックでは、SQL Server Management Studio、Transact-SQL、または SQL Server 構成マネージャーを使用して、SQL Server のインスタンスのプロパティを表示または変更する方法について説明します。
このトピックの内容
作業を開始する準備:
サーバーのプロパティを表示または変更するために使用するもの:
補足情報: サーバーのプロパティを変更した後
始める前に
制限事項と制約事項
sp_configure を使用する場合は、構成オプションを設定した後、RECONFIGURE または RECONFIGURE WITH OVERRIDE のいずれかを実行する必要があります。 通常、RECONFIGURE WITH OVERRIDE ステートメントは、十分注意して使用する必要がある構成オプション用に予約されています。 ただし、RECONFIGURE WITH OVERRIDE はどの構成オプションでも機能します。また、RECONFIGURE WITH OVERRIDE を RECONFIGURE の代わりに使用することもできます。
Note
RECONFIGURE はトランザクション内で実行されます。 再構成オプションのいずれかが失敗した場合、すべての再構成操作が無効になります。
一部のプロパティ ページには、Windows Management Instrumentation (WMI) から取得した情報が表示されます。 それらのプロパティ ページを表示するには、SQL Server Management Studio を実行しているコンピューターに WMI をインストールする必要があります。
セキュリティ
アクセス許可
詳細については、「 サーバー レベルのロール」を参照してください。
パラメーターなしで、または最初のパラメーターだけを指定して sp_configure
を実行する権限は、既定ですべてのユーザーに付与されます。 両方のパラメーターを指定して sp_configure
を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。 ALTER SETTINGS 権限は、 sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。
SQL Server Management Studio を使用する
サーバーのプロパティを表示または変更するには
オブジェクト エクスプローラーでサーバーを右クリックし、 [プロパティ] をクリックします。
[サーバーのプロパティ] ダイアログ ボックスで、ページをクリックし、そのページに関するサーバーの情報を表示または変更します。 いくつかのプロパティは読み取り専用です。
Transact-SQL の使用
SERVERPROPERTY 組み込み関数を使用してサーバーのプロパティを表示するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 次の例では、 ステートメント内で SERVERPROPERTY
SELECT
組み込み関数を使用することによって、現在のサーバーに関する情報を返します。 このシナリオは、Windows ベースのサーバー上に複数の SQL Server のインスタンスがインストールされており、クライアントの現在の接続で使用しているインスタンスと同じインスタンスに対して別の接続を開く必要がある場合に効果的です。SELECT CONVERT( sysname, SERVERPROPERTY('servername')); GO
sys.servers カタログ ビューを使用してサーバーのプロパティを表示するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 この例では、 sys.servers カタログ ビューをクエリして現在のサーバーの名前 (
name
) と ID (server_id
)、およびリンク サーバーに接続するための OLE DB プロバイダーの名前 (provider
) が返されます。USE AdventureWorks2012; GO SELECT name, server_id, provider FROM sys.servers ; GO
sys.configurations カタログ ビューを使用してサーバーのプロパティを表示するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 この例では、 sys.configurations カタログ ビューをクエリして、現在のサーバー上の各サーバーの構成オプションに関する情報を返します。 この例では、オプションの名前 (
name
) と説明 (description
)、およびこのオプションが詳細オプションに含まれているかどうか (is_advanced
) が返されます。USE AdventureWorks2012; GO SELECT name, description, is_advanced FROM sys.configurations ; GO
sp_configure を使用して、サーバーのプロパティを変更するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 この例では、 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 構成マネージャーを使用して表示または変更できます。 たとえば、SQL Server のインスタンスのバージョンおよびエディションを表示したり、エラー ログ ファイルの格納場所を変更したりできます。 これらのプロパティは、 サーバー関連の動的管理ビューおよび関数をクエリして表示することもできます。
サーバーのプロパティを表示または変更するには
[Start メニューの All Programs をポイントし、Microsoft SQL Server 2014 をポイントし、Configuration Tools をポイントして、SQL Server 構成マネージャーをクリックします。
SQL Server 構成マネージャーで [SQL Server のサービス]をクリックします。
詳細ウィンドウで [SQL Server (<instancename>)] を右クリックし、[プロパティ] をクリックします。
SQL Server (<instancename>) の [プロパティ] ダイアログ ボックスで、[Service] タブまたは [Advanced タブのサーバー プロパティを変更し、OK をクリックします。
フォロー アップ: サーバーのプロパティを変更した後
いくつかのプロパティでは、変更を有効にするためにサーバーを再起動する必要があります。
参照
サーバー構成オプション (SQL Server)
SET ステートメント (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)
SELECT (Transact-SQL)
SQL Server ツールでサーバーの状態を表示できるようにする WMI の構成
SQL Server 構成マネージャー
構成関数 (Transact-SQL)
サーバー関連の動的管理ビューおよび関数 (Transact-SQL)