none
Processo de Importação dos dados RRS feed

  • Pergunta

  • Pessoal,

    Vou iniciar um processo de importação teoricamente simples...

    Uma planilha Excel com alguns campos ( + de 40 ) onde os dados devo cadastro em algumas tabelas..

    Ex:
    |------ TABELA XYZ -----------------| ---- TABELA WX -----|
    || Campo1 || Campo2 || Campo3 || Campo4 || Campo5 ||
    |------ TABELA XYZ -----------------| ---- TABELA WX -----|

    Lógico que para o exemplo, ficou simples e objetivo!!

    Vamos ao questionamento...
    ... existe alguma forma, algo otimizado, alguma técnica de "relacionar" determinado campo com a tabela destino?

    para eu não ter que ficar "pegando" campo por campo...anotar em um bloco de notas por exemplo e depois assim conseguir trabalhar no SSIS...

    quinta-feira, 1 de novembro de 2012 15:36

Respostas

  • Sim é Bruno é possível.

    Mas se faz necessário que a tabela já esteja devidamente criada no SQL para realizar este mapeamento. Primeiro crie a estrutura da tabela com os nomes desejados. De preferencia a mesma sequencia de campos da planilha origem que importará para esta tabela. Depois adicione um excel source task e um oleDB destination task. Depois entre em propriedade do oleDB Destination vá na guia "Mappgins" e configure cada campo pra a sua respectiva coluna de destino.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 1 de novembro de 2012 15:48

Todas as Respostas

  • Sim é Bruno é possível.

    Mas se faz necessário que a tabela já esteja devidamente criada no SQL para realizar este mapeamento. Primeiro crie a estrutura da tabela com os nomes desejados. De preferencia a mesma sequencia de campos da planilha origem que importará para esta tabela. Depois adicione um excel source task e um oleDB destination task. Depois entre em propriedade do oleDB Destination vá na guia "Mappgins" e configure cada campo pra a sua respectiva coluna de destino.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 1 de novembro de 2012 15:48
  • Grande Eduardo!!!

    ...esqueci de mencionar que a tabela de destino já existe!! esse Excel é apenas para agilizar o cadastro das tabelas e dá um start no sistema.

    ...e por lógica.. :( o nome dos campos não são iguais aos das tabelas. hehehehe

    entendeu ai a problemática da situação? Terei que "pegar" campo por campo..relacionar num bloco de notas.

    Campo1 ---- table1
    Campo2 ---- table1

    E dentro do SSIS ja com os relacionamentos certos..seguir e realizar a importação.

    essa..relacao acima que não gostaria de fazer. rs..

    quinta-feira, 1 de novembro de 2012 16:10
  • Bruno,

    Mas independente do nome dos campos, você vai ter que relacionar a coluna de origem com a coluna de destino para que seja possível realizar este processo de migração dos dados.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 1 de novembro de 2012 21:52
    Moderador