none
Erro ao executar job - SQL SERVER AGENT 2005 RRS feed

  • Pergunta

  • Tenho um pacote que preciso executar aos domingos, porem quando crio a job e executo da o seguinte erro:

    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.

    Alguem pode me ajudar?

    sexta-feira, 28 de dezembro de 2012 17:41

Respostas

  • André, boa tarde.

    Pra resolver este em um determinado cliente fiz o seguinte procedimento:

    1- Na propriedade LevelProtect do pacote coloque "EncriptSensitiveWithPassword"

    2 - Na propriedade PackagePassword defina uma senha e confirme-a

    3 - No SQL agent quando criar o Step, automaticamente o agent pedirá a senha definida no pacote. Digite a senha.

    Aí é só rodar o pacote!

    Enfatizando que este procedimento é apenas para pacotes do tipo FileSystem, que acredito ser o seu caso.

    Abs.


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

    sexta-feira, 28 de dezembro de 2012 19:47

Todas as Respostas

  • André, boa tarde.

    Existe alguma conexão dentro do seu pacote que está com as credenciais incorretas (Login failed for user 'usr_ebook'.".  )

    Verifique as credenciais do login usr_ebook. Veja se a senha está correta ou está corretamente armazenada no pacote.

    Abs.


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

    sexta-feira, 28 de dezembro de 2012 18:49
  • Eduardo, Boa tarde.

    Toda vez que coloco a senha correta e marco o campo save my password ela não permacesse e ao rodar a jod o erro permanece. O mais estranho é que executo o BIDS e o pacote roda normalmente. Porem necessito que rode atraves da Job.

    sexta-feira, 28 de dezembro de 2012 19:09
  • André, boa tarde.

    Pra resolver este em um determinado cliente fiz o seguinte procedimento:

    1- Na propriedade LevelProtect do pacote coloque "EncriptSensitiveWithPassword"

    2 - Na propriedade PackagePassword defina uma senha e confirme-a

    3 - No SQL agent quando criar o Step, automaticamente o agent pedirá a senha definida no pacote. Digite a senha.

    Aí é só rodar o pacote!

    Enfatizando que este procedimento é apenas para pacotes do tipo FileSystem, que acredito ser o seu caso.

    Abs.


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

    sexta-feira, 28 de dezembro de 2012 19:47
  • Eduardo,

    Faz fiz e refiz este procedimento, porem até agora não consegui executar a job com sucesso. Pesquisando percebi que posso esta tentando rodar a job com um perfil de usuário diferente do que fiz o pacote. Sabe como posso efetuar esta verificação?

    Obrigado pelo empenho em me ajudar.


    sábado, 29 de dezembro de 2012 01:31
  • Andre,

    Nas propriedades de configuração do seu Job você poderá informar a conta de usuário que deverá rodar 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]

    quinta-feira, 3 de janeiro de 2013 15:31
    Moderador
  • Junior,

    Fiz o que falou e deu certo, porem quando adiciono um Script Task da o seguinte erro.

    Message
    Executed as user: HRTTEFSUP002\SYSTEM. Microsoft (R) SQL Server Execute Package Utility  Version 9.00.5000.00 for 64-bit  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.    Started:  15:56:08  Error: 2013-01-11 15:56:09.50     Code: 0x00000009     Source: Script Task      Description: The task cannot execute in 64-bit environment because the script is not pre-compiled. Please turn on the option to pre-compile the script in the task editor.  End Error  Error: 2013-01-11 15:56:09.50     Code: 0xC0024107     Source: Script Task      Description: There were errors during task validation.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  15:56:08  Finished: 15:56:09  Elapsed:  0.562 seconds.  The package execution failed.  The step failed.

    Se puder me ajudar agradeço.

    André Barbosa Sousa

    sexta-feira, 11 de janeiro de 2013 18:07