DBAtlas · Atlas d'exploitation des bases de données

50000: Erreur personnalisée levée avec RAISERROR

SQL Server

Que signifie cette erreur ?

Il s'agit du numéro par défaut (50000) des erreurs personnalisées (définies par l'utilisateur) levées avec RAISERROR sans indiquer d'ID de message. La logique de l'application/de la procédure a volontairement levé une erreur.

Cause

Erreur personnalisée levée avec RAISERROR ou THROW dans une procédure stockée ou un script lors d'une violation de règle métier, d'un échec de validation, d'un contrôle de flux volontaire, ou de messages d'exception personnalisés.

Comment la corriger

Lisez le texte du message RAISERROR/THROW pour comprendre la violation réelle de la règle métier. Interceptez cette erreur côté application avec TRY...CATCH et obtenez les détails avec ERROR_MESSAGE()/ERROR_NUMBER(). Définissez des messages avec sp_addmessage pour donner des numéros explicites à vos erreurs personnalisées. Corrigez la condition déclenchante dans la logique métier.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur