Usando o unixODBC para conectar ao servidor Oracle

5

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 ...

    
por W_P 02.04.2010 / 04:53

2 respostas

2

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.

    
por 02.04.2010 / 15:42
1

Novos pacotes unixODBC64 compatíveis com o cliente Oracle acabam de ser lançados no RHEL5.8.

    
por 21.02.2012 / 13:25