ODBC data sources

(CR# 436653) If you use a SQL Anywhere ODBC data source on Solaris, an EAServer core dump can occur when the ODBC data source is accessed.

Workaround: Start the database manually, and set the database engine (using the -n option) to the same value as the EngineName property that is defined in $DJC_HOME/intersolv/odbc.ini.

For example, if the ODBC DSN definition in odbc.ini is:

[EAS Demo DB V10u]
Driver=/eas60214/ASA100/lib/libdbodbc10_r.so
EngineName=easdemo10u
Start=
UID=dba
PWD=sql
DatabaseFile=/shared/easdemo10u.db

To start easdemo10u.db, use the -n option to set the value of the database engine to “easdemo10u”:

$ASANY9/bin/dbeng9 -x "tcpip(MyIP=127.0.0.1;Host=localhost;Port=2638;DoBroadcast=no;BroadcastListener=no)" -n easdemo10u /testarea/shared/easdemo10u.db -Z -zs 5M -zn 10 -o ../logs/ds-EASDemo.log