2013-06-23 83 views
1
using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope()) 
{ 
TableAdapter.Insert("test","test"); 
ts.Complete(); 
} 

我收到此錯誤:無法加載DLL「oramts.dll」:指定的模塊找不到。 (異常來自HRESULT:0x8007007E)事務範圍在甲骨文與ASP.NET

我與甲骨文的服務爲Windows安裝的交易 甚至DLL文件oramts.dll在[ORALCE_HOME]/bin中

在此先感謝Oracle客戶端

+0

您是否已經安裝並正常運行.net的oracle數據提供程序? – tsells

+0

你還在使用什麼版本的Oracle客戶端? – tsells

+0

Oracle9和我正在使用System.Data.OracleClient而不是ODP.NET –

回答

1

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

原來的版本oramts.dll(這爲Oracle DTC 事務支持)的安裝由或者acle 9i Release 2 CD是一個調試版本,而不是發佈版本。 (讓我們暫時沉入 :甲骨文正在運送其軟件的調試版本......)。 正如你可以在 DependencyWalker DLL的下面的截圖看到,這個調試版本對MSVCRTD.DLL, 的依賴是的Microsoft C運行時庫

這解決了我的問題調試版本