您好我正在嘗試使用通過Excel直接數據庫連接使用SQL開發人員編寫的一些SQL代碼。不幸的是,我每次嘗試收到的錯誤消息是:無法創建與Oracle服務器的直接連接(Excel)
「試圖加載Oracle客戶端庫時,拋出BadImageFormatException。在安裝了32位Oracle客戶端組件的64位模式下運行時,會發生此問題。
我在我的電腦上辛苦安裝了Oracle 64位客戶端,所以至少應該工作。不幸的是,我花了兩天的時間在互聯網上查找解決方案,但沒有成功。有誰知道我可以如何強制Excel使用我的64位客戶端或以其他方式避免此錯誤?
更新: 儘管我盡了最大的努力,但問題仍在我的TNSNAMES文件中,因爲我無法使用SQL Plus進行連接。以下是我的連接字符串的編輯版本。省略的細節是正確的,因爲它們與我用於SQL Developer的相同。我錯過了什麼嗎?
DB1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA = (SID = SID1)(SERVER = DEDICATED)
)
)
DB2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA = (SID = SID2)(SERVER = DEDICATED)
)
)
大概你會得到一個類似的問題,運行64位Oracle客戶端組件的32位Excel;也許你是這麼做的,錯誤信息太泛化了? –
[可能的重複](http://stackoverflow.com/q/24104210/266304) –