安装unxiodbc软件,连接甲骨文数据库

<强>

<强>

1,下载unixodbc压缩包(unixODBC-2.3.4.tar。广州),用ssh工具将其上传linux服务器。(下载地址:)


2,输入以下命令,进行安装:

#沥青,-zxvf,unixODBC-2.3.4.tar。广州——解压

# cd, unixODBC-2.3.4——进入解压后的安装目录

#。/configure——prefix=/usr/地方/unixODBC-2.3.4——includedir=/usr/包括libdir=/usr/lib, bindir=/usr/bin, sysconfdir=/等等——对unixODBC-2.3.4软件进行配置

#让——对unixODBC-2.3.4进行编译

# make install——安装unixODBC-2.3.4

ps:在Linux下安装一个应用程序时,一般先运行脚本配置,然后用赚来编译源程序,在运行安装,最后运行使清洁删除一些临时文件(没做过最后一步)。

1,下载,上传并安装以下两的rpm软件包

oracle - instantclient11.2基本11.2.0.1.0 - 1. - i386.rpm

甲骨文instantclient11.2 - odbc 11.2.0.1.0 - 1. - i386。rpm

下载地址:

# rpm -ivh oracle - instantclient11.2基本11.2.0.1.0 - 1. - i386。rpm——安装操作

# rpm -ivh甲骨文instantclient11.2 - odbc 11.2.0.1.0 - 1. - i386。rpm——安装操作

ps:下载32位或63位的rpm包,由linux系统来决定,用uname - a,可查看当前系统的型号


2,将/usr/lib/oracle/11.2/客户/lib/*拷贝到/usr/lib/目录下,将甲骨文下动态连接共享库拷贝到linux系统默认路径下


3,执行ldconfig——将linux系统新增的甲骨文动态连接共享库进行加载


4,在/usr/lib/11.2///下创建文件以及。奥拉,如下:

=

(描述=

(ADDRESS_LIST=

(地址==(协议TCP)(主机=10.162.35.137)(端口=1521))

)

(CONNECT_DATA=https://www.yisu.com/zixun/

(SERVICE_NAME=ORCL)

)

)

, SERVICE_NAME后跟要访问的数据库名,主机为数据库所在主机IP地址,端口为端口号。

ps:若之前已经有以及。奥拉文件,注意看下配置细节即可。


5,在/etc/profile中增加:,出口TNS_ADMIN=/usr/lib/oracle/11.2/网络/admin/渲眯略龅幕肪潮淞啃畔?/p>


6,执行。/etc/profile(注意前面的英文句号,点号后面有空格)将环境变量注册

主要是修改/etc/下的两个配置文件odbc。ini及odbcinst。ini。

1,在中对各数据库的驱动进行配置,一般格式如

[]

描述,,=odbc甲骨文——描述

司机,,,,,,,=/usr/lib/libsqora.so.11.1——驱动程序

设置,,,,,,=/usr/lib/liboraodbcS。所以,设置

FileUsage,,,,=1

(ODBC)跟踪=1——追踪

Debug=1——调试

池=

ps:上述配置中及安装后的司机跟的字段,可能由于版本不同,配置会略有不同,要以本机上的库名或驱动名为准,可先用ls命令查看一下。


2,在中对应用程序要调用的ODBC接口进行配置,格式如下:

(oracle) # odbcinst。ini中对应中括号中的名字

司机,,,=

服务器,,,=192.168.1.167或本地主机

港口,,,,=1521

# tns的名字

ServerName,=

标识,,,,,=

根密码,,,=123456(以安装甲骨文数据库时注册的用户为主)

完成以上操作后,执行iqsl甲骨文(以在odbc.ini的数据源名为主),根(用户)123456(密码)- v

即:isql甲骨文根123456 - v

出现此界面,即安装配置成功:

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

|联系!,,,,,,,,,,,,,,|

|,,,,,,,,,,,,,,,,,,,|

| sql语句,,,,,,,,,,,,|

|帮助(表),,,,,,,,,,,|

|退出,,,,,,,,,,,,,,,,,|

|,,,,,,,,,,,,,,,,,,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

完成

ora - 12170: TNS:连接超时发生:连接超时,注意/etc/odbc。ini配置文件中servername与以及。奥拉是否一致

[01000] [unixODBC](驱动程序管理器)打不开自由

[ISQL]错误:不能SQLConnect

处理方法:

1,使用如下命令查看依赖关系#/usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1

linux-vdso.so。1=比;,(0 x00007fff99b1d000)

libdl.so。2=比;/lib64/libdl.so。2 (0 x00007fbcb52f1000)

libm.so。6=比;/lib64/libm.so。6 (0 x00007fbcb506c000)

libpthread.so。0=比;/lib64/libpthread.so。0 (0 x00007fbcb4e4f000)

libnsl.so。1=比;/lib64/libnsl.so。1 (0 x00007fbcb4c36000)

libclntsh.so.11.1=比;/usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0 x00007fbcb22c6000)

libc.so。6=比;/lib64/libc.so。6 (0 x00007fbcb1d23000)

安装unxiodbc软件,连接甲骨文数据库