サーバー構成: リモート アクセス
適用対象: SQL Server
この記事では、廃止された SQL Server 間通信機能である remote access
構成オプションについて説明します。
このオプションは、sp_addserver と sp_addlinkedserver を使用して追加されたサーバーに影響します。 リンク サーバーを使用する場合は、remote access
を有効 (デフォルト) のままにしておく必要があります。
重要
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
SQL Server への接続の問題により、このページに至った場合は、代わりに次のいずれかの記事を参照してください。
- チュートリアル:データベース エンジンの概要
- SQL Server へのログイン
- システム管理者がロックアウトされた場合の SQL Server への接続
- 登録済みサーバーへの接続 (SQL Server Management Studio)
- SQL Server Management Studio から 任意の SQL Server コンポーネントへの接続
- sqlcmd - データベース エンジンに接続する
- SQL Server データベース エンジンへの接続のトラブルシューティングの方法
プログラマーは以下の記事に興味があるかもしれません。
リモート アクセスの管理
remote access
構成オプションは、SQL Server のインスタンスが実行されているローカル サーバーまたはリモート サーバーからのストアド プロシージャの実行を制御します。
remote access
オプションのデフォルト値は 1
(有効) です。 この場合、リモート サーバーからローカル ストアド プロシージャを実行する権限、またはローカル サーバーからリモート ストアド プロシージャを実行する権限が付与されます。 リモート サーバーからローカル ストアド プロシージャを、またはローカル サーバーからリモート ストアド プロシージャを実行できないようにするには、このオプションを 0
(無効) に設定します。
この設定は、SQL Server の再起動後に反映されます。
SQL Server Management Studio (SSMS) のログ配布状態レポートが機能し、LSAlert ジョブが適切に完了するには、リモート アクセスが必要です。
アクセス許可
パラメーターなしで、または最初のパラメーターだけを指定して sp_configure
を実行する権限は、既定ですべてのユーザーに付与されます。
両方のパラメーターを指定して sp_configure
を実行し構成オプションを変更したり RECONFIGURE
ステートメントを実行したりするには、ALTER SETTINGS
サーバーレベル権限がユーザーに付与されている必要があります。 ALTER SETTINGS
権限は、sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。
SQL Server Management Studio の使用 [SQL Server]
オブジェクト エクスプローラーで、サーバーを右クリックし、[プロパティ] を選択します。
[接続] ノードを選択します。
[リモート サーバー接続]で、[このサーバーへのリモート接続を許可する] チェック ボックスをオンまたはオフにします。
Transact-SQL の使用
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sp_configure を使用して、
remote access
オプションの値を0
に設定する方法を示します。
EXEC sp_configure 'remote access', 0;
GO
RECONFIGURE;
GO
詳しくは、「サーバー構成オプション」をご覧ください。