2013-05-13 95 views
0

我使用ODP.NET的Oracle.DataAccess.Client 4.112.2作爲我的Oracle數據提供者和EntLib 6.0。有誰知道已經實現此功能的人創建了從EntLib的數據庫派生的自己的Oracle數據庫。我曾嘗試以下:使用Microsoft Enterprise Library 6.0的Oracle Data Provider(ODP.NET)?

var factory = new DatabaseProviderFactory("Oracle.DataAccess.Client"); 
var db = factory.Create("MyConnection"); 
var conn = (Oracle.DataAccess.Client.OracleConnection)db.CreateConnection(); 
conn.Open(); 
Console.WriteLine("Connection Successful!!!\nDatabase Type: \n" + db.GetType()); 
conn.Close(); 

此連接正常,但是當我打電話db.ExecuteNonQuery(),我得到一個錯誤「不支持使用GenericDatabase連接參數發現」作爲通用數據庫返回不知道如何使用ODP.NET檢查參數。 EntLib Contrib項目針對EntLib v5.0的這個問題提供了一個解決方案,但是其中的一些內容在6.0中不被支持,並且他們的最新版本是2011年的。如果任何人都可以提供解決方案,請幫助。

+0

您正在運行哪個版本的Windows? – 2013-05-16 14:09:20

+0

對不起,我不明白什麼版本的Windows與此有關。無論如何,Windows Server 2012 – Donny 2013-05-17 07:06:00

回答

0

不支持Oracle客戶端(不正常)的Windows 8和Windows Server 2012的支持是(希望不久的)將來與11.2.0.4版本預計的某個時候在(你使用11.2.0.2) 。請參閱Oracle的Statement of Direction

相關問題