我正在使用SQL Server驅動程序。但是,這是下面的錯誤,我得到:在PERL中從Windows訪問Microsoft SQL Server
DBI connect('Driver={SQL Server}:$database:$host','cartertest',...) failed:
[Microsoft][ODBC Driver Manager] Invalid connection string attribute (SQL-01S00)
at PERL_SQL_Connect.pl line 15
Can't call method "disconnect" on an undefined value at PERL_SQL_Connect.pl line 16
這是我的代碼:
use DBI;
use DBD::ODBC;
#my $dsn = "dbi:SQL Server:$database:$host";
my $dsn = 'DBI:ODBC:Driver={SQL Server}:$database:$host';
my $host = 'amber'; ##This is the server name
my $database = 'assignmentdb'; ##This is the database name
my $user = 'something'; ## Database User Name
my $auth = "something";
#my $dsn = "dbi:SQL Server:$database:$host";
$dbiconnect = DBI->connect($dsn,$user,$auth); #line 15
$dbiconnect->disconnect(); #line 16
什麼錯誤(S)我在做什麼?
+1 - RaiseError是一個很好的補充! –