適用対象: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 の代わりに使用することもできます。
注
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 master; GO SELECT name, server_id, provider FROM sys.servers; GO
sys.configurations カタログ ビューを使用してサーバーのプロパティを表示する
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sys.configurations カタログ ビューをクエリして、現在のサーバー上の各サーバーの構成オプションに関する情報を返します。 この例では、オプションの名前 (
name) および説明 (description) と、その値 (value) と、このオプションが詳細オプションに含まれているかどうか (is_advanced) が返されます。SELECT name, description, value, is_advanced FROM sys.configurations; GO
sp_configure を使用してサーバーのプロパティを変更する
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 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 のインスタンスのバージョンおよびエディションを表示したり、エラー ログ ファイルの格納場所を変更したりできます。 これらのプロパティは、サーバー動的管理ビューおよび関数をクエリして表示することもできます。
サーバー プロパティの表示または変更
[スタート] メニューで、[すべてのプログラム]、[Microsoft SQL Server]、[構成ツール] の順にポイントして、[SQL Server 構成マネージャー] を選択します。
SQL Server 構成マネージャーで、 [SQL Server のサービス] を選択します。
詳細ペインで、SQL Server (<instancename>) を右クリックし、[プロパティ] を選択します。
SQL Server (<instancename>) のプロパティ ダイアログ ボックスで、[サービス] タブまたは [詳細設定] タブでサーバーのプロパティを変更し、[OK] を選択します。
変更したら再起動する
プロパティによっては、変更を有効にするためにサーバーを再起動する必要があります。