天天看點

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作

前言

在使用VS2008中伺服器資料總管連接配接Oracle資料庫時,嘗試加載 Oracle用戶端庫時引發 BadImageFormatException,在網上下載下傳了個instantclient_11_2進行配置後解決了該問題。

配置過程及相關資訊

項目環境:

VisualStudio2008+Oracle11g+PL/SQL Developer

問題報錯:

嘗試加載 Oracle用戶端庫時引發 BadImageFormatException,如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作,将出現此問題。

問題原因:

VS2008 C/S應用程式通過ADO.NET連接配接Oracle資料庫所産生,缺少相關插件。

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作

解決過程

下載下傳instantclient_11_2

instanclient_11_2(下載下傳需要1積分或C币)

如果沒有積分或C币,可以在評論區留下郵箱。

解壓檔案到Oracle安裝目錄下

解壓目錄:…app\Administrator\product\11.2.0

如圖

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作

配置同步

在解壓後的檔案夾instantclient下建立名為“NETWORK”的檔案夾,然後在建立的NETWORK下建立名為“ADMIN”的檔案夾。

(注意大寫)

在…app\Administrator\product\11.2.0\dbhome_1路徑下找NETWORK——>ADMIN,将ADMIN檔案夾下所有檔案複制到剛才建立的檔案夾下。

配置環境變量

右擊我的電腦——>屬性——>進階——>系統環境變量

找到系統環境變量中的path,點選編輯,在最前面輸入:

...\app\Administrator\product\11.2.0\instantclient_11_2;
           

注意後面要加英文分号

注意後面要加英文分号

注意後面要加英文分号

不加英文分号出現的問題,如下!

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作
BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作

重新開機計算機

The End!

要插件壓縮包的,留下您的郵箱,免費哦!

如果這篇文章,幫助到了您,請您為小編點個贊呗?

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作

(贊不在這裡,别點了,右邊的那個才是真的!)

技術交流可以留評論,我會“及時”回複的!

BadImageFormatException:如果在安裝 32 位 Oracle 用戶端元件的情況下以 64 位模式運作