2012-01-27 19 views
0

SQL接続 - 私は自分のシングルトンクラス内に1つのsql接続オブジェクトを作成することを計画していました(クラスのメンバである 'SQL接続オブジェクト'の参照カウントを持つconnectionmanager)。私はパフォーマンスを重視したいと思っています。私のアプリケーションは、リモートデータベースサーバー(SQL Server 2008)にアクセスするデスクトップベースのアプリケーションであり、1つの接続文字列しか使用しません。同時に50人のデスクトップユーザーがdbサーバーにアクセスできます。ご意見をお聞かせください。SQL接続vb.net - アプリケーション用の1つのSQL接続オブジェクト。

答えが「接続プーリングがado.netによって処理されている」と言われている記事のように、接続プールの範囲がアプリケーションインスタンスの全ライフ期間ですか?またはSQLConnectionオブジェクトのスコープ内にありますか?

答えて

0

接続プールはado.netが注意している " - 接続プールの範囲がアプリケーションインスタンスの全ライフであることを意味していますか?

はい。 MSDNの記事を読む - SQL Server Connection Pooling (ADO.NET)

接続は 接続文字列とするとき統合セキュリティは、Windows アイデンティティごとに、使用されるごとに、アプリケーションドメインごとに、プロセスごとにプールされています。接続文字列も完全一致でなければなりません。キーワード: は同じ接続で別の順序で提供され、別途プールされます

+0

うわー、ありがとうございます。 – user1066231

0

接続文字列の有効範囲。文字列を変更すると、新しい接続プールが作成されます。