mxODBC is a commercially supported Python extension package that provides a Python Database API 2.0 compliant interface to ODBC capable database drivers and managers.
In addition to the capabilities provided through the standard Python DB API 2.0 it also gives access to a rich set of catalog methods which allow you to scan the database for tables, procedures, etc. as well as many features needed in professional software development. See the mxODBC features list for a full list.
Version 3.1 of mxODBC updates support for MS SQL Server Native Client, Oracle Instant Client, IBM DB2 and Sybase ASE ODBC drivers. New in this version is support for the Netezza and Teradata ODBC drivers.
On Unix, mxODBC includes subpackages for the ODBC managers iODBC, unixODBC and the DataDirect ODBC manager. On Windows, mxODBC supports the standard MS ODBC manager.
The Professional Edition Upgrade License allows you to upgrade an mxODBC 2.0, 2.1 or 3.0 CPU License to an mxODBC 3.1 Professional Edition License. After upgrade, use of the original license from which you upgraded is no longer permitted.
The Professional Edition License allows you to connect to any database using an unlimited number of connections and is valid for the installation of mxODBC on one machine and for one Python installation. If you want to install mxODBC on a shared server, you must get one license for each connected machine running mxODBC from the shared server.
For details regarding the license, please see the mxODBC license information.