Driver Manager independency with Genero BDL 2.21

Starting with Genero BDL version 2.21.00, like UNIX/Linux ODI drivers linked to libaodbc.so, the Windows™ drivers are now directly linked with the Genero db client library (AODBC.DLL), to bypass the Windows Driver Manager (ODBC32.DLL). This was required to avoid the charset conversions done by the Windows DM, to support UTF-8 characters in SQL Text (bug 14789).

The ODBC data source and settings must still be configured with the ODBC Data Source Administrator on Windows. However, some Driver Manager features such as ODBC trace will no longer work, and the Genero db client DLL specification (Driver entry) will be ignored by Genero BDL runtime system, since the dbmads* drivers are directly linked to AODBC.DLL.

Note: Assuming that the AODBC.DLL library is not copied into the C:\WINDOWS\SYSTEM32 directory, the AODBC.DLL used by Genero BDL will now be found from the PATH environment variable, while with older versions, AODBC.DLL was loaded dynamically by the Driver Manager according to DSN settings. You must pay attention to this change if you are using different versions of Genero db client on the same machine. If you have installed multiple versions of the Genero db client, you must remove the AODBC.DLL file from the SYSTEM32 directory.