それは.NETアプリケーション内の1つの共有SqlConnectionオブジェクトは、データベース接続のすべてに使用するか、あなたがデータベースにアクセスする別の1時間ごとを持っている必要があり持っていることをお勧めますか?共有SqlConnectionの
私は現在、共有しているものがあり、突然問題に遭遇しているようです。 Windows認証モードではなくSQL認証モードを使用する必要がある場合は、共有アカウントを使用できないようです。私はSQL認証を初めて使用しようとしましたが、同じ接続をもう一度試してみると、このエラーが表示されました:
このコマンドに関連付けられている開いているDataReaderがあります。
「MARSを使用しない」と言っている場合は、具体的な理由はありますか?好奇心から... –
http://blogs.msdn.com/sqlnativeclient/archive/2006/09/27/774290.aspxでは、MARSの使用に関するいくつかのネガティブについて説明しています – RichardOD
MARSのトランザクション分離モデルは不完全です。理論的には完全には定義されていません。その結果、Richardが投稿したリンクが認めているように、サーバーが「混乱」する可能性があります。 「混乱」とは通常、可能な対話の数が多すぎるため、サーバー内のすべてのコードパスがテストされ、検証されるわけではありません。 –