我是SQL的新手,我正在尝试创建一个Perl脚本,以便在我有权访问的MSSQL数据库上运行一个简单的SELECT语句。
我连接的数据库使用SQL Server身份验证进行身份验证。我发现Wikipedia page you linked to但我不认为它适用,因为它适用于ODBC。
任何帮助将不胜感激
答案 0 :(得分:2)
您引用的链接绝对是正确的轨道。您将使用ODBC连接与MS SQL Server通信。否则,您可以使用DBD :: Sybase进行连接(SQL Server是基于Sybase代码生成的,因此它们共享底层协议,这就是可以使用Sybase驱动程序的原因。)
我建议在DBD :: Sybase上使用Microsoft的官方ODBC驱动程序和DBD :: ODBC。
答案 1 :(得分:0)
您没有找到任何有用的链接? 我正在使用MSSQL服务器进行数据库连接,如下所示:
my $dbh = DBI->connect( "DBI:Sybase:database=DBNAME;server=DBSERVER",
"User", "Password", { PrintError => 1, AutoCommit => 1 } )
or die "Cant connect to database: $DBI::errstr\n";
$sth = $dbh->prepare("select * from Table");
$sth->execute();
$value = $sth->fetchrow_array();