peacemaker1820 has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks.
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)
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
Back to
Seekers of Perl Wisdom