http://qs321.pair.com?node_id=178615

peacemaker1820 has asked for the wisdom of the Perl Monks concerning the following question:

Hello Monks.

This is the code I have

print "HTTP/1.0 200 OK\n"; print "Content-Type: text/html\n\n"; print "<HTML><HEAD><TITLE></TITLE></HEAD>\n"; print "<BODY>\n"; use DBI; use CGI; my $DSN = 'driver={SQL Server};Server=SRV01;Database=SDPSI;UID=my_id;P +WD=my_pswd'; #Connect the database handle. $dbh = DBI->connect("DBI:ODBC:$DSN") or die "$DBI::errstr\n"; #If connected, print... print("It's in."); #Close connection when finished: $dbh->disconnect; print "hello there"; print "</BODY>\n"; print "</HTML>\n";

When I compile this code on my machine it gives me the following error:

DBI->connect(driver={SQL Server};Server=SRV01;Database=SDPSI;uid=u_id;pwd=u_pswd ) failed: MicrosoftODBC Driver Manager Invalid string or buffer length (SQL-S1090)(DBD: db_login/SQLConnect err=-1) at database.pl line 12 MicrosoftODBC Driver Manager Invalid string or buffer length (SQL-S1090)(DBD : db_login/SQLConnect err=-1)

Does ANYONE know what to do???

Edit by dws to add code tags