none
Colocar pacote SSIS em um Job RRS feed

  • Pergunta

  • Pessoal bom dia.

    Estou com um problema.

    Criei um pacote que faz a integração entre duas base de dados diferentes. Importei esse pacote para o SQL Server e ele roda normalmente quando executo.

    O problema é quando coloco esse pacote para ser executado a partir de um Job, gera o erro abaixo:

    Message

    Description: Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available.  End Error  Error: 2012-10-03 10:03:27.31     Code: 0xC0202009     Source: IntegracaoChamado Connection manager "189.3.113.130,10009.MMQ_INTEGRACAO.mmq"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  Source: "Microsoft OLE DB Provider for SQL Server"  Hresult: 0x80040E4D  Description: "Login failed for user 'mmq'.".  End Error  Error: 2012-10-03 10:03:27.31     Code: 0xC02...  The package execution fa...  The step failed.

    Alguém poderia me dizer o que pode ser isso?

    Obrigado.

    quarta-feira, 3 de outubro de 2012 13:07

Respostas

Todas as Respostas

  • Luan,

    Acredito que neste package deva existir uma conta de usuário que possua acesso aos objetos e recursos que o mesmo necessita. Mas a conta de usuário que foi configurada para executar o Job também tem que ter permissão de acesso e permissão para executar este job.


    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]

    quarta-feira, 3 de outubro de 2012 18:32
    Moderador
  • Junior obrigado pela sua resposta.

    Eu criei uma conta que possui acesso de administração na minha base de dados, utilizei essa conta no pacote que criei.

    quinta-feira, 4 de outubro de 2012 17:10
  • Pessoal encontrei a solução.

    O problema ocorria devido a uma configuração da propriedade ProtectionLevel, encontrei a solução no link abaixo:

    http://support.microsoft.com/kb/918760/pt-br

    Vlw.

    • Marcado como Resposta Luan Igor sexta-feira, 5 de outubro de 2012 11:38
    sexta-feira, 5 de outubro de 2012 11:38
  • Luan, Bom dia.

    Sou novo com o BDIS e SQL e estou tendo dificuldade para verificar se tenho uma conta que tem permissão para executar o processo e não sei como fazer isto acontecer.

    Segue abaixo a mensagem de erro ao tentar executar a job.

    Message
    Executed as user: HRTTEFSUP002\SYSTEM. ....00.5000.00 for 64-bit  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.    Started:  15:30:29  Error: 2012-12-28 15:30:30.35     Code: 0xC0202009     Source: COMBO Connection manager "HRTTEFSAC002.vvap.usr_ebook"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E4D  Description: "Login failed for user 'usr_ebook'.".  End Error  Error: 2012-12-28 15:30:30.35     Code: 0xC020801C     Source: Fluxo de Dados ODS- HRTTEFSAC002 [1]     Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "HRTTEFSAC002.vvap.usr_ebook" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed. ...  The package execution fa...  The step failed.

    Obrigado.

    Se puder me envie um passo a passo no email abs_andresousa@yahoo.com.br

    sábado, 29 de dezembro de 2012 03:00