Oracle ODBC配置

来源:这里教程网 时间:2026-03-03 16:18:34 作者:

一、Oracle ODBC安装

[root@test01 oracle_soft]# rpm -ivh oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm \ oracle-instantclient12.2-odbc-12.2.0.1.0-2.x86_64.rpm

二、Oracle ODBC配置

1、配置TNS

[root@test01 oracle_soft]# cd /etc/oracle/
[root@test01 oracle]# ls
tnsnames.ora
[root@test01 oracle]# cat tnsnames.ora 
PDB1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.12.40.11)(PORT = 1521))
    (CONNECT_DATA =
                (SERVER = DEDICATED)
                (SERVICE_NAME = PDB1)
        )
   )

2、配置环境变量

[root@test01 oracle]# vi /etc/profile  ## 根据oracle实际情况添加如下环境变量信息
export TNS_ADMIN=/etc/oracle
export ORACLE_HOME=/usr/lib/oracle/12.2/client64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export ORCLE_SID=PDB1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8  ## 与oracle环境中的变量设置一致,解决中文乱码问题,不一致可能会导致中文乱码
[root@test01 oracle]# source /etc/profile

3、配置ODBC文件

[root@test01 oracle]# cat /etc/odbcinst.ini  ## 添加如下内容
[Oracle]
Description     = Oracle ODBC driver for Oracle 12g
Driver          = /usr/lib/oracle/12.2/client64/lib/libsqora.so.12.1
Setup           =
FileUsage       =
CPTimeout       =
CPReuse         =
AppUnicodeType  = UTF8
ClientCharSet   = UTF8
[root@test01 oracle]# cat /etc/odbc.ini   ## 添加如下内容
[oracle]
Driver      = Oracle
Server      = 100.102.40.111
Port        = 1521
ServerName  = PDB1
AppUnicodeType              = UTF8
ClientCharSet               = UTF8

三、验证ODBC连接

[root@test01 oracle]# isql oracle pubuser 123qwe
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>

相关推荐