1) Verificar versão da unixODBC, utilizar sempre ultima versão.
2) Verificando local de instalação dos arquivos, odbcinst -j
Configuração do driver Informix no odbcinst.ini:
[ODBC Drivers] IBM Informix ODBC DRIVER=Installed [IBM Informix ODBC DRIVER] Driver=/opt/IBM/Informix_Client-SDK/lib/cli/libthcli.so Setup=/opt/IBM/Informix_Client-SDK/lib/cli/libthcli.so APILevel=1 ConnectFunctions=YYY DriverODBCVer=03.51 FileUsage=0 SQLLevel=1 smProcessPerConnect=Y
Configuração do DSN no odbc.ini:
[ODBC Data Sources] ifx12_desenv=IBM Informix ODBC DRIVER [ifx12_desenv] Driver=/opt/IBM/Informix_Client-SDK/lib/cli/libthcli.so Server=myserver Database=mydatabase CursorBehavior=1 ISOLATIONLEVEL=0 OPTIMIZEAUTOCOMMIT=1 ENABLESCROLLABLECURSORS=1 ENABLEINSERTCURSORS=1 OPTOFC=1 CLIENT_LOCALE=en_US.819 DB_LOCALE=en_us.819
Configurando o /opt/IBM/Informix_Client-SDK/etc/sqlhosts
|
Validar a criação do DSN executando o isql.
isql -v ifx12_desenv myuser mypassword |
Script de inicialização do AppServer (run.sh):
Lembrando DBMONEY / DBDATE e outras variáveis devem ser configuradas de acordo com suas necessidades, todas informações aqui são sugestões.
#exports do Informix export INFORMIXDIR=/opt/IBM/Informix_Client-SDK export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts export DB_LOCALE=en_US.819 export CLIENT_LOCALE=en_US.819 export LD_LIBRARY_PATH=$PWD:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/client:$INFORMIXDIR/lib/client/csm:$INFORMIXDIR/lib/csm:$INFORMIXDIR/lib/esql export ODBCINI=$INFORMIXDIR/etc/odbc.ini # exports do Logix export DBCENTURY=C export DBDATE=DMY4/ export DBMONEY=. export V4GL=4j3 export V4JS=4j3 ./appsrvlinux
Seção General e de ambiente configurados no appserver.ini:
[general]
ServerType=4GL
[env121-ifx]
SourcePath=/mypath/logix/env121/apo
RootPath=/mypath/logix/env121/
RPOCUSTOM=/mypath/logix/env121/apo/custom.rpo
StartPath=/system/
RpoDb=TOP
RpoLanguage=Portuguese
RPOVERSION=120
FGLPROFILE=/mypath/logix/env121/logixprofile.pro
FGLDBPATH=/mypath/logix/env121
FGLSQLReplay=0
SCROLLCURSORSIZE=10000000000000
LocalFiles=SQLITE
DBDatabase=INFORMIX
DBAlias=ifx12_desenv
Adicionado ao .bashrc do usuário:
ulimit -n 65000 ulimit -c unlimited
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas