WebアプリケーションでSubSonic v2.3を使用しています。各クライアント(200+)は独自のデータベースを持ちます。データベース呼び出しのリポジトリを作成するときに、クライアントの接続文字列を入力しています。私たちが今見ていることは、クライアントAがクライアントBとほぼ同じ時間にリクエストを行う可能性があるということです。クライアントAはクライアントBのデータを取得する可能性があります。これは、各クライアントが同じページを要求しているときに発生するようです。私はSubSonicが1つのDB用に構築されていることを知っていますが、複数のデータベースサポートを得るために、デフォルトのプロバイダの接続文字列を切り替えることに関するいくつかの記事を読んでいます。私がチェックする必要があるものについての洞察は役に立ちます。マルチデータベースの問題
2
A
答えて
2
あなたが見ているように、スレッドはすべてスレッドの周りで解決されます。 2.2(現在のバージョン)では、SharedDbConnectionScopeで呼び出しをラップすることができます。これにより、接続文字列がリセットされます。
using(new SharedDbConnectionScope("my connection string")){
//.. do your thing here
}
これにより、スレッドセーフな方法で呼び出しが分離され、接続文字列が変更されます。私はこれについて私たちのドキュメントを更新する必要があります...
関連する問題
- 1. Firebaseマルチデータベースのルール 'root'の値の問題
- 2. Drupalのマルチデータベース
- 3. マルチデータベースCodeIgniterの
- 4. PHPマルチデータベース接続
- 5. マルチデータベース企業のプッシャー
- 6. codeigniterのマルチデータベース接続エラー
- 7. Djangoマルチデータベース、1つのモデル
- 8. 1人のDBを持つLaravelマルチデータベース
- 9. マルチデータベース接続のページング情報を追跡する方法は?
- 10. Javaの問題の時間制限は、問題をコーディング問題
- 11. CodeIgniterのフォントの問題 - CORSの問題
- 12. テクスチャスケーリングの問題へのレンダリングの問題(?)
- 13. Djangoの問題:選択フィールドの問題
- 14. リンクの問題DirectX:リンカーの問題
- 15. jQuery Lavalampのアクティブな問題の問題
- 16. ケプラーデータ - Pythonの問題のない問題
- 17. テロリックコンボボックスレンダリングの問題(影の問題)
- 18. MediaPlayerボリュームの問題 - AudioStreamの問題
- 19. Cycle2 AutoHeightの次の問題/ Prev問題
- 20. cufonキャンバスの問題の問題
- 21. Angular2ルーティングの問題(URLルートオーダーの問題)
- 22. WP CSSの問題/ URLの問題
- 23. データバインドの問題リストボックスの問題
- 24. ERROR_LINE()の問題Azure SQLデータウェアハウスの問題
- 25. 問題を渡す問題
- 26. 問題がDivフリップオーバーラップ問題
- 27. Entity Framework 4はマルチデータベースをサポートしていますか?
- 28. アプリケーションの問題、データベースの問題、またはハードウェアの問題の特定
- 29. スピナーセットアダプターの問題と質問
- 30. UIViewタッチの問題/質問
私は3.0が複数のプロバイダを持つことができます気づいた。これは3.0でこれを傷つける方法だろうか?私は2.3で複数のプロバイダを作ることを考えました。 – JayGlynn