加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用unixODBC连接到Oracle服务器

发布时间:2020-12-12 13:04:10 所属栏目:百科 来源:网络整理
导读:我正在尝试配置我们的Web服务器(RHEL 5.4 x86)以使用unixODBC连接到Oracle数据库.我安装了unixODBC-2.2.11-7.1.1,yum告诉我这是最新版本.我还安装了Oracle InstantClient 11.2和Oracle InstantClient ODBC库. 我已将/usr/lib/oracle/11.2/client/lib中的所有
我正在尝试配置我们的Web服务器(RHEL 5.4 x86)以使用unixODBC连接到Oracle数据库.我安装了unixODBC-2.2.11-7.1.1,yum告诉我这是最新版本.我还安装了Oracle InstantClient 11.2和Oracle InstantClient ODBC库.

我已将/usr/lib/oracle/11.2/client/lib中的所有.so文件符号链接到/usr/lib.我已将$LD_LIBRARY_PATH设置为/usr/lib /,将$ORACLE_HOME设置为/usr/lib / oracle,将$TNS_ADMIN设置为包含我的(有效)Tnsnames.ora文件的目录.以下是我的/etc/odbcinst.ini文件的内容:

[Oracle]
Description = Oracle ODBC Connection
Driver = /usr/lib/libsqora.so.11.1
Setup =
FileUsage =

和我的/etc/odbc.ini文件:

[Oracle]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = Oracle
EXECSchemaOpt =
EXECSyntax = T
Failover = T
FailoverDelay = 10
FailoverRetryCount = 10
FetchBufferSize = 64000
ForceWCHAR = F
Lobs = T
Longs = T
MetadataIdDefault = F
QueryTimeout = T
ResultSets = T
ServerName = //<host>:<port>/<db>
SQLGetData extensions = F
Translation DLL =
Translation Option = 0
UserID =

(ServerName已被编辑…主机,端口和数据库实际上存在,并且正确)

当我运行isql时,我得到了

$isql -v Oracle
isql: symbol lookup error: /usr/lib/libsqora.so.11.1: undefined symbol: SQLGetPrivateProfileStringW

运行dltest给了我

$dltest Oracle SQLConnect
[dltest] ERROR dlopen: Oracle: cannot open shared object file: No such file or directory

如果有人有任何见解我将不胜感激,我一直试图让这个连接约5个小时吧…

我要回家过夜,但如果有必要,我很乐意在明天早上向愿意帮助的人提供更多细节……

您可能想在OTN论坛中查看 this discussion.相关的讨论大约发生在线程的75%,第二个帖子是用户ardesai.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读