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資料庫所產生,缺少相關外掛。
解決過程
下載instantclient_11_2
instanclient_11_2(下載需要1積分或C幣)
如果沒有積分或C幣,可以在評論區留下郵箱。
解壓檔案到Oracle安裝目錄下
解壓目錄:…app\Administrator\product\11.2.0
如圖
配置同步
在解壓後的資料夾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;
注意後面要加英文分號
注意後面要加英文分號
注意後面要加英文分號
不加英文分號出現的問題,如下!
重啟計算機
The End!
要外掛壓縮包的,留下您的郵箱,免費哦!
如果這篇文章,幫助到了您,請您為小編點個讚唄?
(贊不在這裡,別點了,右邊的那個才是真的!)
技術交流可以留評論,我會“及時”回覆的!