Oracle与ASP.NET中的事务范围

时间:2013-06-23 19:06:12

标签: c# asp.net oracle transactions transactionscope

using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope())
{
TableAdapter.Insert("test","test");
ts.Complete();
}

我收到此错误:无法加载DLL' oramts.dll ':找不到指定的模块。 (HRESULT异常:0x8007007E)

我安装了Oracle客户端,用于Windows事务的Oracle服务 甚至DLL文件 oramts.dll 也在[ORALCE_HOME] / bin

提前致谢

1 个答案:

答案 0 :(得分:1)

http://jelle.druyts.net/2006/06/25/UnableToLoadOramtsdllTryTheReleaseVersion.aspx

  

事实证明是oramts.dll的版本(提供DTC   Oracle 9i发行版安装的Oracle事务支持   2 CD是调试版本,而不是发布版本。 (让那个沉入其中   片刻:Oracle正在发布他们软件的调试版本......)。   正如你在下面的dll截图中看到的那样   DependencyWalker,这个调试版本依赖于MSVCRTD.DLL,   这是Microsoft C运行时库的调试版本

这解决了我的问题