2012-05-11 26 views
1

私はASP.NET MVCアプリケーションで作業しています。このアプリは、SQL Azureデータベースに保存されているデータに依存しています。 SQL Azure管理インターフェイスにログインすると、データベースに17のアクティブな接続があることがわかりました。私は昔からデータベース接続プーリングの概念を覚えています。何らかの理由で、私は接続プーリングを使用すると思ったので、web.configファイルの接続文字列に設定を追加する必要がありました。しかし、私の人生のために、私は設定を覚えたり、ドキュメンテーションを見つけることができません。SQL Azureでの接続プーリング

参考のために、接続文字列の設定で提供するSystem.Data.SqlClientを使用しています。 SQL Azureで接続プーリングを使用する方法を教えてください。私がデータベースに唯一の人であることを考慮すると、17のアクティブな接続が高いようです。接続プーリングがオンになっていると、アクティブな接続が1つだけ表示されるはずです。

ありがとうございます。

答えて

-1

私が正しくSQL Azureのへの接続を設計し、それはまた、どのようにお見せするためにC#ベースのサンプル・コードを持ってする方法について説明し、次の記事読むことをお勧めします:

http://blogs.msdn.com/b/sqlazure/archive/2010/05/11/10011247.aspx

+1

リンクが死んでおり、関連する部分が回答に含まれていません – DVK

3

接続プーリングがあるがSql Azureのクライアントで構成できない既定の動作です。あなたのアプリはデフォルトで接続プーリングの利点を得ているはずです。異なる文字列の接続用に新しいプールが作成されるため、接続文字列が一意であることを確認してください。 This article in MSDN指定は:接続文字列が既存のプールに 正確に一致しない場合は、新しい接続が開かれ、

、新しいプールが作成されます。接続 は、プロセスごと、アプリケーションドメインごと、接続文字列 ごとに統合されたセキュリティが使用されている場合、WindowsのIDごとにプールされます。接続 文字列も完全一致でなければなりません。同じ接続の異なる オーダーで提供されたキーワードは、個別にプールされます。

あなたが覚えていない設定に関しては、 MARS (Multiple Active Result Sets).この機能はSql Azureのnow availableです。