none
Perda de Performance SSIS chamado por um *.bat RRS feed

  • Pergunta

  • Eu tenho um grupo de processos que rodam por um dtsx.
    Quando eu rodo pelo debug do visual studio (2008) eles funcionam perfeitamente, mas quando faço a chamada do dtsx por um *.bat ele não roda até o final.

    Acontece que em determinado ponto ele chama um processo externo (CMS Avaya) e pelo bat ele trava no momento da autenticação.

    Porque isso acontece?

    terça-feira, 25 de março de 2014 14:04

Respostas

  • Gilberto, pq vc não tenta ao contrário? Roda o dtsx via SQL agent e chama o .bat numa task do integration para o seu processo externo.

    Abs.


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


    terça-feira, 25 de março de 2014 18:09
  • Gilberto,

    Seu problema pode ser permissão de acesso. O usuário que executa o pacote DTSX no Debug do VS 2008 é diferente do que você utiliza na execução do arquivo .bat

    Verifique e, se possível, execute o pacote com o usuário de seu serviço SQL.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 2 de abril de 2014 19:41
    Moderador

Todas as Respostas

  • Gilberto, pq vc não tenta ao contrário? Roda o dtsx via SQL agent e chama o .bat numa task do integration para o seu processo externo.

    Abs.


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


    terça-feira, 25 de março de 2014 18:09
  • Gilberto,

    Achei legal a sugestão do Eduardo!!!

    Mas gostaria de fazer uma pergunta: Você já tentou rodar este arquivo .bat fora do seu .dtsx? Você já tentou rodar ele manualmente?


    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, 27 de março de 2014 12:42
    Moderador
  • Gilberto,

    Seu problema pode ser permissão de acesso. O usuário que executa o pacote DTSX no Debug do VS 2008 é diferente do que você utiliza na execução do arquivo .bat

    Verifique e, se possível, execute o pacote com o usuário de seu serviço SQL.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 2 de abril de 2014 19:41
    Moderador