1. 程式人生 > >BadImageFormatException:如果在安裝 32 位 Oracle 客戶端元件的情況下以 64 位模式執行

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!
要外掛壓縮包的,留下您的郵箱,免費哦!

如果這篇文章,幫助到了您,請您為小編點個讚唄?
在這裡插入圖片描述(贊不在這裡,別點了,右邊的那個才是真的!)

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

在這裡插入圖片描述