QA@IT

TransactionScopeとDBLINK

1125 PV

初めて投稿します。
Oracle11g(11.2.0.1) と Win2008ServerR2 + IIS7 を使用して
Webサービスアプリケーションを開発しています。
Oracleデータベースには、他装置のDBLINKが使用されている環境で
TransactionScopeを使用していると、たまにORA-24784が出力されます。
一度出力されるだけで復旧する場合もありますが、連続した場合に
他のサービスのデータベースアクセス(ExecuteReader等)を
呼び出したとき。「内部エラー」のメッセージExceptionがキャッチされ
その後は、IISをリスタートしない限り、データベースに接続出来ない
様になります。必ず発生するのではなく、たまに発生して困っています。

しかし、DBLINKの使用を取りやめた場合には、上記のような現象は
発生しない状況です。

TransactionScope+DBLinkについてはネットでもいろいろ調査していますが、
旧バージョンのOracleに関する記述には、未対応、BeginTransactionへの変更
というものがありました。

Oracle11g+DBLINKと、TransactopnScopeについての注意点や設定方法など
情報をお持ちの方、ご意見をお願いいたします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。