using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope())
{
TableAdapter.Insert("test","test");
ts.Complete();
}我收到了这个错误:无法加载DLL 'oramts.dll':找不到指定的模块。(HRESULT例外: 0x8007007E)
我已经安装了ORALCE与事务,甚至连oramts.dll文件都在ORALCE_HOME/bin中。
提前感谢
发布于 2013-06-24 16:13:12
http://jelle.druyts.net/2006/06/25/UnableToLoadOramtsdllTryTheReleaseVersion.aspx
事实证明,由Oracle9iRelease2CD安装的oramts.dll版本(它为Oracle提供了DTC事务支持)是一个调试版本,而不是发布版本。(让我们暂时理解一下: Oracle正在发布他们软件的调试版本.)。正如您在下面的DependencyWalker中dll屏幕截图中看到的那样,此调试生成依赖于MSVCRTD.DLL,这是Microsoft运行时库的调试构建
这解决了我的问题
https://stackoverflow.com/questions/17264265
复制相似问题