从Perl访问MSSQL

我的任务是编写一个脚本来完成一些文件处理,而且我需要能够对SQL服务器进行简单的查询,以validation服务器上的计数是否与数据库认为应该有多less匹配。

由于我从来没有做过很多(任何)数据库访问与Perl,在我开始之前,我想在这里查询伟大的思想是什么是从Perl查询MSSQL数据库的最佳select? 我做了几个search,但没有太明确的出现。

一个限制 – 我在那个盒子上运行perl 5.8.0,现在升级不是一个选项。

我知道这是SO / SF的边界问题之一 – 如果共识是这样的话,我将自己投下第5次移民投票)

是的,你可以从Perl查询MSSQL DB。 有两个选项,通过DBD :: ODBC或DBD :: Sybase 。

你没有说这个盒子是什么(更新:它是在标签中)。 如果该框是MS,那么ODBC将更容易。 如果不大可能是Sybase。 感谢FreeTDS两个都是可能的。

我会更进一步,说ODBC是一个DBI抽象层,Sybase连接必须为ODBC工作,所以它总是多一步。

查找DBI和DBD。 关于这个话题,有一本完整的ORA书。