Você pode querer verificar esta discussão nos fóruns da OTN. A discussão relevante ocorre cerca de 75% do caminho para o segmento, segundo post pelo usuário ardesai.
Estou tentando configurar nosso servidor da web (RHEL 5.4 x86) para conectar-me a um banco de dados Oracle usando o unixODBC. Eu instalei o unixODBC-2.2.11-7.1.1, que yum me diz que é a versão mais recente. Eu também instalei o Oracle InstantClient 11.2 e a biblioteca ODBC do Oracle InstantClient.
Eu criei um link simbólico para todos os arquivos .so em /usr/lib/oracle/11.2/client/lib
to /usr/lib
. Eu configurei $LD_LIBRARY_PATH
para /usr/lib/
, $ORACLE_HOME
para /usr/lib/oracle
e $TNS_ADMIN
para o diretório que contém o meu arquivo (válido) Tnsnames.ora. Aqui está o conteúdo do meu arquivo /etc/odbcinst.ini
:
[Oracle]
Description = Oracle ODBC Connection
Driver = /usr/lib/libsqora.so.11.1
Setup =
FileUsage =
e meu arquivo /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 foi editado ... host, port e db estão realmente lá, e correto)
Quando executo isql
, obtenho
$ isql -v Oracle
isql: symbol lookup error: /usr/lib/libsqora.so.11.1: undefined symbol: SQLGetPrivateProfileStringW
E a execução do dltest me dá
$ dltest Oracle SQLConnect
[dltest] ERROR dlopen: Oracle: cannot open shared object file: No such file or directory
Se alguém tiver alguma ideia, eu ficaria muito grato. Estou tentando fazer com que isso se conecte por aproximadamente 5 horas agora ...
Estou indo para casa a noite, mas de bom grado forneceremos mais detalhes, se necessário, amanhã de manhã, para alguém disposto a ajudar ...
Você pode querer verificar esta discussão nos fóruns da OTN. A discussão relevante ocorre cerca de 75% do caminho para o segmento, segundo post pelo usuário ardesai.
Novos pacotes unixODBC64 compatíveis com o cliente Oracle acabam de ser lançados no RHEL5.8.