Azard has asked for the wisdom of the Perl Monks concerning the following question:
The issue I am having with perl is simply in regard to calling a database from perl. Perhaps my code is not long enough or I'm not coding it properly. I'm attempting to connect to a database that resides in SQL Server 2014 and I'm attempting to access it locally. My code is as follows:
#!/usr/bin/perl use strict; use warnings; use DBI; my $AJsql = "AJsql"; my $dsn = "dbi:ODBC:dsn=$AJsql"; my $dbh = DBI -> connect("dbi:ODBC:$AJsql;SERVER=CND4290H26") or die "Couldn't open database"; my $sth = $dbh->prepare(q{SELECT * FROM Games}) or die "Couldn't create statement"; $sth->execute() or die "couldn't execute"; print $sth; $dbh->disconnect;
The error I'm continually getting is, "Data source name not found and no default driver specified. <SQL-IM002> at script.pl line 11." That error is specifying directly to the connect statement. Any help at all is appreciated.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Database connection issue
by Corion (Patriarch) on Nov 14, 2015 at 22:53 UTC | |
by Azard (Initiate) on Nov 14, 2015 at 23:11 UTC | |
by Corion (Patriarch) on Nov 15, 2015 at 07:53 UTC | |
by Azard (Initiate) on Nov 16, 2015 at 13:16 UTC | |
by Corion (Patriarch) on Nov 16, 2015 at 14:11 UTC | |
| |
|
Re: Database connection issue
by Pope-O-Matik (Pilgrim) on Nov 15, 2015 at 00:53 UTC | |
by LanX (Saint) on Nov 15, 2015 at 02:48 UTC |