最近項目結題驗收,需要將數據庫逆向出表結構信息生成相關文檔;通過powerDesinger等工具生成pdm文檔時需要通過ODBC的方式來鏈接數據庫。
開放數據庫連接(Open Database Connectivity,ODBC)是為解決異構數據庫間的數據共享而產生的,現已成為WOSA(The Windows Open System Architecture(Windows開放系統體系結構))的主要部分和基於Windows環境的一種數據庫訪問接口標准。ODBC 為異構數據庫訪問提供統一接口,允許應用程序以SQL 為數據存取標准,存取不同DBMS管理的數據;使應用程序直接操縱DB中的數據,免除隨DB的改變而改變。用ODBC 可以訪問各類計算機上的DB文件,甚至訪問如Excel 表和ASCI I數據文件這類非數據庫對象。(詳見百度百科)
工具/原料
1) Oracle Instant Client ODBC軟件包
方法/步驟
一、下載Oracle Instant Client ODBC安裝包
Oracle Instant Client ODBC安裝表獲取有兩種途徑:
1)訪問鏈接直接獲取完整安裝包,解壓執行安裝即可,鏈接:https://download.csdn.net/download/DDAXiong/19569531。
2)通過Oracle odbc developer center 網站去下載對應的版本,進行安裝。
https://www.oracle.com/cn/database/technology/winx64soft.html
a)參考文檔上說明,必須要同時下載Basic軟件包和開發和運行時-可選軟件包,然后將兩個壓縮包解壓之后合並到一起。(注意:必須要兩個軟件包內容合並到一起,才能執行安裝)
b)根據自己的需要挑選對應的版本,這里填寫了一個次新的版本進行下載安裝
c)兩個包下載解壓之后,將內容拷貝到一起
二、執行ODBC驅動安裝
使用管理員權限打開 cmd 或者 powershell,通過cd命名進入到ODBC安裝包所在目錄,執行 .\odbc_install.exe
開始安裝,稍等片刻就會提示“Oracle ODBC Driver is installed successfully”,至此ODBC驅動就安裝成功,具體如下:
三、安裝完成后,配置ODBC鏈接Oracle數據庫
a)通過Win10桌面左下角搜索框索引ODBC,打開ODBC數據源;也可以進入C:\Windows\SysWOW64
下搜索ODBC
,找到圖中所示odbcad64.exe
雙擊打開
b)打開windos上的ODBC數據源,點擊進入“驅動程序”,發下下面已經有剛剛已經按照的Oracle ODBC驅動,選中並點擊確定。
c)點擊確定,如不報錯,請忽略當前步驟,直接進入下一步;如果報“系統錯誤碼14001:應用程序無法啟動”錯誤,請下載安裝Visual C++ 2005 Redistributable Package (x86),下載鏈接:https://download.csdn.net/download/DDAXiong/19570187
d)配置系統環境變量;打開環境變量設置,創建新的環境變量,變量名為:TNS_ADMIN
,變量值為:安裝 ODBC 驅動目錄下的 admin文件夾路徑。
注意點:
1)當發下本地ODBC安裝目錄下沒有admin文件夾時,不要慌,請手動創建admin文件夾即可;參考Oracle客戶端目錄結構,我在ODBC安裝目錄下,創建network文件下,然后在network文件夾下創建一個admin文件夾
2)請確保admin文件夾下要有tnsnames.ora文件,並按照自己的數據庫連接信息進行修改,修改數據庫地址、端口、庫名以及連接的賬號和密碼,tnsnames.ora內容見下方:
e)回到已經打開的ODBC(如關閉見上述步驟b、c重新打開ODBC),打開之后選擇【系統DSN】,點擊【添加】,選擇【Oracle驅動】,點擊【完成】
f)點擊旁邊的【Test Connection】進行測試驗證,再彈出的對話框中輸入相應的信息,點擊【ok】出現"connection successful";共喜您,大功告成,ODBC已成功連接Oracle數據庫!