perl as win32 and DSNless con to mdb?

R

rob merritt

Hi here is wat I am trying:

use Win32::ODBC;


#my $dsn = "Provider=Microsoft.Jet.OLEDB.4.0;
dbq=h:/logs/mail/report/addressTrack.mdb";

my $dsn = 'driver=Microsoft Access
Driver(*.mdb);dbq=h:/logs/mail/report/addressTrack.mdb';


my $myDb = new Win32::ODBC($dsn);
#
if (!$myDb)
{
print "failed to conect to $DSN\n";
Win32::ODBC::DumpError();
die;
}



what I get is:

H:\logs\mail\report>perl addresstrack.pl
failed to conect to

---------- Error Report: ----------
Errors for the package:
Connection Number:
Error number: 911
Error message: "[Microsoft][ODBC Driver Manager] Data source name not
found and
no default driver specified"
 
M

mgarrish

rob merritt said:
Hi here is wat I am trying:

use Win32::ODBC;


#my $dsn = "Provider=Microsoft.Jet.OLEDB.4.0;
dbq=h:/logs/mail/report/addressTrack.mdb";

my $dsn = 'driver=Microsoft Access
Driver(*.mdb);dbq=h:/logs/mail/report/addressTrack.mdb';
^^

Spaces are important! Change $dsn to:

my $dsn = 'driver=Microsoft Access Driver
(*.mdb);dbq=h:/logs/mail/report/addressTrack.mdb';

and it should connect.

Matt
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top