2013年9月13日 星期五

[VB.NET]Oracle Client連線發生錯誤,當與具有 32 位元的 Oracle 用戶端元件執行 64 位元模式安裝時,會出現此問題。

開發工具:VS2010

DB Driver:Oracle Client 11gR2 64bit

OS:Win7 64bit .NET Framework 4.0 

使用Oracle Provider發生:System.InvalidOperationException 嘗試載入 Oracle 用戶端程式庫時傳出 BadImageFormatException。當與具有 32 位元的 Oracle 用戶端元件執行 64 位元模式安裝時,會出現此問題。 

在網路上許多文章是說只要將VS的組態設定成X86即可。但是此方法對我的狀況沒有改善 

解決方法:
 1.將Oracle Client移除
 2.OS重新開機
 3.重裝Oracle Client 64bit(依OS的版本)
 4.解決