Perl连接到MSSQL数据库引擎

时间:2015-06-24 17:45:23

标签: sql-server perl

我是SQL的新手,我正在尝试创建一个Perl脚本,以便在我有权访问的MSSQL数据库上运行一个简单的SELECT语句。

我连接的数据库使用SQL Server身份验证进行身份验证。我发现Wikipedia page you linked to但我不认为它适用,因为它适用于ODBC。

任何帮助将不胜感激

2 个答案:

答案 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();