ODBC driver required files

The following table shows the files needed for a working SQL Anywhere ODBC driver. These files should be placed in a single directory. The SQL Anywhere installation places them all in the operating-system subdirectory of your SQL Anywhere installation directory (for example, bin32 or bin64).

The multithreaded version of the ODBC driver for Linux, Unix, and Mac OS X platforms is indicated by "MT".

Platform Required files
Windows

dbodbc11.dll

dbcon11.dll

dbicu11.dll

dbicudt11.dll

dblg[xx]11.dll

dbelevate11.exe

Windows Mobile

dbodbc11.dll

dbicu11.dll (optional)

dbicudt11.dat (optional)

dblg[xx]11.dll

Linux, Solaris, HP-UX

libdbodbc11.so.1

libdbodbc11_n.so.1

libdbodm11.so.1

libdbtasks11.so.1

libdbicu11.so.1

libdbicudt11.so.1

dblg[xx]11.res

Linux, Solaris, HP-UX MT

libdbodbc11.so.1

libdbodbc11_r.so.1

libdbodm11.so.1

libdbtasks11_r.so.1

libdbicu11_r.so.1

libdbicudt11.so.1

dblg[xx]11.res

AIX

libdbodbc11.so

libdbodbc11_n.so

libdbodm11.so

libdbtasks11.so

libdbicu11.so

libdbicudt11.so

dblg[xx]11.res

AIX MT

libdbodbc11.so

libdbodbc11_r.so

libdbodm11.so

libdbtasks11_r.so

libdbicu11_r.so

libdbicudt11.so

dblg[xx]11.res

Mac OS X

dbodbc11.bundle

libdbodbc11.dylib

libdbodbc11_n.dylib

libdbodm11.dylib

libdbtasks11.dylib

libdbicu11.dylib

libdbicudt11.dylib

dblg[xx]11.res

Mac OS X MT

dbodbc11_r.bundle

libdbodbc11.dylib

libdbodbc11_r.dylib

libdbodm11.dylib

libdbtasks11_r.dylib

libdbicu11_r.dylib

libdbicudt11.dylib

dblg[xx]11.res

Notes
  • For Linux and Solaris platforms, you should create a link to the .so.1 files. The link name should match the file name with the ".1" version suffix removed.

  • There are multithreaded (MT) versions of the ODBC driver for Linux, Unix, and Mac OS X platforms. The file names contain the "_r" suffix. Deploy these files if your application requires them.

  • For Windows, a driver manager is included with the operating system. For Linux, Unix, and Mac OS X, SQL Anywhere provides a driver manager. The file name begins with libdbodm11.

  • Note that for Windows Vista or later versions of Windows, you must include the SQL Anywhere elevated operations agent (dbelevate11.exe) which supports the privilege elevation required to register or unregister the ODBC driver. This file is only required as part of the ODBC driver install or uninstall procedure.

  • A language resource library file should also be included. The table above shows files with the designation [xx]. There are several message files each supporting a different language. If you want to install support for different languages, you have to add the resource files for these languages.

  • For Windows, the Connect window support code (dbcon11.dll) is needed if your end users will create their own data sources, if they need to enter user IDs and passwords when connecting to the database, or if they need to display the Connect window for any other purpose.