none
Gravar no Log de Erros do SQL SERVER RRS feed

  • Pergunta

  • Olá.

     

    É possível gravar no log de erros do sqlserver a partir de uma query ?

     

    Obrigado.

    • Movido Gustavo Maia Aguiar segunda-feira, 23 de janeiro de 2012 14:01 (De:Programação avançada com o SQL Server)
    segunda-feira, 23 de janeiro de 2012 12:31

Todas as Respostas

  • Bom dia.

     

    A melhor opção é voce estar erros com try catch por exemplo, e fazer inserts em uma tabela de log.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 23 de janeiro de 2012 12:47
    Moderador
  • Muito obrigado companheiro, vou verificar sua dica.

    segunda-feira, 23 de janeiro de 2012 17:19
  • Boa Noite,

    Você pode fazer com que erros apareçam no ErrorLog do SQL Server com o comando RAISERROR e a opção WITH LOG ou com a xp_logevent. Ambos vão exigir permissões de SysAdmin.

    A menos que estejamos falando de erros de rotinas administrativas não acho uma boa prática fazer isso. Colocar erros de negócio no log do SQL Server é imputar ao administrador (DBA) a responsabilidade de verificar erros de negócio e (ou) aplicação. Além de poluir o ErrorLog, temos de lembrar que ele não é o meio mais simples e performático de consultar.

    Se esse for o caso, opto pela sugestão do Fabrizzio.

    [ ]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
    quarta-feira, 25 de janeiro de 2012 00:27