On Tue, May 3, 2011 at 08:15, <david_st...@mcafee.com> wrote:

> Sorry. I meant to say Leopard, not Ubuntu.
>

MacOS X it is, then...


> I am running a test script that lists the drivers and then connects to list
> the tables. I get this:
>
>
>
> *$ perl testdbi.pl *
>
>
>
> Driver: DBM
>
> Driver: ExampleP
>
> Driver: File
>
> Driver: Gofer
>
> Driver: ODBC
>
> Driver: Proxy
>
> Driver: Sponge
>

That says you've got the Perl + DBI + DBD::ODBC combination installed.  You
even have an ODBC driver manager installed.

Now you have to get down to - which ODBC drivers do you have installed?

Do you need the FreeTDS driver, for example?




> DBI connect('Driver={SQL 
> Server};Server=database.domain.com;Database=MyDB','readonly',...)
> failed: [iODBC][Driver Manager]Specified driver could not be loaded
> (SQL-IM003) [state was IM003 now 00000]
>
> [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found (SQL-00000)
> at testdbi.pl line 14
>
> Can't connect to DBI:ODBC:Driver={SQL 
> Server};Server=database.domain.com;Database=MyDB:
> [iODBC][Driver Manager]Specified driver could not be loaded (SQL-IM003)
> [state was IM003 now 00000]
>
> [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found (SQL-00000)
> at testdbi.pl line 14.
>
>
>
> Thanks,
>
> David
>
>
>
> *From:* Jonathan Leffler [mailto:jonathan.leff...@gmail.com]
> *Sent:* Tuesday, May 03, 2011 10:27 AM
> *To:* Stiff, David; dbi-users@perl.org
> *Subject:* Re: (Fwd) Perl DBI on Mac OS X (or Ubuntu?)
>
>
>
>
>
> On Mon, May 2, 2011 at 19:47, Tim Bunce <tim.bu...@pobox.com> wrote:
>
> ----- Forwarded message from david_st...@mcafee.com -----
>
> Date: Mon, 2 May 2011 18:40:11 -0700
> From: david_st...@mcafee.com
> To: tim.bu...@pobox.com
> Subject: Perl DBI on Mac OS X
>
>   [...] I am new to Perl DBI. I have it working fine on my Windows 7 box.
>
>   I have installed the module on Ubuntu and tried running the same test
> script but get a connection error:
>
>
> Your subject line says 'MacOS X'; your comment here says 'Ubuntu'.  AFAIK,
> those are not synonyms.
>
> Which platform are you actually having the problems on?
>
>
>   DBI connect('Driver={SQL Server};Server=[dsn];Database=[db]','[pwd]',...)
> failed: [iODBC][Driver
>   Manager]Specified driver could not be loaded (SQL-IM003) [state was IM003
> now 00000]
>
>   [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found
> (SQL-00000) at testDBI.pl line 14
>
>   Can't connect to DBI:ODBC:Driver={SQL Server};Server=[dsn];Database=[db]:
> [iODBC][Driver
>   Manager]Specified driver could not be loaded (SQL-IM003) [state was IM003
> now 00000]
>
>   [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found
> (SQL-00000) at testDBI.pl line 14.
>
>   Do I need to install another module? Or configure ODBC?
>
>
>
> Can you write a pure ODBC program that connects to your database?  If so,
> what DSN do you use to connect?
> If not, concentrate on configuring ODBC correctly.  Do you have an ODBC
> driver for your DBMS installed?
>
> Is your DBMS running on your Ubuntu (MacOS X) box or out on a Windows box?
>

-- 
Jonathan Leffler <jonathan.leff...@gmail.com>  #include <disclaimer.h>
Guardian of DBD::Informix - v2008.0513 - http://dbi.perl.org
"Blessed are we who can laugh at ourselves, for we shall never cease to be
amused."

Reply via email to