Oracle資料訪問元件ODAC的安裝方法
Oracle 資料訪問元件ODAC(Oracle Data Access Components)顧名思義就是用來訪問Oracle資料庫的小程式。我們可以程式設計呼叫這些元件來實現在沒有安裝Oracle資料庫軟體的電腦上完成對Oracle資料庫的訪問。
工具/原料
ODAC 安裝包
步驟1. 下載ODAC安裝包
到Oracle官方網站下載ODAC安裝包。在網頁上找到你要的版本。我下載的是:
64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64
下載下來的安裝包名為:ODAC112040Xcopy_64bit.zip
步驟2. 解壓縮
解壓縮這個zip包,把裡面的檔案都解壓到一個資料夾裡,我是解壓到D:\ODAC112040Xcopy_64bit,然後開啟cmd,進入到這個資料夾。
這個資料夾裡有8個子資料夾,分別是:
instantclient_11_2 :這是Oracle客戶端,所有元件的執行都依賴於這個客戶端;
oledb :這是OLE DB元件
asp.net :這是ASP.NET2元件
asp.net4 :這是ASP.NET4元件
odp.net4 :這是.NET4元件
odp.net20 :這是.NET2元件
oramts :這是Oracle的MTS服務
network :這個資料夾不用管,它是用來存放tnsnames.ora檔案的,要安裝後才能用。
這裡我們需要搞清楚這些元件之間的依賴關係。
instantclient_11_2 是最基礎的
oledb 依賴於instantclient_11_2
asp.net 依賴於instantclient_11_2和odp.net20
asp.net4 依賴於instantclient_11_2和odp.net4
odp.net4 依賴於instantclient_11_2
odp.net20 依賴於instantclient_11_2
oramts 依賴於instantclient_11_2
步驟3. 安裝ODAC包
在cmd中執行install.bat批處理檔案:輸入"install.bat all D:\OracleClient ODAC"(不含雙引號)。這裡有幾個引數需要特別注意,這裡我們傳入了三個引數,但最多可以傳入四個。
第一個引數:all。all代表安裝ODAC112040Xcopy_64bit資料夾下所有的元件和客戶端。如果你不需要這麼多元件,只用到其中一個,比如只用到了OLE DB元件,就可以像下面這樣只安裝客戶端和這一個OLE DB元件:
install.bat oledb D:\OracleClient ODAC
第二個引數:D:\OracleClient。這是安裝路徑,根據自己的實際情況指定,路徑中儘量不要有空格和圓括號。
第三個引數:ODAC。這個叫ORACLE HOME NAME,這個引數也可以自己隨便指定一個字串,不一定非得是"ODAC"。這個引數是用來寫入登錄檔的。比如,上面這條語句執行後,會在登錄檔的以下位置寫入:HKLM\Software\Oracle\KEY_ODAC
這"KEY_"後面的ODAC就是你在引數中傳入的那個"ODAC"
第四個引數。一般只用前三個引數就夠了,在安裝元件的時候會自動把它依賴的元件都安裝上,但如果你只想安裝指定的元件,不想裝它所依賴的元件,這時才會用到第四個引數。比如:當你安裝asp.net時,如果只用前三個引數,會自動把它所依賴的odp.net20和instantclient_11_2也安裝上,但如果你再傳入第四個引數"false",如下:
install.bat asp.net D:\OracleClient ODAC false
這時就只會安裝asp.net,而不會把odp.net20和instantclient_11_2也裝上。
步驟4. 設定環境變數
ORACLE_HOME=D:\OracleClient
( 新增一個環境變數ORACLE_HOME,其值為你的安裝路徑,比如我這裡就是D:\OracleClient)
PATH=%ORACLE_HOME%;%ORACLE_HOME%\bin;%PATH%
( 在PATH環境變數中新增下面兩個路徑,用分號隔開:%ORACLE_HOME%;%ORACLE_HOME%\bin;)
步驟5. 根據需要配置tnsnames.ora檔案
如果要用元件訪問Oracle資料庫,那麼就要根據需要配置tnsnames.ora檔案,並存放於%ORACLE_HOME%\network\admin目錄下。
我的tnsnames.ora檔案格式如下,供參考:
ORA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.26.231)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora)
)
)
解除安裝ODAC的方法
用cmd進入到ODAC的安裝路徑下,然後執行該路徑下的uninstall.bat批處理檔案。這裡也是要注意引數的運用。
================================================
若要解除安裝掉所有元件,可以這樣:
uninstall.bat all ODAC
或者
uninstall.bat all D:\OracleClient
================================================
若要解除安裝掉某一個指定的元件,可以這樣:
uninstall.bat oledb ODAC
或者
uninstall.bat oledb D:\OracleClient
手動刪除掉安裝目錄,並把之前新增的環境變數也一併刪除即可
注意事項
install.bat 和uninstall.bat兩個批處理檔案會在安裝目錄下分別產生install.log和uninstall.log兩個日誌檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-2669570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- oracle rac資料庫的安裝Oracle資料庫
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- 安裝oracle11g碰到“無法訪問臨時位置”的問題Oracle
- Oracle 資料庫打包安裝Oracle資料庫
- Oracle21c資料庫安裝問題記錄Oracle資料庫
- 1. Context - React跨元件訪問資料的利器ContextReact元件
- 1. Context – React跨元件訪問資料的利器ContextReact元件
- vgant 安裝oracle資料庫racOracle資料庫
- 安裝mysql資料庫及問題解決方法MySql資料庫
- Oracle透明閘道器訪問SQLServer資料庫OracleSQLServer資料庫
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- win10 1909安裝程式資訊提示拒絕訪問處理方法Win10
- Oracle 12c資料庫安裝Oracle資料庫
- 銀河麒麟系統安裝ORACLE資料庫問題處理Oracle資料庫
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- Toad for Oracle 2020 安裝教程(附安裝方法步驟)Oracle
- Laravel- 訪問裝置識別元件-BrowserDetectLaravel元件
- win10安裝notepad++提示無法訪問smartscreen的修復方法Win10
- Oracle DBLink跨資料庫訪問SQL server資料同步 踩坑實錄Oracle資料庫SQLServer
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- Spring資料訪問Spring
- 靜默安裝Oracle11g資料庫Oracle資料庫
- 靜默安裝Oracle資料庫11gOracle資料庫
- 使用RPM安裝ORACLE-21c資料庫Oracle資料庫
- 使用RPM安裝ORACLE-19c資料庫Oracle資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- [20200102]資料庫安裝問題.txt資料庫
- 【PG資料庫】PG資料庫的安裝及連線方法資料庫
- 【磐維資料庫】Oracle(透明閘道器)訪問磐維資料庫(PanWeiDB)資料庫Oracle
- Oracle外網訪問Oracle
- Oracle 訪問路徑Oracle
- ORACLE---Aix7.1 安裝Oracle11.2.0.4版本資料庫OracleAI資料庫
- Laravel 安裝 voyager 出現的資料庫問題Laravel資料庫
- Ubuntu 16.04下安裝資料庫Oracle客戶端Ubuntu資料庫Oracle客戶端