- - PR -
TransactionScorp と DBLink について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-01-26 11:37
はじめまして、ぽりといいます。
ODPを使ったWindowsForm で、TransactionScorp内でDBLinkありのテーブルを参照するととオラクルエラー『ORA-24778: 接続をオープンできません。』になってしまいます。 環境は、 ODP.Net 10.2 + Oracle10g + VB2005 です。 回避策があればお願いします。m(_ _)m |
|
投稿日時: 2009-01-26 17:48
対応していない可能性が大きいと思います。
で、分散トランザクションの必要がなければ (DBトランザクション)Connection.BeginTransactionで処理 する方がよいと思います。 |
|
投稿日時: 2009-01-27 11:43
返答ありがとうございます。
使用しているフレームワークで TransactionScope を使用しているので、BeginTransaction には、変更できないですTT やりたいことは、 DBLink 先のテーブル(マスタが入ってます)に他システムより更新がはいらぬようにLockをかけるということです。 なにか回避策を探しているのですが、みつかりませんTT |
|
投稿日時: 2009-01-28 10:18
こんにちは。
関連があるかどうか分かりませんが参考になれば。 http://d.hatena.ne.jp/fyts/20081016/msdtc |
|
投稿日時: 2009-01-29 14:22
turutosiyaさん、ありがとうございました。
その設定もやってみましたが、だめでした。 解決方法がみつからりません・・・。 DBLinkは、使わないわけには行かないので BeginTransaction で処理するサンプルを作ってみて回避できれば、DB接続部品を作り直しを話しあってみます・・・。 |
1