Início > Administração de Banco de Dados, SSIS > SSIS – Acessando arquivo .DBF

SSIS – Acessando arquivo .DBF

E ai galerinha, tudo bem com vocês?

Recentemente recebi uma dúvida de como utilizar o SSIS para acessar dados à partir de um arquivo DBF.

Essa é uma tarefa bem tranquila de ser realizada e demonstrarei isso à seguir.

Inicialmente utilizamos a task OLE DB Source para selecionar uma origem de dados válida.

Imagen01

Ao configurarmos o connection manager da task OLE DB Source é preciso selecionar o provider Microsoft JET 4.0 OLE DB Provider e configurá-lo da seguinte forma:

Imagem02

É possível notar que na propriedade Database File Name inseri apenas o caminho do diretório no qual estão meus arquivos .DBF.

O provider Microsoft JET 4.0 OLE DB Provider considera que o diretório é o banco de dados e os arquivos existentes neste diretório são as tabelas que serão acessadas.

Para que o provider Microsoft JET 4.0 OLE DB Provider reconheça o formato dos arquivos .DBF, precisamos acessar a guia ALL e preencher a propriedade Extended Properties com a informação de qual o formato .DBF utilizado (DBase III, DBase IV, DBase 5.0):

Imagem04

Após a configuração do connection manager é possível listar o arquivo .DBF existente no diretório C:\DBF como se fosse uma tabela:

Imagem03

Espero que tenham curtido a dica.

Grande abraço a todos.

Anúncios
  1. 25/06/2013 às 20:58

    Fiz um teste mas não consegui fazer a conexão funcionar. depois de fazer cada um dos passos acima, debugue o package e apareceu o seguinte erro:

    [OLE DB Source [8]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager “C:\Users\CarlosHenrique\Desktop\BancoDbf1” failed with error code 0xC0209303. There may be error messages posted before this with more information on why the AcquireConnection method call failed.

    Alguma ideia ?

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: