Árvore de páginas

Carregando...

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

#dbservername    nettype     hostname servicename
mydatabase                 onsoctcp            10.0.0.1       desenv


Validar a criação do DSN executando o isql.

$ isql -v <alias> <user> <password>

     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



  • Sem rótulos