手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mssql>列表

轻松掌控SQL Server错误信息的格式

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  返回到应用程式的大多数 SQL Server 信息都包含如下部分:

  ◆错误号

  用来标识该消息的一到五位的数字。用户定义消息的错误号能够包含多个位。

  ◆描述

  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 驱动程式才会返回这些部分。


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!