SSIS: Como criar e exportar dados para o banco de dados do Microsoft Access 2003?

3

Objetivos - Automatizar a exportação de visualizações do SQL Server 2005 para o banco de dados do Microsoft Access 2003 (não é necessária transformação) por meio do trabalho do SQL Server (com o pacote do SSIS)

Não há "Destino do BD de Acesso" na caixa de ferramentas do BI. Então a questão é,
Como posso criar um banco de dados do Access (para eu carregar dados) ?

    
por Sung Kim 08.02.2010 / 20:56

2 respostas

2

Existe um destino para o banco de dados do Access, desde que o banco de dados do Access já exista. Você adicionaria seu SQL Server 2005 e o banco de dados do Access ao gerenciador de conexões. Em seguida, escolha a origem e o destino do OLE DB em seu fluxo de dados. Isso permitirá que você escolha a conexão do Access como seu destino.

Agora, se você deseja criar o banco de dados do Access em tempo real, isso é algo diferente e exigiria um pouco de script para realizar.

Suas propriedades do Connection Manager e o editor de destino do OLE DB para seu banco de dados de acesso seriam semelhantes a este:

    
por 16.02.2012 / 14:42
0

Eu prefiro usar o assistente para fazer esse tipo de coisa.

Clique com o botão direito do mouse no banco de dados, Ferramentas, Exportar dados.

Ele solicitará sua fonte de dados (seu banco de dados do SQL Server) e seu destino de dados (escolha o MS Access ou o ODBC para Access.)

Eu acredito que você também pode usar uma tarefa de transformação de dados para fazer isso. Arraste uma conexão de origem (SQL Server) e uma conexão de destino (Access / ODBC) e junte-as a uma tarefa de transformação. Você não fará nenhuma transformação, mas ainda precisa saber quais nomes de campo correspondem à tabela de origem / destino.

Observação: a funcionalidade ODBC não está disponível em servidores Windows 2003 de 64 bits, pois a Microsoft removeu a DLL ODBC de 64 bits. Ele está voltando em 2008 devido à grande demanda, aparentemente.

    
por 08.02.2010 / 21:00