Acesso MSSQL a partir do Perl

2

Eu fui encarregado de escrever um script para fazer algum processamento de arquivo, e eu preciso ser capaz de fazer uma consulta simples em um servidor SQL para verificar se as contagens no servidor correspondem ao número que o banco de dados acha que deveria estar.

Como eu nunca fiz muito (qualquer) acesso ao banco de dados com o perl, antes de começar, queria consultar as grandes mentes aqui sobre qual é a melhor opção para consultar um banco de dados MSSQL a partir do perl? Eu fiz algumas pesquisas, mas nada definitivo surgiu.

Uma limitação - estou executando o perl 5.8.0 nessa caixa e a atualização não é uma opção no momento.

Eu sei que esta é uma daquelas questões de SO / SF - se o consenso é que é uma pergunta SO eu vou votar 5ª migração eu mesmo;)

    
por Zypher 10.02.2010 / 19:30

2 respostas

3

Sim, você pode consultar o MSSQL DB a partir do perl. Existem duas opções, através de um DBD :: ODBC , ou DBD::Sybase .

Você não disse o que a caixa é (atualização: estava nas tags). Se a caixa for MS, o ODBC será mais fácil. Se não for provavelmente Sybase. Graças ao FreeTDS, ambos são possíveis.

Eu vou um passo além e digo ODBC é uma camada de abstração DBI, a conectividade do Sybase deve funcionar para o ODBC funcionar, então é sempre mais um passo.

    
por 10.02.2010 / 19:54
0

Procure DBI e DBD. Há todo um livro da ORA sobre exatamente este tópico.

    
por 10.02.2010 / 19:42