none
Preciso efetuar um procedimento que dispare um alerta para um email RRS feed

  • Pergunta

  • Como informei na minha pergunta, tenho que preparar um codigo que mande um alerta para um determinado email, ja procurei em boa parte da net mas não acho... Gostaria que pudessem me enviar um exemplo de codigo que faça esse procedimento, para que pelo menos eu consiga entender como funciona, pois nos tutorias que vi na net pede para configurar o sql agent, se puderem me ajudar ja fico agradecido desde ja.

    • Movido Gustavo Maia Aguiar quarta-feira, 11 de janeiro de 2012 17:57 (De:SQL Server - Desenvolvimento Geral)
    quarta-feira, 11 de janeiro de 2012 16:46

Todas as Respostas

  • Binho,

     

    Este site possui um passo a passo ilustrado que deve ser útil para você.

     

    http://sqltecnoinfo.blogspot.com/2011/07/configuracao-do-database-mail-no-sql.html

    • Sugerido como Resposta Antero Marques quarta-feira, 11 de janeiro de 2012 18:55
    quarta-feira, 11 de janeiro de 2012 18:55
  • Vlw cara, então a única maneira que existe é essa mesmo, através da parte grafica do programa, utilizando o management studio

    apenas dessa forma que consigo enviar um alerta para o email, se for mesmo, muito obrigado, vc me ajudos bastante.

    quinta-feira, 12 de janeiro de 2012 14:43
  • Na verdade esse passo a passo pode ser feito via código.

     

    use BANCO
    go
    sp_configure 'show advanced options',1
    go
    reconfigure with override
    go
    sp_configure 'Database Mail XPs',1
    go
    reconfigure
    go
     
    EXECUTE msdb.dbo.sysmail_add_account_sp
    @account_name = 'MINHA',
    @email_address = 'email@dominio.com',
    @display_name = 'Marco Antero Marques',
    @mailserver_name = 'mail.dominio.com'
     
    EXECUTE msdb.dbo.sysmail_add_profile_sp
    @profile_name = 'PROFILE'
     
    EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
    @profile_name = 'PROFILE',
    @account_name = 'MINHA',
    @sequence_number = 1 ;
    

     


    Pode enviar via código normalmente:

     

    EXEC msdb.dbo.sp_send_dbmail
    
    @profile_name = 'PROFILE',
    
    @recipients = 'destino@dominio.com.br',
    
    @body = 'Teste de E-mail',
    
    @importance = 'High',
    
    @subject = 'Teste de Envio'
    
    

    Em algumas procedures minhas faço uso de e-mails HTML para controle do banco, de colaboradores da empresa, etc. É extremamente útil.

     



    • Sugerido como Resposta Antero Marques quinta-feira, 12 de janeiro de 2012 16:54
    • Editado Antero Marques sexta-feira, 13 de janeiro de 2012 11:09
    quinta-feira, 12 de janeiro de 2012 16:54