DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[待整理] 轻松掌握SQL Server错误信息的格式

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 14:55:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
返回到应用程序的大多数 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 驱动程序才会返回这些部分。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 23:48 , 耗时 0.093278 秒, 18 个查询请求 , Gzip 开启.

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

桂公网安备 45031202000115号

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

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

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

QQ:28000622;Email:libyoufer@sina.com

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

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