Easysoft ODBC-ODBC Bridge

Why do I get undefined symbols when running the Perl DBD::ODBC test?

Last Reviewed:
8th January 2024

An example might look like this:

Can't load 'blib/arch/auto/DBD/ODBC/ODBC.so' for module DBD::ODBC:
blib/arch/auto/DBD/ODBC/ODBC.so: undefined symbol: SQLDataSources
at /usr/lib/perl5/5.00502/i686-linux/DynaLoader.pm line 168.

The problem depends on what symbol is undefined. If the symbol is SQLDataSources or SQLDrivers then the likelihood is that you are attempting to build a version of Easysoft ODBC-ODBC Bridge prior to with DBD::ODBC 0.21. Versions of the ODBC-ODBC Bridge prior to are not compatible with linking directly to DBD::ODBC 0.21. To use these older versions of ODBC-ODBC Bridge with Perl DBD::ODBC 0.21, you must either:

Install a Driver Manager under Perl DBD::ODBC and then tell the Driver Manager about ODBC-ODBC Bridge


Download a newer version of ODBC-ODBC Bridge ( or newer).

Applies To

Knowledge Base Feedback

* Did this content help you?
* Please select one option based on your first choice:

(* Required Fields)