使用unixODBC连接到Oracle服务器

前端之家收集整理的这篇文章主要介绍了使用unixODBC连接到Oracle服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试配置我们的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.

猜你在找的Oracle相关文章