J'ai besoin d'aide pour consigner les erreurs de T-SQL dans SQL Server 2000. Nous devons consigner les erreurs que nous piègeons, mais nous avons du mal à obtenir les mêmes informations que celles que nous aurions SQL Server Management Studio.Récupérer le texte d'erreur de l'erreur SQL Server 2000
je peux obtenir un message sans substitution d'arguments comme celui-ci:
SELECT MSG.description from master.dbo.sysmessages MSG
INNER JOIN sys.syslanguages LANG ON MSG.msglangID=LANG.msglangid
WHERE [email protected] AND [email protected]@LANGID
Mais je n'ai trouvé aucune façon de trouver les arguments d'erreur. Je veux voir:
MYCONSTRAINT2 violation Constraint sur la table MYTABLE7
pas
violation Constraint% s sur de la table%
recherche sur Google a seulement mis en place des systèmes exotiques à l'aide DBCC OutputBuffer qui nécessitent un accès administrateur et ne sont pas appropriés pour le code de production. Comment obtenir un message d'erreur avec remplacement d'arguments?
J'aurais aimé qu'ils passent à 2005! C'est mon premier choix, mais pas sous mon contrôle. – Clyde