[Cascavel-pm] usando conexão_win32::ODBC
Alceu R. de Freitas Jr.
glasswalk3r em yahoo.com.br
Terça Julho 22 18:34:24 CDT 2003
Salve Luis,
Não no Windows NT (NoThanks).
CPAN não funciona: eu não tenho "make".
Estou menos triste. A conexão ODBC deve ter parte com
o demo (leia Bill Gates) porque conectar com Java
também deu problema: "The result set type is not
supported" é a resposta que eu ganho por procurar por
míseras 6 linhas...
Pesquisando um pouco eu encontrei algo sobre um módulo
chamado "ARS" no CPAN. Usando ele em conjunto com o
Win32::ODBC parece resolver o problema, já que os
dados parecem vir num formato diferente...
Só que eu continuo sem "make". Sem isso, nada de
módulo ARS...
Argh... vou pedir de Natal uma estação UNIX para
trabalhar...
--- Luis Campos de Carvalho <lechamps em terra.com.br>
escreveu: >
> Alceu, eu tenho quase certeza de que você pode
> usar algum módulo mais
> especializado, como o DBI::ODBC, que faz certamente
> o que você
> precisa... e como seu perl é atualizado o
> suficiente, você poderia
> tentar instalar...
>
> Boa sorte...
>
> []'z!
>
> Alceu R. de Freitas Jr. wrote:
> > Olá lista,
> >
> > Estou tentando fazer um script em Perl me retornar
> > alguns resultados de uma pesquisa via Win32::ODBC,
> de
> > um servidor Remedy (www.remedy.com).
> >
> > O Remedy fornece um driver ODBC (DSN), e eu já fiz
> > algumas pesquisas com o M$ Access. Estou tentando
> usar
> > Active Perl 5.8 para fazer isso para mim, mas
> estou
> > tendo retorno apenas dos nomes das colunas, nada
> dos
> > dados.
> >
> > O método Dump() deveria retornar todos os dados da
> > pesquisa, incluindo nome das colunas e dados. Não
> > consigo entender o que acontece se me é retornado
> > apenas os nomes das colunas, e não há erro na
> query.
> > Eu tenho certeza que os dados existem porque se
> > procurar pelo M$ Access funciona. Nem "select *
> > tabela" me traz alguma coisa.
> >
> > Segue abaixo o script:
> >
> > --
> >
> > use strict;
> > use Win32::ODBC;
> >
> > my $data = new Win32::ODBC("DSN=Remedy Measurement
> > Centre;UID=TESTE;PWD=TESTE");
> >
> > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket"
> > WHERE Assignee="CELIA NAGAMINE CC"';
> >
> >
> > if ($data->Sql($query)) {
> >
> > my($err) = $data->Error;
> > warn "Sql() ERROR\n";
> > warn "\t\$query: $query\n";
> > warn "\t\$err: $err\n";
> > }
> >
> > $data->DumpData();
> >
> > $data->Close();
> >
> > --- fim do script -----
> >
>
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Luis Campos de Carvalho is Computer Scientist,
> PerlMonk [SiteDocClan], Cascavel-pm Moderator,
> Unix Sys Admin && Certified Oracle DBA
> http://br.geocities.com/monsieur_champs/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.
http://br.mail.yahoo.com/
Mais detalhes sobre a lista de discussão Cascavel-pm