Installation guide

mxODBC - Python ODBC Database Interface
eGenix.com provides binary subpackages for this ODBC driver manager only on
Linux x86 and x64 platforms. If you need the subpackage on other platforms as
well, please contact support@egenix.com for help.
14.6.1 Notes
General Recommendations
Please always use the DriverConnect() API to connect to the data
source if you need to pass in extra configuration information such as
names of log files, etc.
The DataDirect ODBC manager may not work correctly with Unicode
data, even though the driver may support Unicode.
This is due to the fact that the DataDirect manager provides three
different options of encoding Unicode data: UTF-8, UTF-16 (ODBC
standard on Windows) and UTF-32. Most drivers assume UTF-16, but
don't necessarily implement the special call needed to configure the
DataDirect manager to assume this as well. The manager then defaults to
UTF-8 and this causes the Unicode transport to fail.
You can try to work around this by adding an entry
# Needed by the DataDirect ODBC manager,
# possible values: 1=UTF-16, 2=UTF-8
DriverUnicodeType = 1
to the driver section in your .odbc.ini file. See this page for details:
http://web.datadirect.com/resources/odbc/unicode/unix.html
In some cases we have observed segfaults when using ODBC drivers with
the DataDirect ODBC manager. These were related to the ~/.odbc.ini
being to large. Reducing the size of the ODBC configuration file resolved
the problem. It is not clear whether the segfaults was caused by the driver
or the driver manager or just a specific combination of both.
64-bit Platforms
There are no known issues regarding 64-bit platforms.
14.7 ODBC Driver Subpackages
In previous mxODBC releases, eGenix.com included a limited set of additional
subpackages with support for directly linking against specific ODBC drivers on
Unix platforms.
180