Olá,
Tenho o BOXI 3.1 funcionando no RHEL 5.0. Estou tentando configurar o unix ODBC para me conectar às nossas fontes de dados MySQL.
Utilizei o documento da SAP BO
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20e11153-5c3f-2b10-f9be-974dc474...
que detalha esse procedimento para a versão 2 do BOXI. Não há equivalente para a versão 3.1.
De qualquer forma, seguindo isso à risca
ALÉM DISSO: Página 2 - A propósito, o comando
./configure --prefix=/tmp/unixODBC --enable-gui=No
precisa ser editado para
./configure --prefix=/tmp/unixODBC --enable-gui=
no
Chego à seção da página 4.
Adiciono uma entrada de fonte de dados para o auditor, por exemplo: boe115_audit
Adiciono uma para o nome do meu banco de dados CMS, mas não sei que nome de driver devo colocar aqui. Devo usar unixODBC ou mysql-connector-odbc Driver? Por exemplo, por padrão, o odbc.ini é preenchido com essas Fontes de dados ODBC.
Fontes de dados ODBC
CRSQLServerWP=Driver do protocolo de cabo SQLServer DataDirect 5.3
CRSybaseWP=Driver do protocolo de cabo Sybase DataDirect 5.3
CRText=Driver de Texto DataDirect 5.3
%SYBASEDSN%=Driver do protocolo de cabo Sybase DataDirect 5.3
Em seguida, preencho os parâmetros de conexão. Como mostrado abaixo
Fontes de dados ODBC
..
.
BOE120_AUDIT=Driver mysql-connector-odbc ???
BOE120_AUDIT
Driver=/home/BOXI/mysql-odbc/lib/libmyodbc3_r.so
Descrição=auditor
SERVIDOR=mulligan
PORTA=3306
USUÁRIO=telus
Senha=maple
Banco de dados=BOE120_AUDIT
OPÇÃO=3
SOCKET=
Rastro=desligado
Então configuro o ambiente
#env
me dá
..
ODBCINI=/home/BOXI/bobje/odbc.ini
..
conforme indicado
Agora para testar a conexão
Digitando
root@tmp/unixODBC/bin isql - v BOE120_AUDIT
não me retorna nada - Verifico e realmente não tem
libmyodbc3_r.so no diretório
/home/BOXI/mysql-odbc/lib
apenas esses
root@mulligan lib# ls
libmyodbc3S-5.1.5.so libmyodbc3S.la libmyodbc3S.so libmyodbc5-5.1.5.so libmyodbc5.la libmyodbc5.so
Volto e edito odbc.ini com cada um dos arquivos .so disponíveis na minha pasta lib. Presumo que minha versão posterior do mysql-connector-odbc não cria mais libmyodbc3_r.so.
Nenhum deles funciona, vejo várias mensagens de erro abaixo.
O que você sugere que eu faça? Seria aconselhável obter versões anteriores dos binários do mysql-connector-odbc, já que esses novos não funcionam? Qualquer conselho é bem-vindo.
libmyodbc3S-5.1.5.so (tentado)
root@mulligan bin# ./isql -v BOE120_AUDIT
IM004unixODBCDriver ManagerDriver's SQLAllocHandle on SQL_HANDLE_HENV failed
ISQLERROR: Could not SQLConnect
libmyodbc5-5.1.5.so (tentado)