none
Executar pacotes através de um sistema RRS feed

  • Pergunta

  • Boa tarde pessoal,

    estou desenvolvendo um projeto de baixa de dados com SSIS. Esta é a primeira vez que estou trabalhando com a ferramenta e estou com algumas dificuldades. Bom...

    Eu criei 8 packages no projeto e cada um tem várias Tasks, uma para cada tabela de um BD. Essas tasks buscam dados em um DB2 e inserem no SQLServer. Até ai tá tudo blz...

    Essa baixa será executada diariamente em todas as tabelas, e eu também preciso criar um sistema para que o usuário possa selecionar uma Task específica para baixar.

    Eu estou pesquisando sobre o assunto mas não consegui fazer nada ainda.

    Alguém tem o "caminho das pedras"??

    Valeu.

    Att.

    Glaudson Soares 


    Glaudson -- The Apprentice --
    sexta-feira, 6 de fevereiro de 2009 18:21

Respostas

  • Bom Dia,

    Se sua aplicação for em .NET, você poderá executar pacotes SSIS através de algumas classes no NameSpace Microsoft.SqlServer.Dts.Runtime. Caso isso seja trabalhoso, você poderá criar uma chamada ao utilitário de linha de comando dtexec para executar o pacote.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Dúvidas em importar arquivos XML com o SSIS ? Consulte:
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!334.entry


    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    domingo, 8 de fevereiro de 2009 12:40
  • Glaudson,

    O Gustavo esta certo, mas qual é a linguagem que a sua aplicação foi desenvolvida?

    Qual seria a sua necessidade de utilizar este tipo procedimento dentro da aplicação, sendo que o SQL Server possui ferramentas próprias para este tipo de situação.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    segunda-feira, 9 de fevereiro de 2009 11:02
  • Glaudson,

    Existem muita informação na documentação oficial do SQL Server, no caso do Books On-line!!!

    A Microsoft disponibiliza diversos tutoriais oficiais do SQL Server, você poderá acessar o meu blog, e encontrar diversos links apontando para estes tutorias: http://juniorgalvao-mvp2007.spaces.live.com/
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    segunda-feira, 9 de fevereiro de 2009 18:10

Todas as Respostas

  • Bom Dia,

    Se sua aplicação for em .NET, você poderá executar pacotes SSIS através de algumas classes no NameSpace Microsoft.SqlServer.Dts.Runtime. Caso isso seja trabalhoso, você poderá criar uma chamada ao utilitário de linha de comando dtexec para executar o pacote.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Dúvidas em importar arquivos XML com o SSIS ? Consulte:
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!334.entry


    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    domingo, 8 de fevereiro de 2009 12:40
  • Glaudson,

    O Gustavo esta certo, mas qual é a linguagem que a sua aplicação foi desenvolvida?

    Qual seria a sua necessidade de utilizar este tipo procedimento dentro da aplicação, sendo que o SQL Server possui ferramentas próprias para este tipo de situação.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    segunda-feira, 9 de fevereiro de 2009 11:02
  •  Gustavo,

    a aplicação é em .NET sim, C#. Eu procurei sobre isso na biblioteca MSDN e não consegui exemplos claros de como usar o NameSpace Microsoft.SqlServer.Dts.RunTime. Eu vi também sobre o dtexec, mas eu não vi como buscas status... ou seja... se esta baixando, ou se deu erro, etc...

    Junior,

    se faz necessário por que um usuário ficará responsável por baixar os dados em casos específicos. Funcionará assim. O sistema baixará todos os dados automaticamente durante a noite e se uma tabela, em específico, precisar ser atualizada durante o dia, um usuário fará essa atualização. Este usuário é alguém que não tem conhecimentos em SqlServer e nem permissão para utiliza-lo diretamente.

    Enfim...
    vc's conhece alguma documentação além da do MSDN? Exemplos e tals???

    Obrigado.

    Att.
    Glaudson Soares
    Glaudson -- The Apprentice --
    segunda-feira, 9 de fevereiro de 2009 12:07
  • Glaudson,

    Existem muita informação na documentação oficial do SQL Server, no caso do Books On-line!!!

    A Microsoft disponibiliza diversos tutoriais oficiais do SQL Server, você poderá acessar o meu blog, e encontrar diversos links apontando para estes tutorias: http://juniorgalvao-mvp2007.spaces.live.com/
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Glaudson terça-feira, 10 de fevereiro de 2009 12:51
    segunda-feira, 9 de fevereiro de 2009 18:10
  • Valeu Junior,

    vou procurar os links no blog.

    Abraços.


    Att.
    Glaudson Soares
    Glaudson -- The Apprentice --
    terça-feira, 10 de fevereiro de 2009 12:49