最近在進(jìn)行odbc連接oracle數(shù)據(jù)庫(kù)的時(shí)候,遇到了一個(gè)不太好解決的問(wèn)題。提示找不到對(duì)應(yīng)的驅(qū)動(dòng),這對(duì)于想要快速鏈接數(shù)據(jù)庫(kù)的工程師來(lái)說(shuō)著實(shí)是一大困擾。下面我將介紹該問(wèn)題的解決方法。
首先,我們需要用到的工具是ODBC Data Source Administrator。這是一個(gè)用于Windows環(huán)境下創(chuàng)建、編輯和測(cè)試odbc數(shù)據(jù)源的軟件。我們需要在odbc數(shù)據(jù)源管理員里面創(chuàng)建連接,其中包括選擇數(shù)據(jù)源和測(cè)試連接兩個(gè)步驟。如果您是在使用64位操作系統(tǒng),并且是32位的ODBC數(shù)據(jù)源管理員,那么您會(huì)遇到類似的問(wèn)題。
錯(cuò)誤信息:Im004 led錯(cuò)誤狀態(tài)轉(zhuǎn)換錯(cuò)誤
這種問(wèn)題的解決方法是安裝64位的驅(qū)動(dòng)。如果您已經(jīng)安裝了32位的ODBC數(shù)據(jù)源管理員,而且您需要在64位的操作系統(tǒng)上使用,那么您就需要安裝64位的oracle客戶端。但是,我們需要注意的是,其他的應(yīng)用程序也都需要使用64位的驅(qū)動(dòng)。否則,我們就需要在32位和64位之間切換。這種情況下,我們需要安裝兩個(gè)不同版本的ODBC數(shù)據(jù)源管理員、oracle客戶端和驅(qū)動(dòng)程序。
如果您是使用的Oracle11gR2 64位客戶端,而ODBC數(shù)據(jù)源管理員依然提示找不到驅(qū)動(dòng),我們需要檢查是否有正確的環(huán)境變量。在64位的Windows操作系統(tǒng)中,有兩個(gè)版本的命令提示符。一個(gè)是64位的命令提示符,一個(gè)是32位的命令提示符。由于我們的驅(qū)動(dòng)程序只有64位版本,因此我們需要在64位的命令提示符下設(shè)置正確的路徑。
set PATH=%PATH%;C:\app\oracle\product\11.2.0\client_1\bin
路徑名稱應(yīng)該由您自己的客戶端路徑來(lái)確定。使用完上面的命令后,我們需要在odbc數(shù)據(jù)源管理員里面重新測(cè)試連接。
總結(jié)起來(lái),如果您遇到odbc數(shù)據(jù)源管理員無(wú)法找到oracle驅(qū)動(dòng)的問(wèn)題,可以嘗試根據(jù)上述解決方法進(jìn)行操作,以確定相應(yīng)的問(wèn)題。