次の方法で共有


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

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 -Options] ダイアログ ボックスで、[ネットワーク サポートの変更] を選択し、[続行] をクリックします。

  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 つのオプションがあります。 実行する操作は、すべての SQL Server インスタンスが Web サーバーからアクセスされているか、Web サーバーから特定の SQL Server にのみアクセスされるかによって異なります。

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

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

Microsoft SQL Server 6.5 の場合:

  1. [スタート] メニューの [プログラム] をポイントし、Microsoft SQL Server 6.5 をポイントし、[SQL クライアント構成ユーティリティ] をクリックします。

  2. [Net Library]\(ネット ライブラリ\) タブをクリックします。

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

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

Microsoft SQL Server 7.0 の場合:

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

  2. [全般] タブをクリックします。

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

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

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

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

Microsoft SQL Server 6.5 の場合:

  1. [スタート] メニューの [プログラム] をポイントし、Microsoft SQL Server 6.5 をポイントし、[SQL クライアント構成ユーティリティ] をクリックします。

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

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

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

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

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

Microsoft SQL Server 7.0 の場合:

  1. [スタート] メニューの [プログラム] をポイントし、Microsoft SQL Server 7.0 をポイントし、[クライアント構成ユーティリティ] をクリックします。

  2. [全般] タブをクリックします。

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

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

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

関連項目

RDSの基礎