TransactionScopeをOracleで使用する方法
- 題名: TransactionScopeをOracleで使用する方法
- 著者: ST
- 日時: 2009/07/16 9:54:33
- ID: 24963
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TransactionScopeをOracleで使用する方法
- 著者: オショウ
- 日時: 2009/07/16 10:04:20
- ID: 24964
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 【注意】マルチポストは禁止されています
- 著者: ST
- 日時: 2009/08/04 17:03:22
- ID: 25134
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 【注意】マルチポストは禁止されています
- 著者: ST
- 日時: 2009/08/04 17:04:19
- ID: 25135
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
TransactionScopeをOracleで使用する方法について質問させてください。
System.Transactions.TransactionScopeをOracleで使用する際に、
OraMTS.dll(Oracle Clientをカスタムモードでインストール)が必要とうことなので、
同DLLをインストールし、アプリケーションを実行すると、
TransactionScopeブロック内でコネクションをOpenした時に実行時エラーとなりました。
(※「oramts.dllが見つかりません」という内容のエラー)
そこで、いろいろと調べた結果、"MSVCRTD.DLL"がSystem32配下に必要ということがわかり、
"MSVCRTD.DLL"を格納してアプリケーションを実行したところ、正常動作しました。
しかし、アプリケーション配布の際にこのDLLも配布する必要があるという制約がつくと不都合があると感じております。
TransactionScopeをOracleで使用する際、"MSVCRTD.DLL"は必須なのでしょうか?
何らかの設定で"MSVCRTD.DLL"を介さずに"oramts.dll"を読み込む方法はないのでしょうか?
上記について、情報をお持ちの方が居られましたら、ご教示お願いします。