none
JOB com erro RRS feed

  • Pergunta

  • Pessoal,

    Tenho a seguinte query EU CRIEI O JOB MAS NA EXECUÇÃO APRESENTA ERRO

    DECLARE @BODY_MSG VARCHAR(8000)

    select
    @BODY_MSG = F.pe_nome + ' - ' + B.ES_NOME + '<BR>'
    --Data_Atual: CAST(DAY(GETDATE()) AS CHAR(2)) + '/' + RIGHT('0' + CAST(MONTH(GETDATE()) AS VARCHAR(2)),2) + '<BR>'
    --Data_nasc: CAST(DAY(PE_DT_NASC) AS CHAR(2))+ '/'+ RIGHT('0' + CAST(MONTH(PE_DT_NASC) AS VARCHAR(2)),2) + '<BR>'

    FROM
    FO_PESSOA P
    INNER JOIN BS_ESTRUTURA B
    INNER JOIN FO_FUNCIONARIO F

    On F.FU_ES_ID_ESTRUTURA = B.ES_ID_ESTRUTURA and F.DOM_CODIGO = B.DOM_CODIGO --and F.FU_ES_COD_EMPRESA = B.DOM_CODIGO
    ON P.pe_nome = F.pe_nome

    WHERE F.FU_STF_CODIGO = 'A'
    AND LEFT(CONVERT(VARCHAR, PE_DT_NASC, 106),6) = LEFT(CONVERT(VARCHAR, GetDate(), 106),6)
    order by F.pe_nome

     EXEC msdb.dbo.sp_send_dbmail
    @recipients = 'renata@teste.com.br',
    @SUBJECT = 'Aniversariante do Dia',
    @BODY = @BODY_MSG,
    @body_format = 'HTML'

    ERRO:

    Message
    Executed as user: PLANUS\administratorsql. No global profile is configured. Specify a profile name in the @profile_name parameter. [SQLSTATE 42000] (Error 14636).  The step failed.

    • Movido Gustavo Maia Aguiar quarta-feira, 23 de maio de 2012 14:33 (De:SQL Server - Desenvolvimento Geral)
    quinta-feira, 17 de maio de 2012 18:00

Respostas

  • Renata,

            O uso do Database Mail exige que você indique um Profile que será utilizado para envio de emails. Provavelmente você não configurou um Profile, ou um Profile Default, ou ainda, o Database Mail não foi configurado corretamente.

            Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    • Marcado como Resposta Renata Cardoso sexta-feira, 18 de maio de 2012 18:08
    quinta-feira, 17 de maio de 2012 21:52
    Moderador

Todas as Respostas

  • Renata,

            O uso do Database Mail exige que você indique um Profile que será utilizado para envio de emails. Provavelmente você não configurou um Profile, ou um Profile Default, ou ainda, o Database Mail não foi configurado corretamente.

            Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    • Marcado como Resposta Renata Cardoso sexta-feira, 18 de maio de 2012 18:08
    quinta-feira, 17 de maio de 2012 21:52
    Moderador
  • Renata,

    Outro detalhe importante, como você vai utilizar um JOB com Database Mail o seu SQL Server Agent deve ser reconfigurado na guia Alert System, apontando na opção Mail Session, o Profile que você configurou.

    Após isso, reinicie o serviço SQL Server Agent, para que o seu job pode ser capaz de enviar e-mails.


    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]

    sexta-feira, 18 de maio de 2012 17:36
    Moderador
  • Era exatamente isso. Obrigado Roberto!!!
    sexta-feira, 18 de maio de 2012 18:09