次の方法で共有


RDS での ODBC 接続プールの使用

ODBC データ ソースを使用している場合は、インターネット インフォメーション サービス (IIS) の接続プール オプションを使用して、クライアント負荷のハイ パフォーマンスな処理を実現できます。 接続プールは、接続のリソース マネージャーで、頻繁に使用される接続で開いた状態を維持します。

重要

Windows 8 および Windows Server 2012 から、RDS サーバー コンポーネントが Windows オペレーティング システムに含まれなくなりました (詳細については、Windows 8 および Windows Server 2012 の互換性クックブックを参照してください)。 RDS クライアント コンポーネントは、今後のバージョンの Windows で削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 RDS を使用するアプリケーションを、WCF Data Service に移行する必要があります。

接続プールを有効にするには、インターネット インフォメーション サービスのドキュメントを参照してください。

接続プールを有効にすると、Microsoft インターネット インフォメーション サービスのドキュメントに記載されているように、Web サーバーに他の制限が適用される場合があることに注意してください。

接続プールの安定を確保し、パフォーマンスを向上させるには、TCP/IP ソケット ネットワーク ライブラリを使用するように Microsoft SQL Server を構成する必要があります。

そのためには、次の手順を実行する必要があります。

  • TCP/IP ソケットを使用するように SQL Server コンピューターを構成します。

  • TCP/IP ソケットを使用するように Web サーバーを構成します。

TCP/IP ソケットを使用するように SQL Server コンピューターを構成する

SQL Server コンピューターで SQL Server のセットアップ プログラムを実行し、データ ソースとの対話で TCP/IP ソケット ネットワーク ライブラリが使用されるようにします。

SQL Server コンピューターに TCP/IP ソケット ネットワーク ライブラリを指定するには

Microsoft SQL Server 6.5 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 6.5] をポイントし、[SQL セットアップ] をクリックします。

  2. [続行] を 2 回クリックします。

  3. Microsoft SQL Server の [オプション] ダイアログ ボックスで [ネットワーク サポートの変更] を選択し、[続行] をクリックします。

  4. [TCP/IP ソケット] チェック ボックスが選択されていることを確認し、[OK] をクリックします。

  5. [続行] をクリックして完了し、セットアップを終了します。

Microsoft SQL Server 7.0 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 7.0] をポイントし、[サーバー ネットワーク ユーティリティ] をクリックします。

  2. ダイアログ ボックスの [全般] タブで、[追加] をクリックします。

  3. [ネットワーク ライブラリ設定の追加] ダイアログ ボックスで、[TCP/IP] をクリックします。

  4. [ポート番号] と [プロキシ アドレス] ボックスに、ネットワーク管理者によって提供されたポート番号とプロキシ アドレスを入力します。

  5. [OK] をクリックして完了し、セットアップを終了します。

TCP/IP ソケットを使用するように Web サーバーを構成する

TCP/IP ソケットを使用するように Web サーバーを構成する場合、2 つのオプションがあります。 実行する操作は、Web サーバーからすべての SQL Server インスタンスにアクセスするか、または Web サーバーから特定の SQL Server のみにアクセスするかによって異なります。

Web サーバーからすべての SQL Server インスタンスにアクセスする場合は、Web サーバー コンピューターで SQL Server クライアント構成ユーティリティを実行する必要があります。 次の手順では、この IIS Web サーバーから行われるすべての SQL Server 接続の既定のネットワーク ライブラリを、TCP/IP ソケット ネットワーク ライブラリを使用するように変更します。

Web サーバーを構成するには (すべての SQL Server)

Microsoft SQL Server 6.5 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 6.5] をポイントし、SQL Client Configuration Utility をクリックします。

  2. [ネットワーク ライブラリ] タブをクリックします。

  3. [既定のネットワーク] ボックスで、[TCP/IP ソケット] を選択します。

  4. [完了] をクリックして変更を保存し、ユーティリティを終了します。

Microsoft SQL Server 7.0 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 7.0] をポイントし、Client Network Utility をクリックします。

  2. 一般 タブをクリックします。

  3. [Default network library]\(既定のネットワーク ライブラリ\) ボックスで、[TCP/IP] をクリックします。

  4. [OK] をクリックして変更を保存し、ユーティリティを終了します。

Web サーバーから特定の SQL Server にアクセスする場合は、Web サーバー コンピューターで SQL Server Client Configuration Utility を実行する必要があります。 特定の SQL Server 接続のネットワーク ライブラリを変更するには、Web サーバー コンピューター上の SQL Server クライアント ソフトウェアを次のように構成します。

Web サーバーを構成するには (特定の SQL Server)

Microsoft SQL Server 6.5 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 6.5] をポイントし、SQL Client Configuration Utility をクリックします。

  2. [詳細設定] タブをクリックします。

  3. [サーバー] ボックスに、TCP/IP ソケットを使用して接続するサーバーの名前を入力します。

  4. [DLL 名] ボックスで、[TCP/IP ソケット] を選択します。

  5. [追加/変更] をクリックします。 このサーバーをポイントするすべてのデータ ソースで TCP/IP ソケットが使用されるようになりました。

  6. [Done] をクリックします。

Microsoft SQL Server 7.0 の場合:

  1. [スタート] メニューから [プログラム] をポイントし、[Microsoft SQL Server 7.0] をポイントし、Client Configuration Utility をクリックします。

  2. 一般 タブをクリックします。

  3. [追加] をクリックします。

  4. [サーバー別名] ボックスにサーバーの別名を入力します。 [ネットワーク ライブラリ] ボックスで、[TCP/IP] をクリックします。 [コンピューター名] ボックスに、TCP/IP ソケット クライアントをリッスンするコンピューターのコンピューター名を入力します。 [ポート番号] ボックスに、SQL Server がリッスンするポートを入力します。

  5. [OK] をクリックし、もう一度 [OK] をクリックしてユーティリティを終了します。

参照

RDS の基礎