轻松掌控SQL Server错误信息的格式
2008-04-02 10:37:48来源:互联网 阅读 ()
◆错误号
用来标识该消息的一到五位的数字。用户定义消息的错误号能够包含多个位。
◆描述
Unicode 字符串,包含有关生成消息的条件的信息。
◆严重级别
表明错误条件严重程度的一个一位或两位的数字。
◆状态
一个一位到三位的数字,最大值为 127,向 Microsoft 支持工程师和研发人员表明该消息在 SQL Server 代码中生成的位置:
◆行号
批处理或存储过程(包含生成消息的语句)中的一个数字。行号也能够包含在所执行的存储过程文本中。
多数 SQL Server 消息的错误号、描述和严重级别都存储在 master.dbo.sysmessages 中,状态和行号是由发出消息的代码动态生成的。
在客户 Net-Library、用于 SQL Server 的 Microsoft OLE DB 提供程式或 SQL Server ODBC 驱动程式中产生的消息不包含其中的一些消息组成部分。
要想看到错误信息的示例,请执行下列语句:
SELECT * FROM ThisObjectDoesNotExist |
此语句产生的错误具备以下这些部分:
错误号:208
严重级别:16
状态:1
行:1
描述:对象名 'ThisObjectDoesNotExist' 无效。
应用程式用来访问 SQL Server 的任何数据 API 均返回错误号和描述。并非任何 API 都返回严重级别、状态或行号。只有编写 OLE DB 或 ODBC 应用程式时使用了由用于 SQL Server 的 Microsoft OLE DB 提供程式和 SQL Server ODBC 驱动程式表现的 SQL Server 特定的诊断功能,用于 SQL Server 的 Microsoft OLE DB 提供程式和 SQL Server ODBC 驱动程式才会返回这些部分。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash