1) Verificar versão da unixODBC, utilizar sempre ultima versão.
2) Verificando local de instalação dos arquivos, odbcinst -j
Configuração o arquivo odbc.ini:
[ODBC Data Sources]
logix_sql=ODBC Driver 17 for SQL Server
[logix_sql]
Driver = ODBC Driver 17 for SQL Server
Database = mydatabase
Server = tcp:<SERVER>,<PORT>
AnsiNPW=Yes
QuotedID=Yes
TrustServerCertificate=Yes
AutoTranslate=No
Encrypt=No
O valor na chave Driver deve ter o mesmo valor do configurado no arquivo /etc/odbcinst.ini.
Configuração o arquivo odbcinst.ini:
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.10.so.6.1
UsageCount=1
Validar a criação do DSN executando o isql.
$ isql -v < alias > < user > < password >
isql -v logix_sql myuser mypassword |
Script de inicialização do AppServer (run.sh):
# exports do Logix
export DBCENTURY=C
export DBDATE=DMY4/
export DBMONEY=.
export V4GL=4j3
export V4JS=4j3
./appsrvlinux
Adicionado ao .bashrc do usuário:
ulimit -n 65000
ulimit -c unlimited