select * from sys.messages
Das ist sehr praktisch, wenn Sie einen Fehlercode haben und den vollständigen Text der Fehlermeldung nachschlagen möchten. Oder wenn Sie die deutsche Fehlermeldung kennen und den englischen Text wissen möchten um ihn zum Beispiel in einer Suchmaschine einzugeben. Das ist möglich, weil die Tabelle sys.messages alle Fehlermeldungen in 22 verschiedenen Sprachen enthält.
Tabelle sys.messages enthält jede Fehlermeldung in verschiedenen Sprachen |
select *
from sys.syslanguages
In der Spalte msglangid dieser Tabelle finden Sie den zu language_id korrespondierenden Wert. In welcher Sprache Sie die Fehlermeldungen sehen, hängt von den Ländereinstellungen auf dem Betriebssystem des Clients ab, der die Verbindung zum SQL Server aufgebaut hat. Wenn Sie die Sprache für eine Verbindung umstellen möchten, können Sie das mit diesem Befehl machen:
SET LANGUAGE FRENCH;
Mehr zur SET LANGUAGE Anweisung finden Sie in der MSDN.