3 votes

Quelle table système contient les descriptions des erreurs système ?

Je recherche la table système qui contient les descriptions des errormsgs < 50000

Je n'ai pas eu de chance en parcourant le contenu de sys.objects avec type_desc 'system_table'.

Merci d'avance !

4voto

Pondlife Points 10490

La réponse dépend en fait de votre version de SQL Server, que vous n'avez pas mentionnée :

-- SQL 2000
select * from sysmessages where error < 50000
-- SQL 2005+
select * from sys.messages where message_id < 50000

Consultez la documentation pour plus de détails : sysmessages y sys.messages

1voto

Andomar Points 115404
select  *
from    master.dbo.sysmessages

0voto

John Alan Points 141

On dirait qu'il y a un mur de briques ici. La fonction interne OpenRowset(TABLE SYSERRORS) est facile à utiliser pour lire les tables système (en utilisant le DAC) mais pour les mises à jour, elle a besoin d'arguments qui sont totalement non documentés en dehors de Microsoft.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X