none
Executar uma Stored Procedure no SSIS RRS feed

  • Pergunta

  • Amigos,

    estou tentando executar uma SP através do Execute SQL Task e não estou conseguindo.

    Como devo proceder? Estou utilizando o SQLServer 2005.

    A configuração do pacote ficou assim:

    Criei uma variável:

    Name: Return_Value

    Scope: Package

    Data_Type: Int32

    Value:2

    Aba General:

    ResultSet: None

    ConnectionType: ADO.NET

    SQLSourceType: Direct input

    SQLStatement: EXEC DBO.SP_MONITOR_JOB ? OUTPUT

    IsQueryStoredProcedure: True

    Aba Parameter Mapping:

    VariableName: User::Return_Value

    Direction: Output

    Data Type:Int32

    Parameter Name:@Return_Value


    Daniel

    • Movido Gustavo Maia Aguiar quarta-feira, 1 de agosto de 2012 21:59 (De:SQL Server - Desenvolvimento Geral)
    quarta-feira, 1 de agosto de 2012 21:37

Respostas

Todas as Respostas

  • Boa Noite,

    Apenas uma superstição, mas acho que return_value é reservado.

    Seria possível tentar com outro nome ? Adicionalmente você poderia nos informar que mensagem de erro está aparecendo ? Chegou a rodar um TRACE no SQL Server para ver o que o SSIS está repassando ?

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    • Marcado como Resposta dralves sexta-feira, 3 de agosto de 2012 13:56
    quarta-feira, 1 de agosto de 2012 21:59
  • Gustavo,

    sai da empresa agora e não sei me conectar remotamente daqui de casa. Já tentei utilizando o remote desktop connection do windows e nada. Tem alguma ideia?

    Bom com relação a troca do nome poderia tentar com outro sem problema. A mensagem só no trabalho mesmo. E não rodei nenhum TRACE para verificar o repasse e também não sei fazer isso. Poderia me orientar?

    Cara desde já obrigado pela ajuda.

    Att:Daniel


    Daniel

    quarta-feira, 1 de agosto de 2012 22:58
  • Gustavo bom dia,

    aonde devo alterar o nome da variável? No SSIS ou na SP?

    Bom alterei nos dois lugares e o erro persiste.

    [Execute SQL Task] Error: Executing the query "EXEC DBO.SP_MONITOR_JOB ? OUTPUT" failed with the following error: "Could not find stored procedure 'EXEC DBO.SP_MONITOR_JOB ? OUTPUT'.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly. 


    Daniel

    quinta-feira, 2 de agosto de 2012 14:23
  • Gustavo boa tarde,

    conseguiu ver alguma coisa?

    Abs Daniel


    Daniel

    quinta-feira, 2 de agosto de 2012 19:16
  • Olá Daniel,

    A variável deve ser mudada no SSIS.
    Chegou a ver o que o Profiler está capturando ?

    Estou com 90% de certeza do problema, mas poderíamos confirmar a suspeita se vc fizer o teste do Profiler

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    sexta-feira, 3 de agosto de 2012 01:15
  • Gustavo bom dia,

    Batata!!!

    O nome é uma palavra reservada, mesmo. Não posso utilizar, sendo assim, troquei e funfou na boa.

    Agora to com outro problema. Mais vou abrir outro post.

    Obrigado

    Att:Daniel


    Daniel

    sexta-feira, 3 de agosto de 2012 13:56