日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下odbc连接oracle

發(fā)布時間:2024/1/1 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下odbc连接oracle 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這里不敘述odbc的安裝方法和oracle客戶端的安裝方法,都比較簡單!!

1.查看odbc的配置文件

odbcinst -j #查看odbc配置文件

[root@tx_sh1 ~]# odbcinst -j unixODBC 2.3.1 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8

驅動文件在/etc/odbcinst.ini DSN配置文件在/etc/odbc.ini 配置個人的DSN:/root/.odbc.ini

2.修改驅動配置

修改/etc/odbcinst.ini添加oracle的驅動文件

vi /etc/odbcinst.ini[oracle] Description = ODBC for Oracle Driver = /data/oracle/app/oracle/product/11.2.0/db_1/lib/libsqora.so.11.1 Setup = Driver64 = Setup64 = FileUsage =

這里我們是安裝了oracle的64位客戶端.odbc驅動文件在$ORACLE_HOME/lib下

這里我們還需要配置一下庫文件的,否則會報錯:

[root@tx_sh1 plugins]# isql txyun ds ds -v [01000][unixODBC][Driver Manager]Can't open lib '/data/oracle/app/oracle/product/11.2.0/db_1/lib/libsqora.so.11.1' : file not found [ISQL]ERROR: Could not SQLConnect

報錯的原因是libsqlora.so.11.1依賴文件不存在:

[root@tx_sh1 plugins]# ldd /data/oracle/app/oracle/product/11.2.0/db_1/lib/libsqora.so.11.1linux-vdso.so.1 => (0x00007ffd25379000)libdl.so.2 => /lib64/libdl.so.2 (0x00007fc893246000)libm.so.6 => /lib64/libm.so.6 (0x00007fc892f44000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc892d28000)libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fc892b0e000)libclntsh.so.11.1 => not found #這里沒有l(wèi)ibodbcinst.so.1 => not found #這里沒有l(wèi)ibc.so.6 => /lib64/libc.so.6 (0x00007fc892740000)/lib64/ld-linux-x86-64.so.2 (0x00007fc89344a000)

這里他找的是libodbcinst.so.1,而系統(tǒng)的是libodbcinst.so.2只要拷貝一下就可以了

[root@tx_sh1 lib64]# cp /usr/lib64/libodbcinst.so.2 /usr/lib64/libodbcinst.so.1

這里需要添加LD_LIBRARY_PATH環(huán)境變量和ORACLE_HOME環(huán)境變量

vi /etc/profile export ORACLE_HOME=/data/oracle/app/oracle/product/11.2.0/db_1 export LD_LIBRARY_PATH=/data/oracle/app/oracle/product/11.2.0/db_1/lib:$LD_LIBRARY_PATH

3.配置數(shù)據(jù)源文件

[root@tx_sh1 ~]# cat /etc/odbc.ini [txyun] Description= ORCALE Driver driver= oracle #這里是驅動的名稱 server= 127.0.0.1 #oracle的ip地址 Port= 11521 #oracle端口號 ServerName= txyun #oracle服務名 UserID= ds #oracle用戶 Password= ds #oracle密碼

4.測試odbc連接

[root@tx_sh1 ~]# isql txyun +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL>

總結

以上是生活随笔為你收集整理的linux下odbc连接oracle的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。