none
Erro Genérico - DTS Script Task has encountered an exception in user code

    Pergunta

  • Bom dia,

    Esbarrei em um erro muito comum , porém pelas pesquisas que tenho feito e tentativas de resolução não consegui solucionar.

    Eu tenho dois cenários que testei e apareceu o mesmo erro.

    O primeiro consiste em atualizar todas as dinâmicas de um arquivo excel usando o ssis (script task) onde eu abro o arquivo , executo o refresh all e salvo.

    O segundo é semelhante , porém eu apenas abro um arquivo xlsx e renomeio a aba.

    De uma forma geral , eu tenho o mesmo erro para o script task e ele surge exatamente no momento em que o arquivo é aberto(pois deixei habilitado para exibir o arquivo abrindo) e aparece a imagem do erro acima. Eu tenho o mesmo processo rodando em um outro ambiente e ele funciona perfeitamente , agora quando miguei para o outro servidor , estou tendo esse problema. 

    Rename Sheet:

    Refresh all tables

    Alguém ja passou por isso? eu acredito que seja alguma configuração, dado que em outro ambiente o processo roda normalmente.

    Desde já eu agradeço!

    segunda-feira, 14 de maio de 2018 14:05

Todas as Respostas

  • Boa tarde, Junior!

    Essa é uma mensagem de erro genérica. O script task não exibe a descrição original da exceção.

    Sugiro que você adicione um bloco Try/Catch com MessageBox, assim, você poderá capturar a mensagem de erro original e corrigir o problema.

    terça-feira, 15 de maio de 2018 17:26
  • Olá Mailson , boa tarde!

    Obrigado pela resposta, você conseguiria sugerir como ficaria esse try Catch em um dos scripts?

    Muito obrigado


    terça-feira, 15 de maio de 2018 18:41
  • Boa tarde, Junior!

    Você poderia usar algo semelhante a esse código:


    Public Sub Main() Try

    'Seu código Dim a As Integer = 0 Dim b As Integer = 1 Dim c As Integer c = b / a Catch ex As Exception MessageBox.Show(ex.Message.ToString()) End Try End Sub

    Dessa forma, quando você executar esse pacote através do Visual Studio, a mensagem original do erro vai aparecer, por exemplo:


    Erro original

    quarta-feira, 16 de maio de 2018 16:04