DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 683|回复: 0
打印 上一主题 下一主题

[待整理] 快速理解 SQL Server 2000中的错误信息

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 14:55:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Microsoft? SQL Server™ 2000 在遇到问题时,根据严重级别,将把 sysmessages系统表中的消息写入 SQL Server 错误日志和 Microsoft Windows? 2000 或 Microsoft Windows NT? 4.0 应用程序日志,或者将消息发送到客户端。

  可以在遇到问题时由 SQL Server 返回错误信息,也可以使用 RAISERROR 语句手工生成错误信息。

  RAISERROR 语句提供集中错误信息管理。RAISERROR 可以从 sysmessages 表检索现有条目,也可以使用硬编码(用户定义)消息。RAISERROR 返回用户定义的错误信息时,还设置系统变量记录所发生的错误。消息可以包括 C PRINTF 样式的格式字符串,该格式字符串可在运行时由 RAISERROR 指定的参数填充。这条消息在定义后就作为服务器错误信息发送回客户端。

  无论是从 SQL Server 返回,还是通过 RAISERROR 语句返回,每条消息都包含:

  ◆唯一标识该错误信息的消息号。

  ◆表明问题类型的严重级别。

  ◆标识发出错误的来源的错误状态号(如果错误可以从多个位置发出)。

  ◆声明问题(有时还有可能的解决方法)的消息正文。

  例如,如果访问的表不存在:

  SELECT *

  FROM bogus

  发送到客户端的错误信息类似下面所示:

  服务器:错误信息 208,级别 16,状态 1

  对象名 'bogus' 无效。

  查询 master 数据库中的 sysmessages 表可以查看 SQL Server 错误信息列表。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-9-28 01:22 , 耗时 0.079577 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表