·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|学院|汽车|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|考试|游戏|通信
解析:教你轻松掌握错误信息的严重级别
http://dev.21tx.com 2007年10月15日 赛迪网 limeinan

1 2 下一页

错误信息严重级别可用来表明 Microsoft® SQL Server™ 2000 所遇到问题的类型。

严重级别为 10 的信息为信息消息,表明问题是由于输入信息时发生错误而产生的。严重级别为 11 到 16 的错误是由用户产生的,可以由用户修正。

严重级别从 17 到 25 的错误表明软件或硬件错误。当所发生的问题产生严重级别为 17 或更高的错误时,应通知系统管理员。系统管理员必须解析这些错误,并跟踪错误发生的频率。当发生级别为 17、18 或 19 的错误时,尽管某个特定的语句无法执行,但仍可继续。

系统管理员应对能生成严重级别从 17 到 25 的所有问题进行监视,并打印包含信息的错误日志,回找发生错误的位置。

如果问题影响了整个数据库,可以使用 DBCC CHECKDB(数据库)确定损坏的程度。DBCC 可以对必须删除的一些对象进行标识,并有选择地修复损坏。如果损坏范围大,则必须对数据库进行还原。

用 RAISERROR 指定用户定义的错误信息时,使用大于 50,000 的错误信息号以及从 0 到 18 的严重级别。只有系统管理员可以发出严重级别从 19 到 25 的 RAISERROR。

严重级别为 10 的错误信息为信息错误。严重级别从 11 到 16 的错误信息由用户生成并可以由用户修正。严重级别为 17 和 18 的错误信息是由资源或系统错误产生的;用户会话不会中断。

使用 sp_addmessage,可以将严重级别从 1 到 25 的用户定义消息添加到 sysmessages。只有系统管理员可以添加严重级别从 19 到 25 的消息。

对于严重级别为 17 和更高的错误信息,应向系统管理员报告。

严重级别 10:状态信息

这是信息消息,表明问题是由于用户输入信息有误而产生的。严重级别 0 在 SQL Server 中是见不到的。

严重级别 11 到 16

这些消息表明错误可由用户修正。

严重级别 17:资源不足

这些消息表明语句导致 SQL Server 用尽资源(如数据库的锁或磁盘空间)或超出了系统管理员设置的一些限制。

严重级别 18:检测到非严重内部错误

这些消息表明存在某种类型的内部软件问题,但语句执行完毕,并且到 SQL Server 的连接还保持着。例如,当 SQL Server 查询处理器在进行查询优化时检测到一个内部错误,则出现严重级别为 18 的消息。每次出现严重级别为 18 的消息时,都应告知系统管理员。

严重级别 19:资源中发生 SQL Server 错误

这些消息表明已超出了 nonconfigurable 内部限制,并且当前批处理终止。严重级别 19 错误很少发生;但是,一旦发生,必须由系统管理员或主要支持提供者修正。每次出现严重级别为 19 的消息时,都应告知系统管理员。

上一篇: 解析:教你轻松掌握ODBC错误信息的格式
下一篇: 教你轻松掌握 DB-Library 错误信息格式

1 2 下一页

25年牵手相伴,2500台经典机型限量特供,800-858-2883手机400-884-9425

热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2009 , www.21tx.com , All Rights Reserved .
晨新科技 版权所有 Created by TXSite.net