我可能在這裏問錯了問題,如果願意,我願意改變它。Oracle 11g客戶端需要ODP.NET嗎?
我有一個使用Microsoft.NET Oracle提供(我們的計劃是改變ODP,但我們沒有這樣做還)的項目。
我想讓這個項目建立在Windows 2008(x64)構建服務器上。它的構建很好,但是當我們的單元測試碰到Oracle數據庫時,就會失敗。
我最初安裝了32位的Oracle 9i的客戶端,它是我們在我們的winxp開發框和以前的2003構建服務器目前使用的。但是現在得到如下消息:試圖加載Oracle客戶端庫引發BadImageFormatException。在安裝了32位Oracle客戶端組件的64位模式下運行時,會發生此問題。
我們嘗試編譯到x86平臺,但沒有更改錯誤消息。
我現在已經安裝了11g的64位客戶端,但我得到一個消息,說System.Data.OracleClient的需要Oracle客戶端軟件版本8.1.7或更高。
那麼我應該使用哪些Oracle安裝?
編輯:
我能得到這個工作。原來,這是導致問題的測試,迫使NUnit以32位模式運行:http://geekswithblogs.net/Lance/archive/2006/12/28/102191.aspx我能夠使用舊的32位驅動程序使測試工作。這將是一個蹩腳的答案,所以我沒有使用它,但很高興將正確答案提供給任何人在過渡到Oracle 64位驅動程序時提供一些很好的信息。