Easysoft
ODBC Drivers for Oracle, SQL Server, Firebird, ISAM, InterBase, Sybase, MS Access & more.

Easysoft ODBC-ODBC Bridge

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

Article : 00083
Last Reviewed : 19th July 2005
Revision : 1

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 OOB prior to 0.4.0.0 with DBD::ODBC 0.21. Versions of the OOB prior to 0.4.0.0 are not compatible with linking directly to DBD::ODBC 0.21. To use these older versions of OOB with Perl DBD::ODBC 0.21 you must either:

[1] install a driver manager under Perl DBD::ODBC and then tell the driver manager about OOB.

[2] download a newer version of OOB (0.4.0.0 or newer).

Applies To

Knowledge Base Feedback

* Did this content help you?
Yes
No
Maybe
 
* Please select one option based on your first choice:
I'm very satisfied
I think it will help, but I haven't tried it yet
It is helpful, but I need more information
It is helpful, but hard to understand
Seemed relevant in search results, but didn't help me
The information is incorrect
The page contains one or more broken links
 
  Suggest new content or let us know how we can improve this content:

 
  (* Required Fields)   



© 1993 - 2008 Easysoft Limited. All rights reserved.