Linux平臺Oracle ODBC安裝使用
1.環境
[root@blliu etc]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
[root@blliu etc]# uname -a
Linux blliu 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
2.下載
2.1 unixODBC
下載地址:
下載檔案:
unixODBC-2.3.0.tar.gz
2.2 Oracle ODBC Driver
下載地址:
下載檔案:
basic-10.2.0.4.0-linux-x86_64.zip
odbc-10.2.0.4.0-linux-x86_64.zip
其他平臺到下面地址下載:
將所有檔案上傳至伺服器的/opt/odbc/目錄下。
3.安裝unixODBC(root使用者)
#cd /opt/odbc/
#tar xvf unixODBC-2.3.0.tar.gz
#cd /opt/odbc/unixODBC-2.3.0
#./configure
#make
#make install
(預設是被安裝到/usr/local)
4.安裝Oracle ODBC(root使用者)
#cd /opt/odbc/
#unzip basic-10.2.0.4.0-linux-x86_64.zip
#unzip odbc-10.2.0.4.0-linux-x86_64.zip
(兩個檔案解壓到同一個目錄instantclient_10_2下)
#cd /opt/odbc/instantclient_10_2
#chmod 775 odbc_update_ini.sh
#./odbc_update_ini.sh /usr/local
(沒有提示表示安裝成功)
odbc_update_ini.sh引數說明:
引數1:unixODBC DM安裝路徑。
引數2:驅動安裝的絕對路徑(可選)。預設為執行指令碼的路徑。
引數3:驅動名(可選),預設為Oracle 10g ODBC driver。
引數4:資料來源名稱(可選),預設為OracleODBC-10g。
執行完成後將新增一個DNS條目到$HOME/.odbc.ini ,
修改odbc目錄的許可權:
chown –R 775 /opt/odbc
5.配置本地服務名:
新增本地服務名。
$TNS_ADMIN/tnsnames.ora
或
$ORACLE_HOME/network/admin/tnsnames.ora
例如:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
如果是非Oracle使用者,可以透過設定環境變數TNS_ADMIN來制定tnsnames.ora所在位置,當該改使用者有對tnsnames.ora讀的許可權。
6.檢查驅動配置
/usr/local/etc/odbcinst.ini
[Oracle 10g ODBC driver]
Description = Oracle ODBC driver for Oracle 10g
Driver = /opt/odbc/instantclient_10_2/libsqora.so.10.1
Setup =
FileUsage =
CPTimeout =
CPReuse =
7.新增oracle odbc配置(oracle使用者):
vi ~/.odbc.ini
[OracleODBC-10g]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
BindAsFLOAT = F
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = Oracle 10g ODBC driver #對應/usr/local/etc/odbcinst.ini中的驅動配置名稱
DSN = OracleODBC-10g
EXECSchemaOpt =
EXECSyntax = T
Failover = T
FailoverDelay = 10
FailoverRetryCount = 10
FetchBufferSize = 64000
ForceWCHAR = F
Lobs = T
Longs = T
MetadataIdDefault = F
QueryTimeout = T
ResultSets = T
ServerName =test #對應tnsnames.ora中配置的本地服務名
SQLGetData extensions = F
Translation DLL =
Translation ption = 0
DisableRULEHint = T
UserID =
8.設定環境變數(oracle使用者):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /opt/odbc/instantclient_10_2:/usr/local/lib
PATH=$PATH:/usr/local/bin
TNS_ADMIN(如果安裝有oracle軟體那麼對應的就是$ORACLE_HOME/network/admin/目錄,如果沒有安裝相應oracle軟體,需要指定tnsnames.ora所在的目錄,可選)
NLS_LANG(設定合適的字符集,可選)
9.測試(oracle使用者)
[oracle@blliu ~]$ isql OracleODBC-10g system oracle -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from v$version;
+-----------------------------------------------------------------+
| BANNER |
+-----------------------------------------------------------------+
| Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi|
| PL/SQL Release 10.2.0.5.0 - Production |
| CORE 10.2.0.5.0 Production |
| TNS for Linux: Version 10.2.0.5.0 - Production |
| NLSRTL Version 10.2.0.5.0 - Production |
+-----------------------------------------------------------------+
SQLRowCount returns 4294967295
5 rows fetched
isql -v
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-667126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下ODBC安裝配置Linux
- Linux Use ODBC Connect OracleLinuxOracle
- Linux安裝oracleLinuxOracle
- MySQL 5.7.21 Linux平臺安裝 Part 2MySqlLinux
- 達夢7在Linux平臺安裝Linux
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- 【DG】Oracle11g異構平臺之Linux To Windows DataGuard安裝配置--duplicateOracleLinuxWindows
- oracle linux使用安裝盤製作本地yumOracleLinux
- linux平臺下安裝Python2.7.15和3.6LinuxPython
- Linux平臺下snmp服務的安裝和配置Linux
- CentOS7使用Docker安裝STF安卓裝置管理平臺CentOSDocker安卓
- Oracle Linux 7.1中安裝MariadbOracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- Oracle Linux 6.5 安裝Oracle 10gR2LinuxOracle 10g
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- win10系統odbc驅動怎麼安裝_win10系統odbc驅動如何安裝Win10
- [20181224]使用odbc連線oracle資料庫.txtOracle資料庫
- Oracle Linux 7.5下載和安裝OracleLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- 達夢資料庫odbc的安裝教程資料庫
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.5. Linux配置OracleLinux
- 在Oracle Linux 7.1中使用原始碼來安裝PostgreSQL 9.6OracleLinux原始碼SQL
- 使用docker安裝設定oracleDockerOracle
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- 在 Excel 裡使用 ODBC 讀取 SAP BTP 平臺上 CDS view 的資料ExcelView
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- Oracle安裝相關Linux引數(轉)OracleLinux
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- oracle linux 7 安裝圖形化介面OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.3. Linux登入OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(3)OracleLinux