使用instantclient連線oracle資料庫

甲骨文技術支援發表於2018-11-05

很多時候連線oracle不想安裝客戶端,這時候可以用instantclient連線


下載地址,本例這個是linux x86 平臺的



裡面細分了很多個包,如下:

Instant client Package - Basic 執行OCI,OCCI和JDBC-OCI應用程式需要的所有檔案。

Instant client Package - Basic Lite:只包含英語錯誤資訊, 只支援unicode,ascii,西歐字符集。

Instant client Package - JDBC Supplement  為jdbc增加了xa,國際化和RowSet操作。

Instant Client Package - SQL *Plus 包含sqlplus和需要的庫檔案。

Instant client Package - SDK 使用Instant Client開發Oracle 應用程式需要的標頭檔案及示例makefile。

Instant client package - ODBC 使用odbc時需要的庫, 不是所有平臺都有。

Basic和Basic Lite兩個中必須選一個,其他包都是可選的。

我下載了 Basic,  SQL *Plus解壓後放在一個資料夾下,在這個資料夾下建立檔案tnsnames.ora,設定環境變數LD_LIBRARY_PATH和TNS_ADMIN指向解壓後的目錄,就可以使用sqlplus了。

環境變數的例子:

[root@demoserver ~]# more .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
TNS_ADMIN=/root/instantclient_11_2
LD_LIBRARY_PATH=/root/instantclient_11_2
export TNS_ADMIN
export LD_LIBRARY_PATH

注意:

一,Instant Client中不包含tnsping,exp/imp,rman, netca等工具;如果需要這些工具則需要安裝oracle client。

二,不需要oracle使用者,直接用root使用者即可

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2218798/,如需轉載,請註明出處,否則將追究法律責任。

相關文章