Comment désactiver le message de journal des events sur le message d'erreur adhoc lors de l'utilisation de RaisError?

Certains développeurs utilisent la syntaxe suivante dans RaiseError:

RAISERROR('My business error message', 16, 0) 

Dans le but de réutiliser la partie catch du bloc try..catch for business error also.

Mais j'ai repéré plusieurs inputs de journal des events comme ceci:

 Msg # 50006, <blabla> please register the error message with sp_addmessage 

Il existe un moyen de désactiver la création de tels events? J'ai cherché google, msdn et docs mais je n'ai pas trouvé d'indice.

2 Solutions collect form web for “Comment désactiver le message de journal des events sur le message d'erreur adhoc lors de l'utilisation de RaisError?”

Cela signifie que d'autres développeurs utilisent RAISERROR(50006, 16,1) … Lorsque la syntaxe msgid est utilisée (ou lorsque la variable @local dans thesyntax est un int), l'attente est que le message a été ajouté à la table des messages locaux. C'est l'approche normale pour les erreurs localisées, pour raiserror un msgid et append des messages localisés pour différentes langues.

Quelle que soit l'application / le développeur utilise la syntaxe msgid, il / elle est également responsable d'append le message au tableau des messages pendant le deployment, pour les parameters régionaux du server.

RAISEERROR ('Ceci est juste information', 10, 1)

Cela indique à SQL Server d'augmenter une erreur non fatale.

Ref: http://www.sqlteam.com/article/handling-errors-in-stored-procedures

  • Trouver les erreurs les plus courantes dans les journaux d'events à l'aide de Powershell.
  • L'enregistreur d'events ne démarre pas: erreur 2 Le système ne peut pas find le file spécifié, le server Windows 2008R2
  • Qu'est-ce qui causerait tant d'échecs d'audit de security PlugPlayManager EventID 4656 à la fois?
  • Comment puis-je get plus d'informations dans ces inputs du journal des events? (valeurs au lieu des noms de parameters)
  • Schannell: Le certificate reçu du server distant a été délivré par une autorité de certificateion non approuvée
  • Rediriger vers le nouvel identifiant de l'événement sélectionné pour le file journal - Gérer l'ID de l'événement de security 4624 et l'inondation 4634
  • Surveiller les journaux d'events Windows pour un événement et exécuter un script VBS
  • Kernel-Power toutes les 15 minutes
  • Windows ne peut pas accéder au file gpt.ini pour GPO CN = {31B2F340-016D-11D2-945F-00C04FB984F9}
  • La database SQL Server redémarre constamment
  • En utilisant Powershell, triggersz une action si l'événement le plus récent du journal des events est supérieur à une heure
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.