[R-br] RODBC - odbcConnect

Leonard de Assis assis.leonard em gmail.com
Quarta Outubro 26 21:19:00 BRST 2011


Éder,

somente completando: se vc usar o string fornecendo aquilo tudo, vc não
precisa especificar o DSN. A função deste famigerado é justamente ter
este "mapinha" de como conectar.

[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com


Em 26/10/2011 19:32, Eder David Borges da Silva escreveu:
> Problema resolvido, tutorial passo a passo:
> ### Passos para uma conexão Utilizando RODBC em Windows
> ### 1° Configurar o ODBC Mananger(É provavel estar em:
> ###   C:\Documents and Settings\All Users\Menu
> Iniciar\Programas\Ferramentas administrativas - Fontes de dados (ODBC)
> ### Na aba fonte de dados do usuario, adicionar o drive desejado, dar
> um nome para o DSN a ser gerado, e selecionar uma pasta
> ### para procura dos arquivos (Não muito importante pois pode ser
> modificado a posteriori) dar um OK
> ### 2° Instalar o RODBC no R
> ### 3° Abrir o R
> library(RODBC)
> con1 <- odbcConnect(dsn='Paradox')# O nome 'Paradox' é o mesmo dado na
> etapa um poder ser qualquer coisa.
> con1
> ### neste comando o RODBC abriu conexão com a pasta escolhida, e
> habilitou para uso o drive escolhido na etapa um
> ### Explorando a conexão
> class(con1)
> str(con1)
> ### Tabelas de dados
> sqlTables(con1)
> ### Extraindo uma tabela
> dados <- sqlFetch(con1,"E2D00001")
> head(dados)
> ### Fechando a conexão
> odbcClose(con1)
>
> ### uma forma mais flexivel para fazer a conexão
> ### visto a linha "connection.string" quando foi dado uma str(conexao)
> temos todas as informações
> ### (Copie elas e cole na função odbcDriverConnect )para conectar da
> seguinte forma:
> con2 <- odbcDriverConnect("DSN=Paradox;
>                               DefaultDir=C:\\DOCUMENTS AND
> SETTINGS\\EDERPC\\DESKTOP\\PARADOX;
>                               DriverId=538;
>                               FIL=Paradox 5.X;
>                               MaxBufferSize=2048;Pag")
> class(con2)
> sqlTables(con2)
> odbcClose(con2)
> ### Vatagem deste metodo, mude o DefaultDir e tera um acesso a
> qualquer pasta do pc
> con3 <- odbcDriverConnect("DSN=Paradox;
>                               DefaultDir=C:\\Documents and
> Settings\\EderPC\\Desktop\\Modelo\\Resultados\\Modelo_od_dbo_100;
>                               DriverId=538;
>                               FIL=Paradox 5.X;
>                               MaxBufferSize=2048;Pag")
> class(con3)
> sqlTables(con3)
> odbcClose(con3)
> ### O mesmo procedimento serve para xls, dbm, entre outros mude ele na etapa 1
> #### Isso ai
>
> Valeu pela ajuda Benilton / Cleber / Leonard...
> No fundo é simples mais o maldito help da função não da as dicas básicas....
> Atenciosamente
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


Mais detalhes sobre a lista de discussão R-br