如何在RHEL 6Linux上设置Oracle ODBC驱动程序

如何在RHEL 6Linux上设置Oracle ODBC驱动程序,第1张

概述我需要在RHEL 6上设置Oracle ODBC驱动程序以连接到驻留在远程Windows机器上的Oracle数据源.我采取了以下步骤:[1]安装了oracle-instanceclient-basic[2]设置环境变量:ORACLE_HOME和LD路径[3]创建了/etc/oracle/TNSnames.ora并进行了配置,但没有正确设置最初,我收到错误,“

我需要在RHEL 6上设置Oracle ODBC驱动程序以连接到驻留在远程Windows机器上的Oracle数据源.

我采取了以下步骤:
[1]安装了oracle-instanceclIEnt-basic
[2]设置环境变量:ORACLE_HOME和LD路径
[3]创建了/etc/oracle/TNSnames.ora并进行了配置,但没有正确设置

最初,我收到错误,“连接失败,因为目标或对象不存在”

然后,我在TNSnames.ora文件中设置:ORACLE_SID = DB_name.

但是,这没有解决问题,我现在收到一条新的错误消息:“TNS:错误地指定了网络服务名称”

最佳答案
yum install unixODBCrpm -ivh oracle-instantclIEnt-basic-10.2.0.3-1.i386.rpm #downloaded on http://www.oracle.com/technology/software/tech/oci/instantclIEnt/htdocs/linuxsoft.HTMLunzip instantclIEnt-odbc-linux32-10.2.0.3-20061115.zip #downloaded on http://www.oracle.com/technology/software/tech/oci/instantclIEnt/htdocs/linuxsoft.HTMLcp ./instantclIEnt_10_2/libsqora.so.10.1 /usr/lib/oracle/10.2.0.3/clIEnt/lib/export ORACLE_HOME=/usr/lib/oracle/10.2.0.3/clIEntexport LD_liBRARY_PATH=$LD_liBRARY_PATH:$ORACLE_HOME/lib

此外,您需要设置$TWO_TASK(Oracle希望获取服务器的默认位置)以指向Oracle服务器在windows上运行的位置 – 不要忘记在端口号后面添加侦听器:

export TWO_TASK=//213.123.23.19:1521/Listener

要获取侦听器的名称,请在运行Oracle服务器的windows提示符下键入以下命令:

lsnrctlstatus

它将获得监听器及其状态(READY或UNKNowN).连接到处于就绪状态的侦听器:Instance“zeListener”,状态为READY

mkdir / etc / oracle

vi /etc/oracle/tnsnames.ora

MY_SID = ( DESCRIPTION =  (ADDRESS_List =  (ADDRESS =  (PROTOCol = TCP)  (Host = 127.0.0.1)  (Port = 1521)  ) ) (CONNECT_DATA = (SID = MY_SID) ))

export TNS_admin = / etc / oracle

vi /etc/odbcinst.ini

[OracleODBC-10g]Description = Oracle ODBC driver for Oracle 10gDriver = /usr/lib/oracle/10.2.0.3/clIEnt/lib/libsqora.so.10.1fileUsage = 1Driver Logging = 7

vi /etc/odbc.ini

[simple]Driver = OracleODBC-10gDSN = OracleODBC-10gServername = MY_SIDUserID = USERPassword = PASSWORD

isql -v简单

+---------------------------------------+| Connected!                            ||                                       || sql-statement                         || help [tablename]                      || quit                                  ||                                       |+---------------------------------------+
总结

以上是内存溢出为你收集整理的如何在RHEL 6 / Linux上设置Oracle ODBC驱动程序全部内容,希望文章能够帮你解决如何在RHEL 6 / Linux上设置Oracle ODBC驱动程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存