sys.messages (Transact-SQL)

对于系统定义的消息和用户定义的消息,系统中的错误消息的每个 message_idlanguage_id 在表中都对应一行。 有关详细信息,请参阅sp_addmessage (Transact-SQL)

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

message_id

int

消息的 ID。 此 ID 在服务器中是唯一的。 编号在 50000 以下的消息 ID 是系统消息。

language_id

smallint

text 中的文本所用语言的语言 ID,该 ID 在 syslanguages 中定义。 对于指定的 message_id,此 ID 是唯一的。

severity

tinyint

消息的严重级别,在 1 到 25 之间。 对于 message_id 中的所有消息语言,此参数都是相同的。

is_event_logged

bit

1 = 出现错误时将消息记入事件日志。 对于 message_id 中的所有消息语言,此参数都是相同的。

text

nvarchar(2048)

对应的 language_id 处于活动状态时使用的消息文本。

权限

要求具有 public 角色的成员身份。 有关详细信息,请参阅元数据可见性配置

请参阅

参考

THROW (Transact-SQL)

目录视图 (Transact-SQL)

(错误)消息目录视图 (Transact-SQL)

概念

异常消息框编程

错误消息

其他资源

数据库引擎错事件和错误