HOW TO
Instructions provided describe how to set up the init_server.sh file to include the environment variables necessary for performing Informix direct connect.
Code:
[<connection_name>]
Driver=<path_to_driver_library>
Description=Informix X.x ODBC Driver
Database=<DB_name>
HostName=<DB_hostname>
Service=<direct_connect_Port_#>
Protocol=ontlitcp
Servername=<SDE_server_name>
CursorBehavior=1
UNICODE=UCS-2
Code:
[sunset_connect]
Driver=/sunset1/users/informix/lib/cli/iclis09b.so
Description=Informix 9.x ODBC Driver
Database=sde
HostName=sunset
Service=1526
Protocol=ontlitcp
Servername=sunset_ids10
CursorBehavior=1
UNICODE=UCS-2
Code:
<SDE_server_name> ontlitcp <DB_hostname> <direct_connect_Port_#>
Code:
Sunset_ids10 ontlitcp sunset 1526
Code:
INFORMIXDIR="<Informix client directory location>"; export INFORMIXDIR
INFORMIXSQLHOSTS="<path to sqlhosts file>"; export INFORMIXSQLHOSTS
ODBCINI="<path to .odbc.ini file>"; export ODBCINI
SDEHOME="<arcgis directory>"; export SDEHOME
PATH="$INFORMIXDIR/bin:$SDEHOME/bin:${PATH}"; export PATH
LD_LIBRARY_PATH="$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/dmi:$INFORMIXDIR/lib:${LD_LIBRARY_PATH}"; export LD_LIBRARY_PATH
CLIENT_LOCALE=<Client Locale>; export CLIENT_LOCALE
DB_LOCALE=<Database Locale>; export DB_LOCALE
Code:
INFORMIXDIR="/sunset1/informix/ids_10.00.UC5"; export INFORMIXDIR
INFORMIXSQLHOSTS="/sunset1/informix/ids_10.00.UC5/etc/sqlhosts"; export INFORMIXSQLHOSTS
ODBCINI="/sunset1/ags/.odbc.ini"; export ODBCINI
SDEHOME="/sunset1/ags/arcgis"; export SDEHOME
PATH="$INFORMIXDIR/bin:$SDEHOME/bin:${PATH}"; export PATH
LD_LIBRARY_PATH="$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/dmi:$INFORMIXDIR/lib:${LD_LIBRARY_PATH}"; export LD_LIBRARY_PATH
CLIENT_LOCALE=en_US.819; export CLIENT_LOCALE
DB_LOCALE=en_US.819; export DB_LOCALE
Code:
cd <ArcGIS Server Installation directory>/arcgis/scripts
./stopserver
source <ArcGIS Server Installation directory>/arcgis/servercore/.Server/init_server.sh
./startserver
Code:
sdelayer -o describe -i sde:informix:<odbc_dsn> -I <layer_name>
where <odbc_dsn> = ODBC data source name
Get help from ArcGIS experts
Download the Esri Support App