数据库引擎事件和错误(8000 到 8999)

本文包含错误消息号(介于 8000 到 8999 之间)及其说明,这是目录视图中错误消息 sys.messages 的文本。 如果提供了错误编号,可以通过它找到详细信息。

有关错误编号的完整范围,请参阅有关数据库引擎事件和错误的列表

可以通过针对sys.messages目录视图运行以下查询来查询数据库引擎以查看所有错误的完整列表:

SELECT message_id AS Error,
    severity AS Severity,
    [Event Logged] = CASE is_event_logged
        WHEN 0 THEN 'No' ELSE 'Yes'
        END,
    [text] AS [Description]
FROM sys.messages
WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
ORDER BY message_id;

SQL Server 版本

本文介绍 SQL Server 2016(13.x)的事件和错误(介于 8000 和 8999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2017(14.x)的事件和错误(介于 8000 和 8999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2019(15.x)的事件和错误(范围为 8000 到 8999)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2022(16.x)的事件和错误(范围为 8000 到 8999)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

错误和事件(8000 到 8999)

错误 Severity 是否记录事件 说明
8001 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 Sql Variant 参数的元信息无效。
8002 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8003 16 传入请求的参数过多。 服务器最多支持 %d 参数。 减少参数数并重新发送请求。
8004 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 RPC 名无效。
8005 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数名无效。
8006 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数状态标志无效。
8007 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 类型为 0x%02X 的大型对象参数的块区格式不正确。
8008 16 传递给 sp_execute 的参数个数不等于准备该句柄时使用的参数个数(%d)。
8009 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 未知。
8010 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型不同。
8011 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8012 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8013 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X (sql_variant)的实例长度无效。
8014 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8015 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 是非类型化的 NULL 值,但却标记为输出参数。
8016 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的数据长度或元数据长度无效。
8017 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的精度或小数位数无效。
8018 16 参数 %d ('%.*ls')无效: 数据类型 0x%02X 为不推荐使用的大型对象或 LOB,但却标记为输出参数。 不推荐使用的类型不能用作输出参数。 请改用当前的大型对象类型。
8019 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的用户类型。
8020 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 "0x%02X" (CLR 类型)具有无效的序列化元数据长度。
8021 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的数据库。
8022 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8023 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8024 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8025 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的最大长度。
8026 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的实际长度。
8027 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的架构。
8028 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8029 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d(“%.*ls”),行 %I64d,列 %d:数据类型 0x%02X(用户定义的表类型)遇到意外令牌处理表值参数。
8030 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8031 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的大型对象参数的块区格式不正确。
8032 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 未知。
8033 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8034 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8035 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (sql_variant)的实例长度无效。
8036 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8037 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的数据长度或元数据长度无效。
8038 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的精度或小数位数无效。
8039 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的用户类型。
8040 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (CLR 类型)具有无效的序列化元数据长度。
8041 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的数据库。
8042 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8043 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8044 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8045 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的架构。
8046 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8047 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了非零长度的数据库名称。 数据库名称不允许带有表值参数,仅架构名称和类型名称有效。
8048 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的架构。
8049 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的类型名称。
8050 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列计数。
8051 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列名称。
8052 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)时间戳列必须为默认值。
8053 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列标志。
8054 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的排序和唯一性元数据。
8055 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列排序元数据。
8056 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定的可选元数据标记太多。
8057 16 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)。 指定的列是计算列或默认列,设置了排序或唯一性。 只能对具有客户端提供的数据的列设置排序和唯一性。
8058 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 %d 定义表类型。
8059 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 "%.*ls" 定义表类型。
8060 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)为 Null 且未设置为默认值。 必须将 Null 表值参数作为默认参数发送。
8061 16 表值参数 "%.*ls" 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8062 16 表值参数 %d 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8063 16 传入的表格格式数据流(TDS)远程过程调用流正在发送不限长度的 CLR 类型。 参数 %d (“%.*ls”) 定义为类型 %.*ls。 下级客户端不支持此类型。 请以 varbinary(max) 形式发送大型 CLR 类型的序列化数据,或者将客户端驱动程序升级为支持无限 CLR 类型的驱动程序。
8064 16 参数 %d ([%.*ls].[%.*ls]。[%.*ls]:CLR 类型不存在,或者您没有访问它的权限。
8065 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密算法。
8066 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密规范化版本。
8067 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密类型。
8068 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):列加密密钥数据库 ID、ID 或版本超出界限。
8101 16 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表 '%.*ls' 中的标识列指定显式值。
8102 16 无法更新标识列 '%.*ls'。
8103 16 表 '%.*ls' 不存在或无法打开标准版T 操作。
8104 16 当前用户不是表 '%.*ls' 的数据库或对象所有者。 无法执行 SET 操作。
8105 16 '%.*ls' 不是用户表。 无法执行 SET 操作。
8106 16 表 '%.*ls' 没有标识属性。 无法执行 SET 操作。
8107 16 对于表 '%.*ls.%.*ls.%.*ls',IDENTITY_IN标准版RT 已打开。 无法对表 '%.*ls' 执行 标准版T 操作。
8108 16 无法使用 标准版LECT INTO 语句将标识列添加到表 '%.*ls',该表已具有继承标识属性的列 '%.*ls'。
8109 16 尝试使用 SELECT INTO 语句将多个标识列添加到表 '%.*ls'。
8110 16 无法将多个 PRIMARY KEY 约束添加到表 '%.*ls'。
8111 16 无法对表 '%.*ls' 中可以为 Null 的列定义 PRIMARY KEY 约束。
8112 16 无法为表 '%.*ls' 上的约束添加多个聚集索引。
8113 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用赋值函数方法。
8114 16 从数据类型 %ls 转换为 %ls 时出错。
8115 16 将 %ls 转换为数据类型 %ls 时出现算术溢出错误。
8116 16 参数数据类型 %ls 对于 %ls 函数的参数 %d 无效。
8117 16 操作数数据类型 %ls 对于 %ls 运算符无效。
8118 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8119 16 列 '%.*ls.%.*ls' 在 HAVING 子句中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8120 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8121 16 HAVING 子句中的列 '%.*ls.%.*ls' 无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8123 16 相关表达式无效,因为该表达式不在 GROUP BY 子句中。
8124 16 在包含外部引用的被聚合表达式中指定了多个列。 如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。
8125 16 在 FROM 子句包含被聚合列所在的表的查询中,包含外部引用的被聚合表达式必须包含在选择列表或 HAVING 子句子查询中。
8126 16 ORDER BY 子句中的列 “%.*ls.%.*ls” 无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8127 16 ORDER BY 子句中的列“%.*ls.%.*ls”无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8128 10 正在使用 '%s' 版本 '%s' 执行扩展存储过程 '%s'。 这只是一条信息性消息,不需要用户执行任何操作。
8129 16 新的磁盘大小必须大于 %d。 请考虑使用 DBCC SHRINKDB。
8131 10 扩展存储过程 DLL '%s' 不导出 __GetXpVersion()。 有关详细信息,请参阅文档中的主题 '向后兼容详细信息(级别 1) - 开放式数据服务'。
8132 10 扩展存储过程 DLL '%s' 报告其版本为 %d.%d, 但所需的版本为 %d.%d。
8133 16 CA 中至少有一个结果表达式标准版规范必须是 NULL 常量以外的表达式。
8134 16 遇到以零作除数错误。
8135 16 表级别约束或索引不指定列列表,表 '%.*ls'。
8136 16 在表 '%.*ls' 的 %ls 约束键列表中指定了重复的列。
8137 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用非赋值函数方法。
8138 16 在表 '%.*ls' 的外键列列表中指定的列多于 16 个。
8139 16 表 '%.*ls' 的外键中引用列的数目与被引用列的数目不等。
8140 16 在表 '%.*ls' 的列级别 %ls 约束中指定了多个键。
8141 16 列 '%.*ls' 的列 %ls 约束引用另一列表 '%.*ls'。
8143 16 多次提供了参数 '%.*ls'。
8144 16 为过程或函数 %.*ls 指定了过多的参数。
8145 16 %.*ls 不是过程 %.*ls 的参数。
8146 16 过程 %.*ls 没有参数,但却为该过程提供了参数。
8147 16 无法在可以为 null 的列 '%.*ls' 上创建 IDENTITY 属性,表 '%.*ls'。
8148 16 为列 '%.*ls' 指定的多个列 %ls %S_MSG,表 '%.*ls'。
8149 16 在纤程模式下不支持 OLE 自动化对象。
8150 16 为列 '%.*ls' 、表 '%.*ls' 指定了多个 NULL 约束。
8151 16 已为列 '%.*ls'、表 '%.*ls' 定义 PRIMARY KEY 和 UNIQUE 约束。 只允许定义二者中的一个。
8152 16 将截断字符串或二进制数据。
8153 10 警告: 聚合或其他 SET 操作消除了 Null 值。
8154 15 表 '%.*ls' 不明确。
8155 15 没有为 '%.*ls' 的列 %d 指定任何列名称。
8156 15 为 '%.*ls' 指定了列 '%.*ls' 多次。
8158 15 '%.*ls' 中的列多于列列表中指定的列。
8159 15 '%.*ls' 中的列少于列列表中指定的列。
8160 15 存在 GROUP BY 子句时,只能指定 GROUPING 或 GROUPING_ID 函数。
8161 15 %.*ls 函数的参数 %d 与 GROUP BY 子句中的任何表达式都不匹配。
8162 16 形参 "%.*ls" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。
8164 16 INSERT EXEC 语句不能嵌套。
8165 16 子命令值 %d 无效。 有效范围为从 %d 到 %d。
8166 16 不允许使用约束名称 '%.*ls'。 约束名称不能以数字符号(#)开头。
8167 16 列 "%.*ls" 的类型与 UNPIVOT 列表中指定的其他列的类型冲突。
8168 16 在此上下文中,无法创建、删除、启用或禁用多个名为 '%.*ls' 的约束、列、索引或触发器。 名称不允许重复。
8169 16 将字符串转换为 uniqueidentifier 时失败。
8170 16 将 uniqueidentifier 值转换为 char 时结果空间不足。
8171 16 对象 '%.*ls' 上的提示 '%ls' 无效。
8172 16 XML 数据类型方法 "%.*ls" 的参数 %d 必须是字符串文字。
8173 15 调用 XML 数据类型方法 '%.*ls' 时使用的语法不正确。
8174 16 找不到句柄为 %d 的架构锁。
8175 10 找不到表 %.*ls。 稍后将尝试解析此表名。
8176 16 重新同步过程需要使用键 '%.*ls' 的值,但未提供该键值。
8177 16 除非某个列包含在聚合函数或 GROUP BY 子句中,否则无法在 %hs 子句中使用该列。
8178 16 参数化查询 '%.*ls' 需要未提供的参数 '%.*ls'。
8179 16 找不到句柄为 %d 的预定义语句。
8180 16 无法预定义语句。
8181 16 系统目录中缺少 '%.*ls' 的文本。 若要使用该对象,必须先将其删除并重新创建。
8183 16 只能对计算列创建 UNIQUE 或 PRIMARY KEY 约束,CHECK、FOREIGN KEY 和 NOT NULL 约束要求计算列是持久化的。
8184 16 二进制校验和中存在错误。 二进制校验和输入中没有可比的列。
8185 16 展开 "*" 时出错: 在基础表或视图中发现不可比的列。
8186 16 只能对用户表和系统表使用函数 '%.*ls'。
8187 16 准备的句柄 %d 当前正由另一个命令使用(错误状态: %d)。
8188 16 程序集 “%.*ls” 上已有程序集类型 “%.*ls” 的 SQL 类型。 只能将一个 SQL 类型映射到给定的程序集类型。 CREATE TYPE 失败。
8189 16 您没有运行 '%ls' 的权限。
8190 16 如果不定义要筛选的表,将无法编译复制筛选过程。
8191 16 复制筛选过程只能包含 SELECT、GOTO、IF、WHILE、RETURN 和 DECLARE 语句。
8192 16 复制筛选过程不能有参数。
8193 16 无法执行标记为 FOR REPLICATION 的过程。
8195 16 无法在“%.*ls”上创建“%.*ls”。 插入、更新和删除触发器只能针对用户表和视图创建。
8196 16 将重复的列指定成了 ROWGUIDCOL。
8197 16 对象 '%.*ls' 不存在,或对此操作无效。
8199 16 在 EXECUTE <procname 中,procname> 只能是 char、varchar、nchar 或 nvarchar 类型的文本或变量。
8301 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'USER' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,用户属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 USER 的扩展属性,将使用值为 'USER' 的 level1type。
8302 10 SQL Server 的未来版本中将删除 CREATE RULE 和 DROP RULE。 请避免在新的开发工作中使用 CREATE RULE 和 DROP RULE,并计划修改当前使用它们的应用程序。 将改用检查约束,这些检查约束是使用 CREATE TABLE 或 ALTER TABLE 的 CHECK 关键字创建的。
8303 10 SQL Server 的后续版本中将删除 CREATE DEFAULT 和 DROP DEFAULT。 请避免在新的开发工作中使用 CREATE DEFAULT 和 DROP DEFAULT,并计划修改当前使用它们的应用程序。 将改用默认值定义,这些默认值定义是使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字创建的。
8304 10 SQL Server 的未来版本中将删除 INDEXKEY_PROPERTY。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 将改用 sys.index_columns。
8305 10 SQL Server 的未来版本中将删除 TEXT IN ROW 功能。 避免在新的开发工作中使用针对 TEXT IN ROW 选项的 sp_tableoption,并计划修改当前使用 TEXT IN ROW 选项的应用程序。 存储大量数据的首选方法是使用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8306 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'TYPE' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,类型属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 TYPE 的扩展属性,将使用值为 'TYPE' 的 level1type。
8307 10 SQL Server 的未来版本中将删除 FILE_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 改用 FILE_IDEX。
8308 10 SQL Server 的未来版本中将删除 USER_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 DATABASE_PRINCIPAL_ID。
8309 16 已弃用 BACKUP LOG WITH TRUNCATE_ONLY 或 WITH NO_LOG。 应使用简单的恢复模式自动截断事务日志。
8310 16 无法创建(或打开)命名文件映射对象 '%ls'。 SQL Server 性能计数器已禁用。
8311 16 无法将文件映射对象 '%ls' 的视图映射到 SQL Server 进程地址空间中。 SQL Server 性能计数器已禁用。
8312 16 无法创建(或打开)指定互斥体 '%ls'。 SQL Server 性能计数器已禁用。
8313 16 将 SQL Server 性能对象/计数器索引映射到对象/计数器名称时出错。 SQL Server 性能计数器已禁用。
8314 16 在注册表中找不到 SQL Server 性能对象 '%ls'。 SQL Server 性能计数器已禁用。
8315 16 在注册表中找不到 SQL Server 性能计数器 '%ls'。 SQL Server 性能计数器已禁用。
8316 16 无法打开注册表项'HKLM%ls'。 SQL Server 性能计数器已禁用。
8317 16 无法查询与注册表项 'HKLM%ls' 关联的值 '%ls'。 SQL Server 性能计数器已禁用。
8318 16 性能计数器初始化期间出现虚拟内存分配错误。 SQL Server 性能计数器已禁用。
8319 16 Windows 内核对象 '%ls' 已存在。 它不归 SQL Server 服务帐户所有。 SQL Server 性能计数器已禁用。
8320 10 @@REM标准版RVER 将在 SQL Server 的未来版本中删除。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用链接服务器和链接服务器存储过程。
8350 10 不推荐在针对语句目标表('%.*ls')的 UPDATE 或 DELETE 语句的 FROM 子句中使用 NOLOCK 或 READUNCOMMITTED 提示。 这些提示在此位置无效。 Microsoft 建议您从此语句中删除这些提示。 在 SQL Server 的未来版本中将不再支持在此位置使用这些提示。
8351 16 无法处理跟踪控制请求,因为注册事件时指定了无效的参数。 请确认参数处于有效范围内。
8352 16 找不到请求的跟踪模板: id = %ls。
8353 16 无法启动 Windows 事件跟踪。 %ls。 要启用 Windows 事件跟踪,请重新启动 SQL Server。
8354 16 Windows 事件跟踪无法发送事件。 以后不会再报告具有相同错误代码的发送错误。 错误 ID: %d,事件类 ID: %d,原因: %ls。
8355 16 无法传递服务器级事件通知。 在 msdb 中禁用 Service Broker,或者 msdb 无法启动。 其他数据库中的事件通知可能也会受到影响。 将 msdb 联机或者启用 Service Broker。
8356 16 Windows 事件跟踪(ETW)无法发送事件。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8357 16 Windows 事件跟踪(ETW)无法发送事件。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8358 16 Windows 事件跟踪(ETW)无法发送事件。 事件消息大小超出限制。 将来可能不会报告相同的发送失败事件。
8359 16 SQL 跟踪无法发送事件通知。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8360 16 SQL 跟踪无法发送事件通知。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8379 10 SQL Server 的下一版本中将删除旧式 RAISERROR (格式: RAISERROR integer string)。 请避免在新的开发工作中使用它,并计划将当前使用它的应用程序修改为使用新式 RAISERROR。
8380 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client(SQLNCLI)通过链接服务器 '%.*ls' 连接到 SQL Server。
8381 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client (SQLNCLI)即席连接到 SQL Server。
8382 10 不推荐在不使用 WITH 关键字的情况下指定表提示,未来版本中将删除此功能。
8383 10 不推荐在不使用括号的情况下将 HOLDLOCK 指定为表提示,SQL Server 的下一版本中将删除此功能。
8384 10 使用空格作为表提示的分隔符是一种不推荐使用的功能,未来版本中将删除此功能。 将使用逗号分隔各个表提示。
8385 10 聚集索引视图的选择列表在 90 或更高兼容模式下必须包含 count_big(*)。
8386 10 不推荐对 INSERT 语句的目标表使用提示 "%.*ls",因为在 SQL Server 的未来版本中可能会将其删除。 请修改 INSERT 语句以将此提示从中删除。
8387 10 SQL Server 的未来版本中将不支持对通过视图执行的多语句表值函数(TVF)调用间接应用表提示。 请删除对指向视图 "%.*ls" 的引用的提示,因为它引用了多语句 TVF。
8388 10 SQL Server 的未来版本中将删除从触发器返回结果的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8389 10 SQL Server 的未来版本中将删除 ALL 权限。 避免在新的开发工作中使用此权限,并计划修改当前正在使用此权限的应用程序。
8390 10 SQL Server 的未来版本中将删除 '::' 函数调用语法。 请用 "sys." 代替它。
8391 10 不推荐在 DROP INDEX 中使用由两个部分构成的名称。 新样式语法 DROP INDEX <1p-name ON {<3p-table-name>> | <3p-view-name> }
8393 10 SQL Server 的未来版本中将删除数据类型为时间戳时不能指定列名的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8394 10 不推荐使用此索引选项语法。 在 SQL Server 的未来版本中将删除此不推荐使用的关系索引选项的语法结构。 请避免在新的开发工作中使用此语法结构,并计划修改当前使用此功能的应用程序。
8396 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。 将改用 %ls。
8397 10 SQL Server 的未来版本中将删除 TEXT、NTEXT 和 IMAGE 数据类型。 请避免在新的开发工作中使用该功能,并计划修改当前使用该功能的应用程序。 将改用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8398 10 SQL Server 的未来版本中将删除由两个以上的部分构成的列名称。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8399 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8401 16 无法传递此消息,因为数据库 ID %i 中的 ID 为 %i 的目标用户没有从队列 '%.*ls' 接收消息的权限。
8402 16 '%S_MSG' 语句中的 '%S_MSG' 的数据类型必须为 %s。 不允许使用 %s 数据类型。
8403 16 多次指定了消息类型 '%.*ls'。 请删除重复的消息类型。
8404 16 多次指定了服务约定 '%.*ls'。 请删除重复的服务约定。
8405 16 试图禁用队列时,Service Broker 队列回滚处理程序出错。 数据库 ID: %d,队列 ID: %d,错误: %i,状态: %i。
8406 16 对话框生存期不能为 NULL。 请指定范围从 %d 到 %d 的有效对话框生存期值。
8407 16 收到的消息包含无效的标头字段。 这说明网络出现了问题,或者另一应用程序已连接到 Service Broker 端点。
8408 16 目标服务 '%.*ls' 不支持协定 '%.*ls'。
8409 16 无法传递此消息,因为目标服务不支持服务约定。 目标服务:'%.*ls',服务协定:'%.*ls'。
8410 16 无法将会话定时器设置为超出会话的生存期。
8411 16 %d 的对话框生存期值超出了允许的范围: %d 到 %d。 请指定一个有效的对话框生存期值。
8412 16 服务名称 '%.*ls' 的语法无效。
8413 16 Broker 实例 '%.*ls' 的语法无效。 指定的 Broker 实例太长,最大大小为 256 个字节。
8414 16 此上下文中的会话组 ID '%.*ls' 无效。 请指定其他会话组 ID。
8415 16 激活的任务已中止,因为所调用的存储过程 '%ls' 未对该任务启动的一个或多个事务发出 COMMIT 或 ROLLBACK。
8417 16 服务约定名称为 NULL。 请指定服务约定名称。
8418 16 缺少会话句柄。 请指定会话句柄。
8419 16 必须为 END CONVERSATION WITH ERROR 提供错误代码和说明。 两值都不能为 NULL。
8420 16 缺少会话组。 请指定会话组。
8421 16 缺少服务名称。 请指定服务名称。
8422 16 缺少错误说明。 请指定该错误的说明。
8423 16 找不到服务 "%.*ls"。
8424 16 缺少错误代码和错误说明。 请指定该错误的错误代码和说明。
8425 16 找不到服务约定 '%.*ls'。
8426 16 找不到会话句柄 "%.*ls"。
8427 16 会话端点并不处于 END CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8428 16 找不到消息类型 "%.*ls"。
8429 16 会话端点并不处于 SEND 的有效状态。 当前的端点状态为 '%ls'。
8430 16 消息正文未通过配置的验证。
8431 16 消息类型 '%.*ls' 不是服务约定的一部分。
8432 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET,但此服务为发起方。
8433 16 消息正文不能为 NULL。 允许使用长度为零的 UNICODE 或二进制字符串。
8434 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY INTITIATOR,但此服务为目标。
8435 16 找不到位于 %d 位置的会话句柄“%.*ls”。
8436 16 找不到会话组 "%.*ls"。
8437 16 收到的消息是由目标服务发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY INITIATOR。
8438 16 会话端点并不处于 MOVE CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8439 16 目标会话组 '%.*ls' 无效。
8440 23 会话组存在,但不存在任何队列。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8441 16 位置 %d 处的会话句柄缺失。 请指定会话句柄。
8442 16 数据库中没有活动的 Service Broker。 请更改到包含 Service Broker 的数据库上下文。
8443 23 ID 为 '%.*ls' 和发起方的对话: %d 引用缺少的对话组 '%.*ls'。 请运行 DBCC CHECKDB 以分析和修复数据库。
8444 23 服务队列结构不一致。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8445 16 会话句柄 '%ls' 引用了无效的会话 ID '%ls',发起方: %d。
8447 16 为变量赋值的 RECEIVE 语句不能与数据检索操作一起使用。
8450 16 RECEIVE 计划中的赋值不能与 INTO 子句一起使用。
8451 16 位于 %d 位置的会话句柄 '%.*ls' 多次出现。
8457 16 收到的消息是由会话的发起方发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET。
8458 16 会话端点并不处于 BEGIN CONVERSATION TIMER 的有效状态。 当前的端点状态为 '%ls'。
8459 16 包括标头信息在内的消息大小超出了允许的最大值 %d。
8460 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点引用了无效的会话句柄 '%ls'。
8461 23 检测到内部 Service Broker 错误。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8462 16 远程会话端点可能处于无法再交换消息的状态,或者该端点已删除。
8463 16 封送消息时无法读取消息正文。 此消息表示存在其他问题。 请查看 SQL Server 错误日志和 Windows 事件日志中的其他消息,并解决导致此问题的问题。 如果该问题仍然存在,数据库可能会损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8468 16 基础服务已更改。
8469 16 远程服务已更改。
8470 16 远程服务已删除。
8471 16 在 Service Broker/数据库镜像传输操作期间 SNI 调用失败。 SNI 错误 '%ls'。
8472 16 远程服务发送了包含无效标头字段的消息。
8475 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点已删除。
8477 16 出现内部 Service Broker 错误(错误 = 0x%08x)。 此错误表示 SQL Server 存在严重问题。 请查看 SQL Server 错误日志和 Windows 事件日志,以了解有关可能的硬件问题的信息。 数据库可能已损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8479 16 由模拟故障点中的测试使用。
8487 16 远程服务约定已删除。
8489 16 对话框已超出指定的生存期。
8490 16 找不到远程服务 '%.*ls',因为该服务不存在。
8492 16 服务约定 '%.*ls' 至少必须有一条 SENT BY INITIATOR 或 ANY 消息。
8493 16 服务 '%.*ls' 的更改必须更改队列,或至少更改一个约定。
8494 16 您没有访问服务 '%.*ls' 的权限。
8495 16 会话已由此服务的另一实例确认。
8498 16 远程服务发送了不属于本地约定的类型为 '%.*ls' 的消息。
8499 16 远程服务已发送一个类型为 '%.*ls' 的消息正文,该正文与消息正文编码格式不匹配。 此错误出现在会话 ID 为 '%.*ls'、发起方为 %d、消息序列号为 %I64d 的消息中。
8501 16 服务器 '%.*ls' 上的 MSDTC 不可用。
8502 20 从 Microsoft 分布式事务处理协调器(MS DTC)接收到未知令牌 '0x%x'。
8504 20 此事务的导入缓冲区无效。
8506 20 无法将事务状态从 %hs 更改为 %hs。 请求的更改无效。
8508 10 "%ls" 的 QueryInterface 失败: %ls。
8509 20 导入 Microsoft 分布式事务处理协调器(MS DTC)事务失败: %ls。
8510 20 登记操作失败: %ls。 SQL Server 无法向 Microsoft 分布式事务处理协调器(MS DTC)注册为此事务的资源管理器。 客户端或资源管理器可能已停止该事务。
8511 16 从 Microsoft 分布式事务处理协调器(MS DTC)请求了未知的隔离级别 0x%x。
8512 20 Microsoft 分布式事务处理协调器(MS DTC)提交事务确认失败: %hs。
8513 20 Microsoft 分布式事务处理协调器(MS DTC)结束事务确认失败: %hs。
8514 20 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 确认失败: %hs。
8515 20 Microsoft 分布式事务处理协调器(MS DTC)全局状态无效。
8517 20 无法获取 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 信息: %ls。
8518 16 Microsoft 分布式事务处理协调器(MS DTC) BEGIN TRANSACTION 失败: %ls。
8519 16 当前的 Microsoft 分布式事务处理协调器 (MS DTC) 事务必须由远程客户端提交。
8520 16 内部 Microsoft 分布式事务处理协调器(MS DTC)事务无法提交: %ls。
8521 20 此唤醒状态无效: 休眠于 %hs;而唤醒于 %hs。
8522 20 Microsoft 分布式事务处理协调器(MS DTC)已停止此事务。
8523 15 不允许对 MSDTC 事务使用 PREPARE TRAN 语句。
8524 16 当前事务未能导出到远程提供程序。 已回滚了该事务。
8525 16 分布式事务已完成。 请将此会话登记到新事务或 NULL 事务中。
8526 16 会话登记到具有活动保存点的分布式事务中时,无法执行远程操作。
8527 16 试图创建分布式事务导出令牌失败,错误为: %ls。 请与 Microsoft 分布式事务处理协调器(MS DTC)系统管理员联系。
8528 16 提交内核事务管理器(KTM)事务失败: %d。
8529 16 无法从 Microsoft 分布式事务处理协调器(MS DTC)事务提取内核事务管理器(KTM)事务句柄: 0x%x。
8530 16 Windows 内核事务管理器创建失败: 0x%x。
8531 16 Windows 内核事务管理器无法创建登记: 0x%08x。
8532 20 从内核事务管理器(KTM)读取资源管理器通知时出错: %d。
8533 20 等待同内核事务管理器(KTM)进行通信时出错: %d。
8534 21 无法启动此数据库(%ls)的 KTM RM: %d。
8535 16 Windows 事务性文件系统中的保存点操作失败: 0x%x。
8536 16 FILESTREAM 操作仅允许单个数据库更新。
8537 16 此事务已由内核事务管理器(KTM)中止。
8538 16 FILESTREAM 0x%x 不支持当前的隔离级别。
8539 10 强制提交 UOW 为 %ls 的分布式事务。 MS DTC 暂时不可用,强制对该事务使用试探性解决方法。 这只是一条信息性消息。 不需要任何用户操作。
8540 10 强制回滚 UOW 为 %ls 的分布式事务。
8541 10 系统进程 ID %d 尝试终止工作单元 ID 为 %ls 的分布式事务。 客户端对该分布式事务执行 KILL 语句时会出现此消息。
8542 10 Spid %d 尝试提交 UOW 为 %ls 的分布式事务。
8543 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 正在关闭服务器以启动资源管理器(RM)恢复。 当 RM 恢复时,它将向事务管理器查询有疑问事务的结果,然后根据结果相应地提交事务或回滚事务。
8544 10 两阶段提交事务的提交状态未知。 正在关闭服务器。 请重新启动服务器以完成恢复。
8545 10 rm_resolve 中的 Reenlist 调用处于未知状态 '%d'。
8546 10 无法加载 Microsoft 分布式事务处理协调器(MS DTC)库。 此错误指示未安装 MS DTC。 请安装 MS DTC,然后继续。
8547 10 资源管理器创建失败: %ls
8548 10 DTC 不可用,所以无法初始化它。
8549 10 GetWhereaboutsSize 调用失败: %ls
8550 10 由于事务管理器地址无效,MS DTC 初始化失败。 用于承载地址信息的协议元素可能太大。 网络协议分析器可提供有关失败原因的更多信息。 请与您的应用程序支持服务提供商或 Microsoft 产品支持部门联系。
8551 16 CoCreateGuid 失败: %ls。
8552 20 “%ls”的 RegOpenKeyEx 失败: %ls。
8553 20 “%hs”的 RegQueryValueEx 失败: %ls。
8554 20 IIDFromString 对于 %hs,(%ls)失败。
8555 10 RegCloseKey 失败: %ls
8556 10 由于内存不足,Microsoft 分布式事务处理协调器(MS DTC)初始化失败。 可能需要更改一些服务器配置选项,以增加可用内存。
8557 10 无法联系 Microsoft 分布式事务处理协调器(MS DTC)服务。 如果您想获得分布式事务功能,请启动此服务。
8558 20 “%hs”的 RegDeleteValue 失败: %ls。
8559 20 键 '%ls' 中 '%ls' 的 RegSetValueEx 失败: %ls。
8560 10 正尝试恢复涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8561 10 所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务的恢复工作已完成。 这只是一条信息性消息。 不需要任何用户操作。
8562 10 与 Microsoft 分布式事务处理协调器(MS DTC)的连接已丢失。 在重新建立该连接后,将开始恢复所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8563 10 尝试确定 RPCSS 服务的状态时出错。 返回对 "%ls" 的调用: %ls。 这只是一条信息性消息。 不需要任何用户操作。
8565 16 SQL Server 准备 DTC 事务失败。 失败代码: %d。
8566 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 服务器将重启数据库,并且 MS DTC 恢复有望解决任何可疑事务。
8567 10 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls] 已发布。 这只是一条信息性消息。 不需要任何用户操作。
8568 10 Microsoft 分布式事务处理协调器(MS DTC)未能重新列出,理由是数据库 RMID 与与事务关联的 RMID [%ls] 不匹配。 请手动解析事务。
8569 10 SQL Server 无法与 Microsoft 分布式事务处理协调器(MS DTC)连接。 检查 MSDTC 安全设置,如果运行 Always On,请确保 SQL Server 具有允许传入 RPC 动态连接的防火墙规则。
8570 10 初始化数据库 '%ls' 的 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls]。 这只是一条信息性消息。 不需要任何用户操作。
8571 10 SQL Server 无法从具有 UOW '%ls' 的事务的 Microsoft 分布式事务处理协调器 (MS DTC) 获取结果,因为已存在具有相同 RMID 的另一个资源管理器。
8601 17 内部查询处理器错误: 查询处理器未能获得对所需接口的访问权限。
8602 16 在索引优化向导中必须显式地包括提示中所使用的索引。
8603 16 内部 DBCC REPAIR 语句的语法无效。
8604 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 在无法加载语义验证的列 '%.*ls' 上具有列级别检查约束 '%.*ls' 。
8605 10 索引创建操作将使用在高级 sp_configure 选项 "min memory per query (KB)" 中指定的 %ld KB 内存,而不是使用在 "index create memory (KB)" 选项中指定的 %lu KB 内存,因为前者必须小于后者。
8606 17 此索引操作要求每个 DOP 有 %I64d KB 的内存。 %lu 的 DOP 总共要求 %I64d KB 的内存,这大于为高级服务器配置选项 "index create memory (KB)" 设置的 sp_configure 值 %lu KB。 请增大此设置的值或减少 DOP,然后重新运行该查询。
8607 16 不能修改表 '%.*ls',因为一个或多个非聚集索引驻留在不处于联机状态的文件组中。
8608 16 查询由于某个联机索引生成操作而无法完成并且必须重新编译。
8616 10 已忽略表 '%.*ls' 的索引提示,因为将该表看作了星型联接中的事实数据表。
8618 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 如果查询中有 GROUP BY 或 ORDER BY 子句,请考虑减小该子句中的字段的数目和/或大小。 请考虑对分组使用字段的前缀(LEFT())或哈希(CHECKSUM()),或对排序使用前缀。 但请注意,这将改变查询的行为。
8619 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 请在不使用 ROBUST PLAN 提示的条件下重新提交查询。
8621 16 查询处理器在优化查询时堆栈空间不足。 请简化查询。
8622 16 由于此查询中定义了提示,查询处理器未能生成查询计划。 请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。
8623 16 查询处理器用尽了内部资源,无法生成查询计划。 这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。 请简化查询。 如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。
8624 16 内部查询处理器错误: 查询处理器无法生成查询计划。 有关详细信息,请与客户支持服务部门联系。
8625 10 警告: 由于使用了本地联接提示,联接次序得以强制实施。
8628 17 等待优化查询时发生超时。 请重新运行查询。
8630 17 内部查询处理器错误:查询处理器在执行期间遇到意外错误(HRESULT = 0x%x)。
8631 17 内部错误: 达到了服务器堆栈限制。 请在您的查询中查找潜在的深层嵌套,并尝试简化查询。
8632 17 内部错误: 达到了表达式服务限制。 请在您的查询中查找潜在的复杂表达式,并尝试简化它们。
8633 16 查询处理器无法生成查询计划,因为分布式查询不支持在对远程源的 DML 查询中使用默认值具体化中间结果。 请尝试使用实际默认值而不是默认值,或者将更新拆分为多个语句,一个语句仅包含 DEFAULT 赋值,其他语句包含剩余部分。
8634 17 查询处理器接收到群集通信层发出的错误。
8635 16 查询处理器无法为具有空间索引提示的查询生成查询计划。 原因: %S_MSG。 请尝试删除该索引提示或删除 SET FORCEPLAN。
8636 16 因为完全外部联接的谓词中存在子查询,所以查询处理器不能生成查询计划。 分布式查询不支持此功能。
8637 16 查询处理器无法生成查询计划,因为修改数据的查询使用了 USE PLAN 提示,而修改的目标表的一个索引当前正在联机生成。 请等待联机索引生成完成后再执行计划,或使用另一种方法来优化查询,例如更新统计信息,或使用另一个提示或者手动查询重写。
8638 16 查询处理器无法生成查询计划,因为 CURSOR 提取查询无法引用外部表。 确保输入请求不包含外部表上的远程 UPDATE 或 DELETE。
8642 17 查询处理器未能为执行并行查询启动必要的线程资源。
8644 16 内部查询处理器错误: 为执行选择的计划不支持调用的给定执行例程。
8645 17 等待资源池 '%ls' (%ld)中的内存资源来执行该查询时发生超时。 请重新运行查询。
8646 21 在数据库 '%.*ls',表 %d 的索引 ID %d 中找不到索引条目。 指示的索引已损坏,或当前的更新计划有问题。 请运行 DBCC CHECKDB 或 DBCC CHECKTABLE。 如果该问题仍然存在,请与产品支持人员联系。
8648 20 无法将大于页大小的行插入哈希表。 请使用 ROBUST PLAN 优化提示重新提交查询。
8649 17 查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d。 请与系统管理员联系。
8651 17 因为请求的内存授予在资源池 '%ls' (%ld)中不可用,所以无法执行此操作。 请重新运行该查询,降低查询负载或检查资源调控器配置设置。
8653 16 查询处理器无法为表或视图 '%.*ls' 生成计划,因为该表驻留在未联机的文件组中。
8655 16 查询处理器无法生成计划,因为表或视图 '%.*ls' 上的索引 '%.*ls' 已禁用。
8656 16 查询处理器无法生成查询计划。 请在禁用跟踪标志 %d 之后重新提交该查询。
8657 17 因为 %I64d KB 超出了工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 的最大配置限制,无法获得该内存授予。 请与服务器管理员联系以增大内存使用量限制。
8658 17 无法启动列存储索引生成,因为它至少需要 %I64d 知识库(KB),而最大内存授予限制为工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 中的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8659 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为对于没有 GROUP BY 的聚合视图上的聚集索引,支持的唯一分布选项是 DISTRIBUTION=NONE。
8660 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为视图定义的选择列表不包括 GROUP BY 子句中的所有列。 请考虑将这些列添加到选择列表。
8661 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为索引键包含不在 GROUP BY 子句中的列。 请考虑从索引键中消除不在 GROUP BY 子句中的列。
8662 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用未知值(可为 null 表达式的 SUM 聚合)。 请考虑在 SUM 中仅引用不可为 Null 的值。 可以使用 ISNULL()。
8663 16 无法在视图“%.*ls”上创建聚集索引“%.*ls”,因为其选择列表不包括COUNT_BIG}。 请考虑将 COUNT_BIG\ 添加到选择列表。
8664 16 无法对视图 '%.*ls' 创建索引,因为视图定义包含重复的列名称。
8665 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为没有行可以满足视图定义。 请考虑消除视图定义中的矛盾。
8666 10 警告:优化器无法使用索引,因为视图的选择列表包含非聚合表达式。
8667 10 警告:优化器无法使用索引,因为视图中的分组列表形成键并且是冗余的。
8668 16 无法对视图 '%.*ls' 创建聚集索引 '%.*ls',因为视图的选择列表包含聚合函数或分组列结果的表达式。 请考虑从选择列表中删除聚合函数或组合列的结果表达式。
8669 16 尝试维护索引视图 "%.*ls" 失败,因为该视图包含聚合结果表达式或者包含排名开窗函数或聚合开窗函数。 请考虑删除该视图的聚集索引或更改视图定义。
8670 16 查询优化器达到了优化时可以使用的视图数目的最大内部限制。
8671 16 由于索引“%.*ls”上的ignore_dup_key选项,尝试维护索引视图“%.*ls”失败。 请删除该索引,或不使用 ignore_dup_key index 选项重新创建该索引。
8672 16 MERGE 语句试图多次更新或删除同一行。 目标行与多个源行匹配时会出现这种情况。 MERGE 语句无法多次更新/删除目标表的同一行。 请简化 ON 子句,以确保目标行最多与一个源行匹配,也可以使用 GROUP BY 子句对源行分组。
8673 16 如果 MERGE 语句对于引用完整性约束同时触发了 'ON DELETE SET NULL' 和 'ON UPDATE CASCADE' 操作,则该语句无效。 请修改 MERGE 语句执行的操作,以确保其对于引用完整性约束不会同时触发这两种操作。
8674 16 查询处理器无法生成计划。 表 '%.*ls' 不可用,因为堆已损坏。 使数据库脱机以重新生成表和堆,然后再次运行查询处理器。
8675 17 等待远程内存资源在资源池 '%ls' (%ld) 中执行查询时发生超时。 请重新运行查询。
8676 16 无效的计划。
8680 17 内部查询处理器错误: 查询处理器在处理远程查询阶段的过程中遇到意外错误。
8681 17 内部查询处理器错误:查询处理器在处理过程中遇到意外错误。 [%ls]
8682 16 通过游标执行 SELECT 失败,因为在提供给 USE PLAN 提示的 XML 计划中,Populate 和 Fetch 计划均未提供,但必须至少提供一个上述计划。 为确保计划能成功执行,请使用在没有进行修改的情况下从 SQL Server 捕获的 XML 游标计划。
8683 16 无法强制实施查询计划,因为在 USE PLAN 提示中提供的 XML showplan 包含无效的星型联接规范。 请考虑指定包含由 SQL Server 生成的未修改 XML showplan 的 USE PLAN 提示。 这可以允许您强制实施该计划。
8684 16 找不到查询计划,因为优化器超出了在搜索 USE PLAN 提示中指定的计划时允许的操作数目。 首先考虑删除 USE PLAN 提示。 然后,如有必要,请考虑 (1) 更新统计信息,(2) 使用诸如联接提示、索引提示或 OPTIMIZE FOR 提示之类的其他提示,(3) 重写查询或将查询拆分为两个或多个单独的查询。
8685 16 无法编译查询,因为 <CursorStmt> 元素出现在提供给 U标准版 PLAN 的 XML 计划中,但 U标准版 PLAN 应用于非游标语句。 请考虑将从 SQL Server 获得的 XML 计划用于语句而不进行修改。
8686 16 游标计划强制失败,因为输入计划具有多个 <OperationType=%ls 的操作> 节点。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8687 16 游标计划失败,因为对不属于 FAST_FORWARD 或 STATIC 类型且带有 USE PLAN 提示的游标强制该计划是不可能的。 请考虑删除 USE PLAN 提示并更新统计信息,或者使用不同的提示来影响查询计划的选择。
8688 16 游标计划强制失败,因为在提供给 U标准版 PLAN 的 XML 计划中,CursorPlan> 元素下<缺少必需的元素 %ls。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8689 16 USE PLAN 提示中指定的数据库 '%.*ls' 不存在。 请指定一个现有数据库。
8690 16 无法编译查询,因为 USE PLAN 提示与 %ls 提示冲突。 请考虑删除提示 %ls。
8691 16 无法编译查询,因为 USE PLAN 提示与 SET %ls ON 冲突。 请考虑将 %ls 设置为 OFF。
8692 16 无法执行 %ls 语句,因为 %ls 不支持 U标准版 PLAN 提示。 U标准版 PLAN 仅支持 标准版LECT。
8693 16 无法编译查询,因为在 USE PLAN 提示的 XML 计划的 RelOp 元素下,LogicalOp = '%ls'、PhysicalOp = '%ls' 和 sub_element = '%ls' 的组合无效。 请使用可以识别的组合。 请考虑不加修改地使用自动生成的 XML 计划。
8694 16 无法执行查询,因为 USE PLAN 提示与分布式查询或全文操作的使用冲突。 请考虑删除 USE PLAN 提示。
8695 16 由于 USE PLAN 提示中的 XML 计划的格式不正确,所以无法执行查询。 请查看 XML 计划是否是适合计划强制的合法计划。 有关其他详细信息,请参阅联机丛书。
8696 16 无法运行查询,因为在 USE PLAN 提示的 XML 计划中,父 RelOp 的 NodeId 为 %d 的 Spool 元素格式不正确。 请确保每个 Spool 元素的父 RelOp 都具有唯一的 NodeId 属性,并且每个 Spool 元素或者具有单个 RelOp 子元素,或者具有 PrimaryNodeId 属性,但不能同时具有这二者。 Spool 的 PrimaryNodeId 必须引用具有 Spool 子元素的现有 RelOp 的 NodeId。 请考虑使用未经修改的 XML 显示计划作为 USE PLAN 提示。
8697 16 无法运行查询,因为在为 USE PLAN 提供的 XML 计划中,元素 %ls 必须有 %d 个 %ls 节点作为子节点,但却有 %d 个。
8698 16 查询处理器无法生成查询计划,因为 USE PLAN 提示包含的计划经过验证无效,不能用于查询。 请删除或替换 USE PLAN 提示。 为确保计划能成功执行,请确保在 USE PLAN 提示中提供的计划是由 SQL Server 为相同查询自动生成的。
8699 16 无法运行查询,因为该查询包含多个 USE PLAN 提示。 请最多使用一个 USE PLAN 提示。
8700 16 查询无法运行,因为内存优化表上的列存储索引当前已禁用。 使用指定其他索引的索引提示重写查询。
8709 16 负窗口分隔符或 NULL 窗口分隔符导致的错误。
8710 16 必须提供与 CUBE、ROLLUP 或 GROUPING SET 查询一起使用的聚合函数,才能合并子聚合。 若要修复此问题,请删除该聚合函数或在 GROUP BY 子句基础上使用 UNION ALL 编写查询。
8711 16 同一作用域中的多个已排序聚合函数具有互相不兼容的排序。
8712 16 USE PLAN 提示中指定的索引 '%.*ls' 不存在。 请指定一个现有索引,或者使用指定名称创建一个索引。
8713 16 由于计划中引用的索引视图中存在问题,无法强制查询计划。
8714 16 Polybase 错误:无法将外部数据格式转换为 SQL Server 内部格式。
8715 16 Polybase 错误:由于外部缓冲区布局,无法为表设置物理布局。
8720 15 无法执行查询。 为对象 '%.*ls' 指定了多个 TABLE HINT 子句。 请对每个表引用最多使用一个 TABLE HINT 子句。
8721 15 无法执行查询。 OPTION 子句中的 TABLE HINT 导致对象 '%.*ls' 的引用不明确。 请考虑改用 USE PLAN 查询提示。
8722 15 无法执行查询。 影响提示 '%.*ls' 的语义出现在对象 '%.*ls' 的 '%.*ls' 子句中,但不出现在相应的 '%.*ls' 子句中。 请更改 OPTION (TABLE HINTS...)子句,使受语义影响的提示与 WITH 子句相匹配。
8723 15 无法执行查询。 对象 '%.*ls' 是在 TABLE HINT 子句中指定的,但是没有在查询中使用,或者与查询中指定的别名不匹配。 TABLE HINT 子句中的表引用必须与 WITH 子句相匹配。
8724 15 无法执行查询。 无法在 TABLE HINT 子句中指定表值函数或 OPENROWSET 函数 '%.*ls'。
8725 17 在并行查询执行期间中止的子项目线程。
8726 16 %.*ls 函数的输入参数必须是常量。
8727 16 百分位函数的输入参数不在 [0, 1] 范围内。
8728 16 RANGE 窗口框架的 ORDER BY 列表不能包含 LOB 类型的表达式。
8729 16 RANGE 窗口框架的 ORDER BY 列表的总大小为 %lu 字节。 支持的最大大小为 %lu 字节。
8730 16 Lag 和 Lead 函数的偏移参数不能为负值。
8731 15 REDISTRIBUTE 和 REDUCE 提示要求第一个联接条件是直接可比较类型的列的相等比较。 修改查询并重新运行它。
8732 15 REPLICATE 和 REDUCE 提示只能与内部联接一起使用。 修改查询并重新运行它。
8733 16 STRING_AGG的分隔符参数必须是字符串文本。
8901 16 表错误: 对象 ID %d 的元数据不一致。 无法修复此错误,不能继续处理此对象。
8902 17 DBCC 处理过程中发生内存分配错误。
8903 16 数据库 ID %d 中的区 %S_PGID 在 GAM %S_PGID 和 SGAM %S_PGID 中都进行了分配。
8904 16 多个分配对象分配了数据库 ID %d 中的区 %S_PGID。
8905 16 数据库 ID %d 中的区 %S_PGID 标记为已在 GAM 中分配,但没有任何 SGAM 或 IAM 分配过该区。
8906 16 数据库 ID %d 中的页 %S_PGID 在 SGAM %S_PGID 和 PFS %S_PGID 中进行了分配,但未在任何 IAM 中分配。 PFS 标志 '%hs'。
8907 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)包含的行不是由视图定义生成。 这不一定表示此数据库中的数据存在完整性问题。 有关解决索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8908 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)未包含视图定义生成的所有行。 这不一定表示此数据库中的数据存在完整性问题。 有关排除空间索引、XML 索引和索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8909 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 ID %S_PGID 在其页头中包含错误的页 ID。 该页头中的 PageId 为 %S_PGID。
8910 16 数据库 ID %d 中的页 %S_PGID分配给两个对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)和对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)。
8911 10 该错误已修复。
8912 10 %.*ls 在数据库 '%ls' 中修复了 %d 个分配错误和 %d 个一致性错误。
8913 16 区 %S_PGID 已分配给 '%ls' 和至少一个其他对象。
8914 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)中页 %S_PGID 的 PFS 可用空间信息不正确。 所需的值为 %hs,而实际的值却为 %hs。
8915 10 文件 %d (混合区数 = %I64d,混合页数 = %I64d)。
8916 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),数据区数 %I64d,页数 %I64d,混合区页数 %I64d。
8917 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),索引区数 %I64d,页数 %I64d,混合区页数 %I64d。
8918 10 此数据库中(混合区数 = %I64d,混合页数 = %I64d)。
8919 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的记录计数(%d)与页 %S_PGID 上的记录数(%d)不符合。
8920 16 无法在用户事务内执行 %ls 操作。 请终止该事务,然后重新发出该语句。
8921 16 检查已终止。 收集事实数据时检测到错误。 可能是 tempdb 空间用尽或某个系统表不一致。 请检查前面的错误消息。
8922 10 无法修复此错误。
8923 10 DBCC 语句的修复级别导致避开了此修复。
8924 10 修复此错误要求首先修正其他错误。
8925 16 表错误:跨对象链接:页 %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), refer to page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls)。
8926 16 表错误:跨对象链接:对象 %S_PGID、对象 %d 中的槽 %d、索引 %d、分区 %I64d、AU %I64d(%.*ls)和对象 %d 中的页 %S_PGID-next>,索引 %d,分区 %I64d,AU %I64d (%.*ls),请参阅页 %S_PGID,但不在同一对象中。
8927 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的虚影记录计数(%d)与页 %S_PGID 上的虚影记录数(%d)不符合。
8928 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 无法处理页 %S_PGID。 有关详细信息,请参阅其他错误消息。
8929 16 对象 ID %d、索引 ID %d、分区 ID %I64d、分配单位 ID %I64d(类型 %.*ls):在行外数据中找到错误,ID 为 %I64d,由 %.*ls 标识的 %ls 记录所标识的 %ls 记录
8930 16 数据库错误: 数据库 %d 具有不一致的元数据。 此错误无法修复,不能继续进行 DBCC 处理。 请从备份还原。
8931 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 B 树级别不匹配,页 %S_PGID。 级别 %d 与父代 %S_PGID 的级别 %d 不匹配。
8932 16 在数据库 '%ls' 的 sys.filegroups 中找不到文件组 ID %d。
8933 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID (级别 %d) 上的低键值不是 >= 父 %S_PGID 槽 %d 中的键值。
8934 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的高键值(级别 %d)不小于下一页 %S_PGID 的父代 %S_PGID 槽 %d 中的低键值。
8935 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的上一页链接 %S_PGID 与父代 %S_PGID 槽 %d 所预期的此页的上一页 %S_PGID 不匹配。
8936 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树链链接不匹配。 %S_PGID-next> = %S_PGID,但 %S_PGID-Prev> = %S_PGID。
8937 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树页 %S_PGID 有两个父节点 %S_PGID,槽 %d 和 %S_PGID,槽 %d。
8938 16 表错误: 页 %S_PGID,对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 意外的页类型 %d。
8939 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8940 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 地址 0x%x 未对齐。
8941 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 无效。
8942 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 与前面的行重叠。
8943 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,行扩展到位于 0x%x 的可用空间。
8944 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页(%d:%d)、行 %d。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8945 16 表错误: 将重新生成对象 ID %d,索引 ID %d。
8946 16 表错误: 分配页 %S_PGID 具有无效的 %ls 页头值。 类型为 %d。 请检查该页的类型、分配单元 ID 和页 ID。
8947 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 %I64d (类型为 %.*ls)的多个 IAM 页包含对同一间隔的分配。 IAM 页 %S_PGID 和 %S_PGID。
8948 16 数据库错误: 页 %S_PGID 在 PFS 页 %S_PGID 中标记为具有错误的类型。 PFS 状态为 0x%x,应为 0x%x。
8949 10 %.*ls 在表 '%ls' (对象 ID %d)中修复了 %d 个分配错误和 %d 个一致性错误。
8950 16 %.*ls 修复了 %d 个分配错误和 %d 个一致性错误,这些错误不与任何单个对象相关联。
8951 16 表错误: 表 '%ls' (ID %d)。 数据行在索引 '%ls' (ID %d)中没有匹配的索引行。 与以下数据行匹配的索引行的键可能丢失或无效:
8952 16 表错误: 表 '%ls' (ID %d)。 索引 '%ls' (ID %d)中的索引行与任何数据行都不匹配。 可能是以下行的多余或无效的键:
8953 10 修复: 已为页 %S_PGID,槽 %d 上的对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)删除了 ID 为 %I64d 的行外数据列。
8954 10 %.*ls 发现有 %d 个分配错误和 %d 个一致性错误与任何单个的对象都没有关联。
8955 16 数据行(%d:%d:%d)由(%ls)标识,索引值为 '%ls'。
8956 16 索引行(%d:%d:%d)的值为(%ls),指向由(%ls)标识的数据行。
8957 10 由 %ls 执行的 %lsDBCC %ls (%ls%ls%ls)%ls 发现 %d 个错误,已修复 %d 个错误。 占用时间: %d 小时 %d 分钟 %d 秒。 %.*ls
8958 10 对于由 DBCC %ls (%ls%ls%ls)发现的错误,%ls 是最低的修复级别。
8959 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)的 IAM 页 %S_PGID在对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls) 按页 %S_PGID链接。
8960 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d,列 %d 不是有效的复杂列。
8961 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点与它在页 %S_PGID,槽 %d 的引用不匹配。
8962 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点具有不正确的节点类型 %d。
8963 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点的类型为 %d。 不能将该节点置于类型为 %d 的页上。
8964 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点未被引用。
8965 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点由页 %S_PGID,槽 %d 引用,但扫描过程中未检测到该节点。
8966 22 无法使用闩锁类型 %ls 读取并闩锁页 %S_PGID。 %ls 失败。
8967 16 DBCC 中出现内部错误,无法继续处理。 请与客户支持服务部门联系。
8968 16 表错误: %ls 页 %S_PGID (对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls))超出了此数据库的范围。
8969 16 表错误: IAM 链链接错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 IAM 页 %S_PGID 的下一页为 %S_PGID,但页 %S_PGID 的上一链接为 %S_PGID。
8970 16 行错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页 ID %S_PGID、行 ID %d。 列 '%.*ls' 已创建为 NOT NULL,但在行中为 NULL。
8971 16 被前推行不匹配: 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 指向被前推行页 %S_PGID,槽 %d;而该被前推行却回指到页 %S_PGID,槽 %d
8972 16 被前推行由多个行引用。 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 错误地指向被前推行页 %S_PGID,槽 %d,而该被前推行却正确地指回到页 %S_PGID,槽 %d。
8973 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 CHECKTABLE 处理两次遇到页 %S_PGID,槽 %d。
8974 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d 和页 %S_PGID,槽 %d 都指向了位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点。
8975 10 由于内部查询错误 %d (严重性为 %d,状态为 %d),对对象 '%.*ls' (对象 ID 为 %d)进行的 DBCC 跨行集检查失败。 有关此错误的详细信息,请参阅联机丛书。
8976 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 在扫描过程中未发现页 %S_PGID,但该页的父级 %S_PGID 和上一页 %S_PGID 都引用了它。 请检查以前的错误消息。
8977 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 没有遇到页 %S_PGID 的父节点。
8978 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少上一页 %S_PGID 对它的引用。 可能是因为链链接有问题。
8979 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少父级(未知)和上一(页 %S_PGID)节点对它的引用。 可能是因为系统目录中的根条目有问题。
8980 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 索引节点页 %S_PGID,槽 %d 指向子页 %S_PGID 和上一子页 %S_PGID,但未遇到这些页。
8981 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 %S_PGID 的下一指针指向页 %S_PGID。 但既未遇到 %S_PGID,也未遇到其父级。 可能是因为链链接错误。
8982 16 表错误: 跨对象链接。 对象 ID %d 中的页 %S_PGID-next>、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls)是指对象 ID %d 中的页 %S_PGID、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls),但不在同一索引中。
8983 10 文件 %d。 区数 %I64d,已用页数 %I64d,,保留页数 %I64d,混合区数 %I64d,混合页数 %I64d。
8984 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d。 在分区号 %d 中发现应位于分区号 %d 中的行。 可能是以下行的多余或无效的键:
8985 16 在 sys.database_files 中找不到数据库 '%.*ls' 的文件 '%.*ls'。 该文件不存在或者已被删除。
8986 16 发现的错误数目(%d)太多(属于对象 ID %d)。 要查看所有的错误消息,请用 "WITH ALL_ERRORMSGS" 重新运行该语句。
8987 16 DBCC 语句 '%.*ls' 没有可用的帮助。
8988 16 行(%d:%d:%d)由(%ls)标识。
8989 10 %.*ls 在数据库 '%ls' 中发现 %d 个分配错误和 %d 个一致性错误。
8990 10 %.*ls 在表 '%ls' (对象 ID %d)中发现 %d 个分配错误和 %d 个一致性错误。
8991 16 0x%p 到 0x%p 不是有效的地址范围。
8992 16 请检查目录消息 %d,状态 %d: %.*ls
8993 16 对象 ID %d,前推行页 %S_PGID,槽 %d 指向页 %S_PGID,槽 %d。 但未遇到被前推行。 可能是因为分配错误。
8994 16 前推行页 %S_PGID,槽 %d 应指向对象 ID %d,被前推行页 %S_PGID,槽 %d。 但未遇到前推行。 可能是因为分配错误。
8995 16 系统表 '%.*ls' (对象 ID %d,索引 ID %d)位于文件组 %d 中。 所有系统表都必须位于文件组 %d 中。
8996 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 IAM 页 %S_PGID 控制着文件组 %d 中的页,这些页应该在文件组 %d 中。
8997 16 Service Broker 消息 %d,状态 %d: %.*ls
8998 16 GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID %d 中从 %S_PGID 到 %S_PGID 的页继续进行分配完整性检查。 原因请参阅其他错误消息。
8999 10 数据库 tempdb 的分配错误导致无法继续进行 %ls 处理。
错误 Severity 是否记录事件 说明
8001 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 Sql Variant 参数的元信息无效。
8002 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8003 16 传入请求的参数过多。 服务器最多支持 %d 参数。 减少参数数并重新发送请求。
8004 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 RPC 名无效。
8005 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数名无效。
8006 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数状态标志无效。
8007 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 类型为 0x%02X 的大型对象参数的块区格式不正确。
8008 16 传递给 sp_execute 的参数个数不等于准备该句柄时使用的参数个数(%d)。
8009 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 未知。
8010 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型不同。
8011 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8012 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8013 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X (sql_variant)的实例长度无效。
8014 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8015 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 是非类型化的 NULL 值,但却标记为输出参数。
8016 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的数据长度或元数据长度无效。
8017 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的精度或小数位数无效。
8018 16 参数 %d ('%.*ls')无效: 数据类型 0x%02X 为不推荐使用的大型对象或 LOB,但却标记为输出参数。 不推荐使用的类型不能用作输出参数。 请改用当前的大型对象类型。
8019 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的用户类型。
8020 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 "0x%02X" (CLR 类型)具有无效的序列化元数据长度。
8021 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的数据库。
8022 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8023 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8024 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8025 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的最大长度。
8026 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的实际长度。
8027 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的架构。
8028 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8029 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d(“%.*ls”),行 %I64d,列 %d:数据类型 0x%02X(用户定义的表类型)遇到意外令牌处理表值参数。
8030 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8031 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的大型对象参数的块区格式不正确。
8032 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 未知。
8033 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8034 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8035 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (sql_variant)的实例长度无效。
8036 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8037 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的数据长度或元数据长度无效。
8038 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的精度或小数位数无效。
8039 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的用户类型。
8040 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (CLR 类型)具有无效的序列化元数据长度。
8041 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的数据库。
8042 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8043 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8044 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8045 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的架构。
8046 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8047 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了非零长度的数据库名称。 数据库名称不允许带有表值参数,仅架构名称和类型名称有效。
8048 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的架构。
8049 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的类型名称。
8050 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列计数。
8051 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列名称。
8052 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)时间戳列必须为默认值。
8053 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列标志。
8054 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的排序和唯一性元数据。
8055 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列排序元数据。
8056 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定的可选元数据标记太多。
8057 16 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)。 指定的列是计算列或默认列,设置了排序或唯一性。 只能对具有客户端提供的数据的列设置排序和唯一性。
8058 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 %d 定义表类型。
8059 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 "%.*ls" 定义表类型。
8060 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)为 Null 且未设置为默认值。 必须将 Null 表值参数作为默认参数发送。
8061 16 表值参数 "%.*ls" 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8062 16 表值参数 %d 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8063 16 传入的表格格式数据流(TDS)远程过程调用流正在发送不限长度的 CLR 类型。 参数 %d (“%.*ls”) 定义为类型 %.*ls。 下级客户端不支持此类型。 请以 varbinary(max) 形式发送大型 CLR 类型的序列化数据,或者将客户端驱动程序升级为支持无限 CLR 类型的驱动程序。
8064 16 参数 %d ([%.*ls].[%.*ls]。[%.*ls]:CLR 类型不存在,或者您没有访问它的权限。
8065 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密算法。
8066 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密规范化版本。
8067 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密类型。
8068 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):列加密密钥数据库 ID、ID 或版本超出界限。
8101 16 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表 '%.*ls' 中的标识列指定显式值。
8102 16 无法更新标识列 '%.*ls'。
8103 16 表 '%.*ls' 不存在或无法打开标准版T 操作。
8104 16 当前用户不是表 '%.*ls' 的数据库或对象所有者。 无法执行 SET 操作。
8105 16 '%.*ls' 不是用户表。 无法执行 SET 操作。
8106 16 表 '%.*ls' 没有标识属性。 无法执行 SET 操作。
8107 16 对于表 '%.*ls.%.*ls.%.*ls',IDENTITY_IN标准版RT 已打开。 无法对表 '%.*ls' 执行 标准版T 操作。
8108 16 无法使用 标准版LECT INTO 语句将标识列添加到表 '%.*ls',该表已具有继承标识属性的列 '%.*ls'。
8109 16 尝试使用 SELECT INTO 语句将多个标识列添加到表 '%.*ls'。
8110 16 无法将多个 PRIMARY KEY 约束添加到表 '%.*ls'。
8111 16 无法对表 '%.*ls' 中可以为 Null 的列定义 PRIMARY KEY 约束。
8112 16 无法为表 '%.*ls' 上的约束添加多个聚集索引。
8113 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用赋值函数方法。
8114 16 从数据类型 %ls 转换为 %ls 时出错。
8115 16 将 %ls 转换为数据类型 %ls 时出现算术溢出错误。
8116 16 参数数据类型 %ls 对于 %ls 函数的参数 %d 无效。
8117 16 操作数数据类型 %ls 对于 %ls 运算符无效。
8118 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8119 16 列 '%.*ls.%.*ls' 在 HAVING 子句中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8120 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8121 16 HAVING 子句中的列 '%.*ls.%.*ls' 无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8123 16 相关表达式无效,因为该表达式不在 GROUP BY 子句中。
8124 16 在包含外部引用的被聚合表达式中指定了多个列。 如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。
8125 16 在 FROM 子句包含被聚合列所在的表的查询中,包含外部引用的被聚合表达式必须包含在选择列表或 HAVING 子句子查询中。
8126 16 ORDER BY 子句中的列 “%.*ls.%.*ls” 无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8127 16 ORDER BY 子句中的列“%.*ls.%.*ls”无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8128 10 正在使用 '%s' 版本 '%s' 执行扩展存储过程 '%s'。 这只是一条信息性消息,不需要用户执行任何操作。
8129 16 新的磁盘大小必须大于 %d。 请考虑使用 DBCC SHRINKDB。
8131 10 扩展存储过程 DLL '%s' 不导出 __GetXpVersion()。 有关详细信息,请参阅文档中的主题 '向后兼容详细信息(级别 1) - 开放式数据服务'。
8132 10 扩展存储过程 DLL '%s' 报告其版本为 %d.%d, 但所需的版本为 %d.%d。
8133 16 CA 中至少有一个结果表达式标准版规范必须是 NULL 常量以外的表达式。
8134 16 遇到以零作除数错误。
8135 16 表级别约束或索引不指定列列表,表 '%.*ls'。
8136 16 在表 '%.*ls' 的 %ls 约束键列表中指定了重复的列。
8137 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用非赋值函数方法。
8138 16 在表 '%.*ls' 的外键列列表中指定的列多于 16 个。
8139 16 表 '%.*ls' 的外键中引用列的数目与被引用列的数目不等。
8140 16 在表 '%.*ls' 的列级别 %ls 约束中指定了多个键。
8141 16 列 '%.*ls' 的列 %ls 约束引用另一列表 '%.*ls'。
8143 16 多次提供了参数 '%.*ls'。
8144 16 为过程或函数 %.*ls 指定了过多的参数。
8145 16 %.*ls 不是过程 %.*ls 的参数。
8146 16 过程 %.*ls 没有参数,但却为该过程提供了参数。
8147 16 无法在可以为 null 的列 '%.*ls' 上创建 IDENTITY 属性,表 '%.*ls'。
8148 16 为列 '%.*ls' 指定的多个列 %ls %S_MSG,表 '%.*ls'。
8149 16 在纤程模式下不支持 OLE 自动化对象。
8150 16 为列 '%.*ls' 、表 '%.*ls' 指定了多个 NULL 约束。
8151 16 已为列 '%.*ls'、表 '%.*ls' 定义 PRIMARY KEY 和 UNIQUE 约束。 只允许定义二者中的一个。
8152 16 将截断字符串或二进制数据。
8153 10 警告: 聚合或其他 SET 操作消除了 Null 值。
8154 15 表 '%.*ls' 不明确。
8155 15 没有为 '%.*ls' 的列 %d 指定任何列名称。
8156 15 为 '%.*ls' 指定了列 '%.*ls' 多次。
8158 15 '%.*ls' 中的列多于列列表中指定的列。
8159 15 '%.*ls' 中的列少于列列表中指定的列。
8160 15 存在 GROUP BY 子句时,只能指定 GROUPING 或 GROUPING_ID 函数。
8161 15 %.*ls 函数的参数 %d 与 GROUP BY 子句中的任何表达式都不匹配。
8162 16 形参 "%.*ls" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。
8164 16 INSERT EXEC 语句不能嵌套。
8165 16 子命令值 %d 无效。 有效范围为从 %d 到 %d。
8166 16 不允许使用约束名称 '%.*ls'。 约束名称不能以数字符号(#)开头。
8167 16 列 "%.*ls" 的类型与 UNPIVOT 列表中指定的其他列的类型冲突。
8168 16 在此上下文中,无法创建、删除、启用或禁用多个名为 '%.*ls' 的约束、列、索引或触发器。 名称不允许重复。
8169 16 将字符串转换为 uniqueidentifier 时失败。
8170 16 将 uniqueidentifier 值转换为 char 时结果空间不足。
8171 16 对象 '%.*ls' 上的提示 '%ls' 无效。
8172 16 XML 数据类型方法 "%.*ls" 的参数 %d 必须是字符串文字。
8173 15 调用 XML 数据类型方法 '%.*ls' 时使用的语法不正确。
8174 16 找不到句柄为 %d 的架构锁。
8175 10 找不到表 %.*ls。 稍后将尝试解析此表名。
8176 16 重新同步过程需要使用键 '%.*ls' 的值,但未提供该键值。
8177 16 除非某个列包含在聚合函数或 GROUP BY 子句中,否则无法在 %hs 子句中使用该列。
8178 16 参数化查询 '%.*ls' 需要未提供的参数 '%.*ls'。
8179 16 找不到句柄为 %d 的预定义语句。
8180 16 无法预定义语句。
8181 16 系统目录中缺少 '%.*ls' 的文本。 若要使用该对象,必须先将其删除并重新创建。
8183 16 只能对计算列创建 UNIQUE 或 PRIMARY KEY 约束,CHECK、FOREIGN KEY 和 NOT NULL 约束要求计算列是持久化的。
8184 16 二进制校验和中存在错误。 二进制校验和输入中没有可比的列。
8185 16 展开 "*" 时出错: 在基础表或视图中发现不可比的列。
8186 16 只能对用户表和系统表使用函数 '%.*ls'。
8187 16 准备的句柄 %d 当前正由另一个命令使用(错误状态: %d)。
8188 16 程序集 “%.*ls” 上已有程序集类型 “%.*ls” 的 SQL 类型。 只能将一个 SQL 类型映射到给定的程序集类型。 CREATE TYPE 失败。
8189 16 您没有运行 '%ls' 的权限。
8190 16 如果不定义要筛选的表,将无法编译复制筛选过程。
8191 16 复制筛选过程只能包含 SELECT、GOTO、IF、WHILE、RETURN 和 DECLARE 语句。
8192 16 复制筛选过程不能有参数。
8193 16 无法执行标记为 FOR REPLICATION 的过程。
8195 16 无法在“%.*ls”上创建“%.*ls”。 插入、更新和删除触发器只能针对用户表和视图创建。
8196 16 将重复的列指定成了 ROWGUIDCOL。
8197 16 对象 '%.*ls' 不存在,或对此操作无效。
8199 16 在 EXECUTE <procname 中,procname> 只能是 char、varchar、nchar 或 nvarchar 类型的文本或变量。
8301 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'USER' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,用户属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 USER 的扩展属性,将使用值为 'USER' 的 level1type。
8302 10 SQL Server 的未来版本中将删除 CREATE RULE 和 DROP RULE。 请避免在新的开发工作中使用 CREATE RULE 和 DROP RULE,并计划修改当前使用它们的应用程序。 将改用检查约束,这些检查约束是使用 CREATE TABLE 或 ALTER TABLE 的 CHECK 关键字创建的。
8303 10 SQL Server 的后续版本中将删除 CREATE DEFAULT 和 DROP DEFAULT。 请避免在新的开发工作中使用 CREATE DEFAULT 和 DROP DEFAULT,并计划修改当前使用它们的应用程序。 将改用默认值定义,这些默认值定义是使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字创建的。
8304 10 SQL Server 的未来版本中将删除 INDEXKEY_PROPERTY。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 将改用 sys.index_columns。
8305 10 SQL Server 的未来版本中将删除 TEXT IN ROW 功能。 避免在新的开发工作中使用针对 TEXT IN ROW 选项的 sp_tableoption,并计划修改当前使用 TEXT IN ROW 选项的应用程序。 存储大量数据的首选方法是使用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8306 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'TYPE' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,类型属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 TYPE 的扩展属性,将使用值为 'TYPE' 的 level1type。
8307 10 SQL Server 的未来版本中将删除 FILE_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 改用 FILE_IDEX。
8308 10 SQL Server 的未来版本中将删除 USER_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 DATABASE_PRINCIPAL_ID。
8309 16 已弃用 BACKUP LOG WITH TRUNCATE_ONLY 或 WITH NO_LOG。 应使用简单的恢复模式自动截断事务日志。
8310 16 无法创建(或打开)命名文件映射对象 '%ls'。 SQL Server 性能计数器已禁用。
8311 16 无法将文件映射对象 '%ls' 的视图映射到 SQL Server 进程地址空间中。 SQL Server 性能计数器已禁用。
8312 16 无法创建(或打开)指定互斥体 '%ls'。 SQL Server 性能计数器已禁用。
8313 16 将 SQL Server 性能对象/计数器索引映射到对象/计数器名称时出错。 SQL Server 性能计数器已禁用。
8314 16 在注册表中找不到 SQL Server 性能对象 '%ls'。 SQL Server 性能计数器已禁用。
8315 16 在注册表中找不到 SQL Server 性能计数器 '%ls'。 SQL Server 性能计数器已禁用。
8316 16 无法打开注册表项'HKLM%ls'。 SQL Server 性能计数器已禁用。
8317 16 无法查询与注册表项 'HKLM%ls' 关联的值 '%ls'。 SQL Server 性能计数器已禁用。
8318 16 性能计数器初始化期间出现虚拟内存分配错误。 SQL Server 性能计数器已禁用。
8319 16 操作系统内核对象 '%ls' 已存在。 它不归 SQL Server 服务帐户所有。 SQL Server 性能计数器已禁用。
8320 10 @@REM标准版RVER 将在 SQL Server 的未来版本中删除。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用链接服务器和链接服务器存储过程。
8350 10 不推荐在针对语句目标表('%.*ls')的 UPDATE 或 DELETE 语句的 FROM 子句中使用 NOLOCK 或 READUNCOMMITTED 提示。 这些提示在此位置无效。 Microsoft 建议您从此语句中删除这些提示。 在 SQL Server 的未来版本中将不再支持在此位置使用这些提示。
8351 16 无法处理跟踪控制请求,因为注册事件时指定了无效的参数。 请确认参数处于有效范围内。
8352 16 找不到请求的跟踪模板: id = %ls。
8353 16 无法启动 Windows 事件跟踪。 %ls。 要启用 Windows 事件跟踪,请重新启动 SQL Server。
8354 16 Windows 事件跟踪无法发送事件。 以后不会再报告具有相同错误代码的发送错误。 错误 ID: %d,事件类 ID: %d,原因: %ls。
8355 16 无法传递服务器级事件通知。 在 msdb 中禁用 Service Broker,或者 msdb 无法启动。 其他数据库中的事件通知可能也会受到影响。 将 msdb 联机或者启用 Service Broker。
8356 16 Windows 事件跟踪(ETW)无法发送事件。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8357 16 Windows 事件跟踪(ETW)无法发送事件。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8358 16 Windows 事件跟踪(ETW)无法发送事件。 事件消息大小超出限制。 将来可能不会报告相同的发送失败事件。
8359 16 SQL 跟踪无法发送事件通知。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8360 16 SQL 跟踪无法发送事件通知。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8379 10 SQL Server 的下一版本中将删除旧式 RAISERROR (格式: RAISERROR integer string)。 请避免在新的开发工作中使用它,并计划将当前使用它的应用程序修改为使用新式 RAISERROR。
8380 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client(SQLNCLI)通过链接服务器 '%.*ls' 连接到 SQL Server。
8381 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client (SQLNCLI)即席连接到 SQL Server。
8382 10 不推荐在不使用 WITH 关键字的情况下指定表提示,未来版本中将删除此功能。
8383 10 不推荐在不使用括号的情况下将 HOLDLOCK 指定为表提示,SQL Server 的下一版本中将删除此功能。
8384 10 使用空格作为表提示的分隔符是一种不推荐使用的功能,未来版本中将删除此功能。 将使用逗号分隔各个表提示。
8385 10 聚集索引视图的选择列表在 90 或更高兼容模式下必须包含 count_big(*)。
8386 10 不推荐对 INSERT 语句的目标表使用提示 "%.*ls",因为在 SQL Server 的未来版本中可能会将其删除。 请修改 INSERT 语句以将此提示从中删除。
8387 10 SQL Server 的未来版本中将不支持对通过视图执行的多语句表值函数(TVF)调用间接应用表提示。 请删除对指向视图 "%.*ls" 的引用的提示,因为它引用了多语句 TVF。
8388 10 SQL Server 的未来版本中将删除从触发器返回结果的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8389 10 SQL Server 的未来版本中将删除 ALL 权限。 避免在新的开发工作中使用此权限,并计划修改当前正在使用此权限的应用程序。
8390 10 SQL Server 的未来版本中将删除 '::' 函数调用语法。 请用 "sys." 代替它。
8391 10 不推荐在 DROP INDEX 中使用由两个部分构成的名称。 新样式语法 DROP INDEX <1p-name ON {<3p-table-name>> | <3p-view-name> }
8393 10 SQL Server 的未来版本中将删除数据类型为时间戳时不能指定列名的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8394 10 不推荐使用此索引选项语法。 在 SQL Server 的未来版本中将删除此不推荐使用的关系索引选项的语法结构。 请避免在新的开发工作中使用此语法结构,并计划修改当前使用此功能的应用程序。
8396 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。 将改用 %ls。
8397 10 SQL Server 的未来版本中将删除 TEXT、NTEXT 和 IMAGE 数据类型。 请避免在新的开发工作中使用该功能,并计划修改当前使用该功能的应用程序。 将改用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8398 10 SQL Server 的未来版本中将删除由两个以上的部分构成的列名称。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8399 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8401 16 无法传递此消息,因为数据库 ID %i 中的 ID 为 %i 的目标用户没有从队列 '%.*ls' 接收消息的权限。
8402 16 '%S_MSG' 语句中的 '%S_MSG' 的数据类型必须为 %s。 不允许使用 %s 数据类型。
8403 16 多次指定了消息类型 '%.*ls'。 请删除重复的消息类型。
8404 16 多次指定了服务约定 '%.*ls'。 请删除重复的服务约定。
8405 16 试图禁用队列时,Service Broker 队列回滚处理程序出错。 数据库 ID: %d,队列 ID: %d,错误: %i,状态: %i。
8406 16 对话框生存期不能为 NULL。 请指定范围从 %d 到 %d 的有效对话框生存期值。
8407 16 收到的消息包含无效的标头字段。 这说明网络出现了问题,或者另一应用程序已连接到 Service Broker 端点。
8408 16 目标服务 '%.*ls' 不支持协定 '%.*ls'。
8409 16 无法传递此消息,因为目标服务不支持服务约定。 目标服务:'%.*ls',服务协定:'%.*ls'。
8410 16 无法将会话定时器设置为超出会话的生存期。
8411 16 %d 的对话框生存期值超出了允许的范围: %d 到 %d。 请指定一个有效的对话框生存期值。
8412 16 服务名称 '%.*ls' 的语法无效。
8413 16 Broker 实例 '%.*ls' 的语法无效。 指定的 Broker 实例太长,最大大小为 256 个字节。
8414 16 此上下文中的会话组 ID '%.*ls' 无效。 请指定其他会话组 ID。
8415 16 激活的任务已中止,因为所调用的存储过程 '%ls' 未对该任务启动的一个或多个事务发出 COMMIT 或 ROLLBACK。
8417 16 服务约定名称为 NULL。 请指定服务约定名称。
8418 16 缺少会话句柄。 请指定会话句柄。
8419 16 必须为 END CONVERSATION WITH ERROR 提供错误代码和说明。 两值都不能为 NULL。
8420 16 缺少会话组。 请指定会话组。
8421 16 缺少服务名称。 请指定服务名称。
8422 16 缺少错误说明。 请指定该错误的说明。
8423 16 找不到服务 "%.*ls"。
8424 16 缺少错误代码和错误说明。 请指定该错误的错误代码和说明。
8425 16 找不到服务约定 '%.*ls'。
8426 16 找不到会话句柄 "%.*ls"。
8427 16 会话端点并不处于 END CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8428 16 找不到消息类型 "%.*ls"。
8429 16 会话端点并不处于 SEND 的有效状态。 当前的端点状态为 '%ls'。
8430 16 消息正文未通过配置的验证。
8431 16 消息类型 '%.*ls' 不是服务约定的一部分。
8432 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET,但此服务为发起方。
8433 16 消息正文不能为 NULL。 允许使用长度为零的 UNICODE 或二进制字符串。
8434 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY INTITIATOR,但此服务为目标。
8435 16 找不到位于 %d 位置的会话句柄“%.*ls”。
8436 16 找不到会话组 "%.*ls"。
8437 16 收到的消息是由目标服务发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY INITIATOR。
8438 16 会话端点并不处于 MOVE CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8439 16 目标会话组 '%.*ls' 无效。
8440 23 会话组存在,但不存在任何队列。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8441 16 位置 %d 处的会话句柄缺失。 请指定会话句柄。
8442 16 数据库中没有活动的 Service Broker。 请更改到包含 Service Broker 的数据库上下文。
8443 23 ID 为 '%.*ls' 和发起方的对话: %d 引用缺少的对话组 '%.*ls'。 请运行 DBCC CHECKDB 以分析和修复数据库。
8444 23 服务队列结构不一致。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8445 16 会话句柄 '%ls' 引用了无效的会话 ID '%ls',发起方: %d。
8447 16 为变量赋值的 RECEIVE 语句不能与数据检索操作一起使用。
8450 16 RECEIVE 计划中的赋值不能与 INTO 子句一起使用。
8451 16 位于 %d 位置的会话句柄 '%.*ls' 多次出现。
8457 16 收到的消息是由会话的发起方发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET。
8458 16 会话端点并不处于 BEGIN CONVERSATION TIMER 的有效状态。 当前的端点状态为 '%ls'。
8459 16 包括标头信息在内的消息大小超出了允许的最大值 %d。
8460 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点引用了无效的会话句柄 '%ls'。
8461 23 检测到内部 Service Broker 错误。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8462 16 远程会话端点可能处于无法再交换消息的状态,或者该端点已删除。
8463 16 封送消息时无法读取消息正文。 此消息表示存在其他问题。 检查 SQL Server 错误日志和操作系统错误日志以获取其他消息并解决根本问题。 如果该问题仍然存在,数据库可能会损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8468 16 基础服务已更改。
8469 16 远程服务已更改。
8470 16 远程服务已删除。
8471 16 在 Service Broker/数据库镜像传输操作期间 SNI 调用失败。 SNI 错误 '%ls'。
8472 16 远程服务发送了包含无效标头字段的消息。
8475 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点已删除。
8477 16 出现内部 Service Broker 错误(错误 = 0x%08x)。 此错误表示 SQL Server 存在严重问题。 检查 SQL Server 错误日志和操作系统错误日志,了解指向可能的硬件问题的信息。 数据库可能已损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8479 16 由模拟故障点中的测试使用。
8487 16 远程服务约定已删除。
8489 16 对话框已超出指定的生存期。
8490 16 找不到远程服务 '%.*ls',因为该服务不存在。
8492 16 服务约定 '%.*ls' 至少必须有一条 SENT BY INITIATOR 或 ANY 消息。
8493 16 服务 '%.*ls' 的更改必须更改队列,或至少更改一个约定。
8494 16 您没有访问服务 '%.*ls' 的权限。
8495 16 会话已由此服务的另一实例确认。
8498 16 远程服务发送了不属于本地约定的类型为 '%.*ls' 的消息。
8499 16 远程服务已发送一个类型为 '%.*ls' 的消息正文,该正文与消息正文编码格式不匹配。 此错误出现在会话 ID 为 '%.*ls'、发起方为 %d、消息序列号为 %I64d 的消息中。
8501 16 服务器 '%.*ls' 上的 MSDTC 不可用。
8502 20 从 Microsoft 分布式事务处理协调器(MS DTC)接收到未知令牌 '0x%x'。
8504 20 此事务的导入缓冲区无效。
8506 20 无法将事务状态从 %hs 更改为 %hs。 请求的更改无效。
8508 10 "%ls" 的 QueryInterface 失败: %ls。
8509 20 导入 Microsoft 分布式事务处理协调器(MS DTC)事务失败: %ls。
8510 20 登记操作失败: %ls。 SQL Server 无法向 Microsoft 分布式事务处理协调器(MS DTC)注册为此事务的资源管理器。 客户端或资源管理器可能已停止该事务。
8511 16 从 Microsoft 分布式事务处理协调器(MS DTC)请求了未知的隔离级别 0x%x。
8512 20 Microsoft 分布式事务处理协调器(MS DTC)提交事务确认失败: %hs。
8513 20 Microsoft 分布式事务处理协调器(MS DTC)结束事务确认失败: %hs。
8514 20 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 确认失败: %hs。
8515 20 Microsoft 分布式事务处理协调器(MS DTC)全局状态无效。
8517 20 无法获取 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 信息: %ls。
8518 16 Microsoft 分布式事务处理协调器(MS DTC) BEGIN TRANSACTION 失败: %ls。
8519 16 当前的 Microsoft 分布式事务处理协调器 (MS DTC) 事务必须由远程客户端提交。
8520 16 内部 Microsoft 分布式事务处理协调器(MS DTC)事务无法提交: %ls。
8521 20 此唤醒状态无效: 休眠于 %hs;而唤醒于 %hs。
8522 20 Microsoft 分布式事务处理协调器(MS DTC)已停止此事务。
8523 15 不允许对 MSDTC 事务使用 PREPARE TRAN 语句。
8524 16 当前事务未能导出到远程提供程序。 已回滚了该事务。
8525 16 分布式事务已完成。 请将此会话登记到新事务或 NULL 事务中。
8526 16 会话登记到具有活动保存点的分布式事务中时,无法执行远程操作。
8527 16 试图创建分布式事务导出令牌失败,错误为: %ls。 请与 Microsoft 分布式事务处理协调器(MS DTC)系统管理员联系。
8528 16 提交内核事务管理器(KTM)事务失败: %d。
8529 16 无法从 Microsoft 分布式事务处理协调器(MS DTC)事务提取内核事务管理器(KTM)事务句柄: 0x%x。
8530 16 操作系统内核事务管理器创建失败:0x%x。
8531 16 操作系统内核事务管理器未能创建登记:0x%08x。
8532 20 从内核事务管理器(KTM)读取资源管理器通知时出错: %d。
8533 20 等待同内核事务管理器(KTM)进行通信时出错: %d。
8534 21 无法启动此数据库(%ls)的 KTM RM: %d。
8535 16 操作系统事务文件系统中的保存点操作失败:0x%x。
8536 16 FILESTREAM 操作仅允许单个数据库更新。
8537 16 此事务已由内核事务管理器(KTM)中止。
8538 16 FILESTREAM 0x%x 不支持当前的隔离级别。
8539 10 强制提交 UOW 为 %ls 的分布式事务。 MS DTC 暂时不可用,强制对该事务使用试探性解决方法。 这只是一条信息性消息。 不需要任何用户操作。
8540 10 强制回滚 UOW 为 %ls 的分布式事务。
8541 10 系统进程 ID %d 尝试终止工作单元 ID 为 %ls 的分布式事务。 客户端对该分布式事务执行 KILL 语句时会出现此消息。
8542 10 Spid %d 尝试提交 UOW 为 %ls 的分布式事务。
8543 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 正在关闭服务器以启动资源管理器(RM)恢复。 当 RM 恢复时,它将向事务管理器查询有疑问事务的结果,然后根据结果相应地提交事务或回滚事务。
8544 10 两阶段提交事务的提交状态未知。 正在关闭服务器。 请重新启动服务器以完成恢复。
8545 10 rm_resolve 中的 Reenlist 调用处于未知状态 '%d'。
8546 10 无法加载 Microsoft 分布式事务处理协调器(MS DTC)库。 此错误指示未安装 MS DTC。 请安装 MS DTC,然后继续。
8547 10 资源管理器创建失败: %ls
8548 10 DTC 不可用,所以无法初始化它。
8549 10 GetWhereaboutsSize 调用失败: %ls
8550 10 由于事务管理器地址无效,MS DTC 初始化失败。 用于承载地址信息的协议元素可能太大。 网络协议分析器可提供有关失败原因的更多信息。 请与您的应用程序支持服务提供商或 Microsoft 产品支持部门联系。
8551 16 CoCreateGuid 失败: %ls。
8552 20 “%ls”的 RegOpenKeyEx 失败: %ls。
8553 20 “%hs”的 RegQueryValueEx 失败: %ls。
8554 20 IIDFromString 对于 %hs,(%ls)失败。
8555 10 RegCloseKey 失败: %ls
8556 10 由于内存不足,Microsoft 分布式事务处理协调器(MS DTC)初始化失败。 可能需要更改一些服务器配置选项,以增加可用内存。
8557 10 无法联系 Microsoft 分布式事务处理协调器(MS DTC)服务。 如果您想获得分布式事务功能,请启动此服务。
8558 20 “%hs”的 RegDeleteValue 失败: %ls。
8559 20 键 '%ls' 中 '%ls' 的 RegSetValueEx 失败: %ls。
8560 10 正尝试恢复涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8561 10 所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务的恢复工作已完成。 这只是一条信息性消息。 不需要任何用户操作。
8562 10 与 Microsoft 分布式事务处理协调器(MS DTC)的连接已丢失。 在重新建立该连接后,将开始恢复所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8563 10 尝试确定 RPCSS 服务的状态时出错。 返回对 "%ls" 的调用: %ls。 这只是一条信息性消息。 不需要任何用户操作。
8565 16 SQL Server 准备 DTC 事务失败。 失败代码: %d。
8566 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 服务器将重启数据库,并且 MS DTC 恢复有望解决任何可疑事务。
8567 10 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls] 已发布。 这只是一条信息性消息。 不需要任何用户操作。
8568 10 Microsoft 分布式事务处理协调器(MS DTC)未能重新列出,理由是数据库 RMID 与与事务关联的 RMID [%ls] 不匹配。 请手动解析事务。
8569 10 SQL Server 无法与 Microsoft 分布式事务处理协调器(MS DTC)连接。 检查 MSDTC 安全设置,如果运行 Always On,请确保 SQL Server 具有允许传入 RPC 动态连接的防火墙规则。
8570 10 初始化数据库 '%ls' 的 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls]。 这只是一条信息性消息。 不需要任何用户操作。
8571 10 SQL Server 无法从具有 UOW '%ls' 的事务的 Microsoft 分布式事务处理协调器 (MS DTC) 获取结果,因为已存在具有相同 RMID 的另一个资源管理器。
8601 17 内部查询处理器错误: 查询处理器未能获得对所需接口的访问权限。
8602 16 在索引优化向导中必须显式地包括提示中所使用的索引。
8603 16 内部 DBCC REPAIR 语句的语法无效。
8604 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 在无法加载语义验证的列 '%.*ls' 上具有列级别检查约束 '%.*ls' 。
8605 10 索引创建操作将使用在高级 sp_configure 选项 "min memory per query (KB)" 中指定的 %ld KB 内存,而不是使用在 "index create memory (KB)" 选项中指定的 %lu KB 内存,因为前者必须小于后者。
8606 17 此索引操作要求每个 DOP 有 %I64d KB 的内存。 %lu 的 DOP 总共要求 %I64d KB 的内存,这大于为高级服务器配置选项 "index create memory (KB)" 设置的 sp_configure 值 %lu KB。 请增大此设置的值或减少 DOP,然后重新运行该查询。
8607 16 不能修改表 '%.*ls',因为一个或多个非聚集索引驻留在不处于联机状态的文件组中。
8608 16 查询由于某个联机索引生成操作而无法完成并且必须重新编译。
8616 10 已忽略表 '%.*ls' 的索引提示,因为将该表看作了星型联接中的事实数据表。
8618 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 如果查询中有 GROUP BY 或 ORDER BY 子句,请考虑减小该子句中的字段的数目和/或大小。 请考虑对分组使用字段的前缀(LEFT())或哈希(CHECKSUM()),或对排序使用前缀。 但请注意,这将改变查询的行为。
8619 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 请在不使用 ROBUST PLAN 提示的条件下重新提交查询。
8621 16 查询处理器在优化查询时堆栈空间不足。 请简化查询。
8622 16 由于此查询中定义了提示,查询处理器未能生成查询计划。 请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。
8623 16 查询处理器用尽了内部资源,无法生成查询计划。 这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。 请简化查询。 如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。
8624 16 内部查询处理器错误: 查询处理器无法生成查询计划。 有关详细信息,请与客户支持服务部门联系。
8625 10 警告: 由于使用了本地联接提示,联接次序得以强制实施。
8628 17 等待优化查询时发生超时。 请重新运行查询。
8630 17 内部查询处理器错误:查询处理器在执行期间遇到意外错误(HRESULT = 0x%x)。
8631 17 内部错误: 达到了服务器堆栈限制。 请在您的查询中查找潜在的深层嵌套,并尝试简化查询。
8632 17 内部错误: 达到了表达式服务限制。 请在您的查询中查找潜在的复杂表达式,并尝试简化它们。
8633 16 查询处理器无法生成查询计划,因为分布式查询不支持在对远程源的 DML 查询中使用默认值具体化中间结果。 请尝试使用实际默认值而不是默认值,或者将更新拆分为多个语句,一个语句仅包含 DEFAULT 赋值,其他语句包含剩余部分。
8634 17 查询处理器接收到群集通信层发出的错误。
8635 16 查询处理器无法为具有空间索引提示的查询生成查询计划。 原因: %S_MSG。 请尝试删除该索引提示或删除 SET FORCEPLAN。
8636 16 因为完全外部联接的谓词中存在子查询,所以查询处理器不能生成查询计划。 分布式查询不支持此功能。
8637 16 查询处理器无法生成查询计划,因为修改数据的查询使用了 USE PLAN 提示,而修改的目标表的一个索引当前正在联机生成。 请等待联机索引生成完成后再执行计划,或使用另一种方法来优化查询,例如更新统计信息,或使用另一个提示或者手动查询重写。
8638 16 查询处理器无法生成查询计划,因为 CURSOR 提取查询无法引用外部表。 确保输入请求不包含外部表上的远程 UPDATE 或 DELETE。
8642 17 查询处理器未能为执行并行查询启动必要的线程资源。 减少服务器上的负载或使用 MAXDOP 设置来限制并行度。
8644 16 内部查询处理器错误: 为执行选择的计划不支持调用的给定执行例程。
8645 17 等待资源池 '%ls' (%ld)中的内存资源来执行该查询时发生超时。 请重新运行查询。
8646 21 在数据库 '%.*ls',表 %d 的索引 ID %d 中找不到索引条目。 指示的索引已损坏,或当前的更新计划有问题。 请运行 DBCC CHECKDB 或 DBCC CHECKTABLE。 如果该问题仍然存在,请与产品支持人员联系。
8648 20 无法将大于页大小的行插入哈希表。 请使用 ROBUST PLAN 优化提示重新提交查询。
8649 17 查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d。 请与系统管理员联系。
8651 17 因为请求的内存授予在资源池 '%ls' (%ld)中不可用,所以无法执行此操作。 请重新运行该查询,降低查询负载或检查资源调控器配置设置。
8653 16 查询处理器无法为表或视图 '%.*ls' 生成计划,因为该表驻留在未联机的文件组中。
8655 16 查询处理器无法生成计划,因为表或视图 '%.*ls' 上的索引 '%.*ls' 已禁用。
8656 16 查询处理器无法生成查询计划。 请在禁用跟踪标志 %d 之后重新提交该查询。
8657 17 因为 %I64d KB 超出了工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 的最大配置限制,无法获得该内存授予。 请与服务器管理员联系以增大内存使用量限制。
8658 17 无法启动列存储索引生成,因为它至少需要 %I64d 知识库(KB),而最大内存授予限制为工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 中的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8659 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为对于没有 GROUP BY 的聚合视图上的聚集索引,支持的唯一分布选项是 DISTRIBUTION=NONE。
8660 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为视图定义的选择列表不包括 GROUP BY 子句中的所有列。 请考虑将这些列添加到选择列表。
8661 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为索引键包含不在 GROUP BY 子句中的列。 请考虑从索引键中消除不在 GROUP BY 子句中的列。
8662 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用未知值(可为 null 表达式的 SUM 聚合)。 请考虑在 SUM 中仅引用不可为 Null 的值。 可以使用 ISNULL()。
8663 16 无法在视图“%.*ls”上创建聚集索引“%.*ls”,因为其选择列表不包括COUNT_BIG}。 请考虑将 COUNT_BIG\ 添加到选择列表。
8664 16 无法对视图 '%.*ls' 创建索引,因为视图定义包含重复的列名称。
8665 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为没有行可以满足视图定义。 请考虑消除视图定义中的矛盾。
8666 10 警告:优化器无法使用索引,因为视图的选择列表包含非聚合表达式。
8667 10 警告:优化器无法使用索引,因为视图中的分组列表形成键并且是冗余的。
8668 16 无法对视图 '%.*ls' 创建聚集索引 '%.*ls',因为视图的选择列表包含聚合函数或分组列结果的表达式。 请考虑从选择列表中删除聚合函数或组合列的结果表达式。
8669 16 尝试维护索引视图 "%.*ls" 失败,因为该视图包含聚合结果表达式或者包含排名开窗函数或聚合开窗函数。 请考虑删除该视图的聚集索引或更改视图定义。
8670 16 查询优化器达到了优化时可以使用的视图数目的最大内部限制。
8671 16 由于索引“%.*ls”上的ignore_dup_key选项,尝试维护索引视图“%.*ls”失败。 请删除该索引,或不使用 ignore_dup_key index 选项重新创建该索引。
8672 16 MERGE 语句试图多次更新或删除同一行。 目标行与多个源行匹配时会出现这种情况。 MERGE 语句无法多次更新/删除目标表的同一行。 请简化 ON 子句,以确保目标行最多与一个源行匹配,也可以使用 GROUP BY 子句对源行分组。
8673 16 如果 MERGE 语句对于引用完整性约束同时触发了 'ON DELETE SET NULL' 和 'ON UPDATE CASCADE' 操作,则该语句无效。 请修改 MERGE 语句执行的操作,以确保其对于引用完整性约束不会同时触发这两种操作。
8674 16 查询处理器无法生成计划。 表 '%.*ls' 不可用,因为堆已损坏。 使数据库脱机以重新生成表和堆,然后再次运行查询处理器。
8675 17 等待远程内存资源在资源池 '%ls' (%ld) 中执行查询时发生超时。 请重新运行查询。
8676 16 无效的计划。
8680 17 内部查询处理器错误: 查询处理器在处理远程查询阶段的过程中遇到意外错误。
8681 17 内部查询处理器错误:查询处理器在处理过程中遇到意外错误。 [%ls]
8682 16 通过游标执行 SELECT 失败,因为在提供给 USE PLAN 提示的 XML 计划中,Populate 和 Fetch 计划均未提供,但必须至少提供一个上述计划。 为确保计划能成功执行,请使用在没有进行修改的情况下从 SQL Server 捕获的 XML 游标计划。
8683 16 无法强制实施查询计划,因为在 USE PLAN 提示中提供的 XML showplan 包含无效的星型联接规范。 请考虑指定包含由 SQL Server 生成的未修改 XML showplan 的 USE PLAN 提示。 这可以允许您强制实施该计划。
8684 16 找不到查询计划,因为优化器超出了在搜索 USE PLAN 提示中指定的计划时允许的操作数目。 首先考虑删除 USE PLAN 提示。 然后,如有必要,请考虑 (1) 更新统计信息,(2) 使用诸如联接提示、索引提示或 OPTIMIZE FOR 提示之类的其他提示,(3) 重写查询或将查询拆分为两个或多个单独的查询。
8685 16 无法编译查询,因为 <CursorStmt> 元素出现在提供给 U标准版 PLAN 的 XML 计划中,但 U标准版 PLAN 应用于非游标语句。 请考虑将从 SQL Server 获得的 XML 计划用于语句而不进行修改。
8686 16 游标计划强制失败,因为输入计划具有多个 <OperationType=%ls 的操作> 节点。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8687 16 游标计划失败,因为对不属于 FAST_FORWARD 或 STATIC 类型且带有 USE PLAN 提示的游标强制该计划是不可能的。 请考虑删除 USE PLAN 提示并更新统计信息,或者使用不同的提示来影响查询计划的选择。
8688 16 游标计划强制失败,因为在提供给 U标准版 PLAN 的 XML 计划中,CursorPlan> 元素下<缺少必需的元素 %ls。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8689 16 USE PLAN 提示中指定的数据库 '%.*ls' 不存在。 请指定一个现有数据库。
8690 16 无法编译查询,因为 USE PLAN 提示与 %ls 提示冲突。 请考虑删除提示 %ls。
8691 16 无法编译查询,因为 USE PLAN 提示与 SET %ls ON 冲突。 请考虑将 %ls 设置为 OFF。
8692 16 无法执行 %ls 语句,因为 %ls 不支持 U标准版 PLAN 提示。 U标准版 PLAN 仅支持 标准版LECT。
8693 16 无法编译查询,因为在 USE PLAN 提示的 XML 计划的 RelOp 元素下,LogicalOp = '%ls'、PhysicalOp = '%ls' 和 sub_element = '%ls' 的组合无效。 请使用可以识别的组合。 请考虑不加修改地使用自动生成的 XML 计划。
8694 16 无法执行查询,因为 USE PLAN 提示与分布式查询或全文操作的使用冲突。 请考虑删除 USE PLAN 提示。
8695 16 由于 USE PLAN 提示中的 XML 计划的格式不正确,所以无法执行查询。 请查看 XML 计划是否是适合计划强制的合法计划。 有关其他详细信息,请参阅联机丛书。
8696 16 无法运行查询,因为在 USE PLAN 提示的 XML 计划中,父 RelOp 的 NodeId 为 %d 的 Spool 元素格式不正确。 请确保每个 Spool 元素的父 RelOp 都具有唯一的 NodeId 属性,并且每个 Spool 元素或者具有单个 RelOp 子元素,或者具有 PrimaryNodeId 属性,但不能同时具有这二者。 Spool 的 PrimaryNodeId 必须引用具有 Spool 子元素的现有 RelOp 的 NodeId。 请考虑使用未经修改的 XML 显示计划作为 USE PLAN 提示。
8697 16 无法运行查询,因为在为 USE PLAN 提供的 XML 计划中,元素 %ls 必须有 %d 个 %ls 节点作为子节点,但却有 %d 个。
8698 16 查询处理器无法生成查询计划,因为 USE PLAN 提示包含的计划经过验证无效,不能用于查询。 请删除或替换 USE PLAN 提示。 为确保计划能成功执行,请确保在 USE PLAN 提示中提供的计划是由 SQL Server 为相同查询自动生成的。
8699 16 无法运行查询,因为该查询包含多个 USE PLAN 提示。 请最多使用一个 USE PLAN 提示。
8700 16 查询无法运行,因为内存优化表上的列存储索引当前已禁用。 使用指定其他索引的索引提示重写查询。
8709 16 负窗口分隔符或 NULL 窗口分隔符导致的错误。
8710 16 必须提供与 CUBE、ROLLUP 或 GROUPING SET 查询一起使用的聚合函数,才能合并子聚合。 若要修复此问题,请删除该聚合函数或在 GROUP BY 子句基础上使用 UNION ALL 编写查询。
8711 16 同一作用域中的多个已排序聚合函数具有互相不兼容的排序。
8712 16 USE PLAN 提示中指定的索引 '%.*ls' 不存在。 请指定一个现有索引,或者使用指定名称创建一个索引。
8713 16 由于计划中引用的索引视图中存在问题,无法强制查询计划。
8714 16 Polybase 错误:无法将外部数据格式转换为 SQL Server 内部格式。
8715 16 Polybase 错误:由于外部缓冲区布局,无法为表设置物理布局。
8716 16 检测到无效数据。 外部生成者已将值插入到 SQL Server 不支持的共享内存表中。
8720 15 无法执行查询。 为对象 '%.*ls' 指定了多个 TABLE HINT 子句。 请对每个表引用最多使用一个 TABLE HINT 子句。
8721 15 无法执行查询。 OPTION 子句中的 TABLE HINT 导致对象 '%.*ls' 的引用不明确。 请考虑改用 USE PLAN 查询提示。
8722 15 无法执行查询。 影响提示 '%.*ls' 的语义出现在对象 '%.*ls' 的 '%.*ls' 子句中,但不出现在相应的 '%.*ls' 子句中。 请更改 OPTION (TABLE HINTS...)子句,使受语义影响的提示与 WITH 子句相匹配。
8723 15 无法执行查询。 对象 '%.*ls' 是在 TABLE HINT 子句中指定的,但是没有在查询中使用,或者与查询中指定的别名不匹配。 TABLE HINT 子句中的表引用必须与 WITH 子句相匹配。
8724 15 无法执行查询。 无法在 TABLE HINT 子句中指定表值函数或 OPENROWSET 函数 '%.*ls'。
8725 17 在并行查询执行期间中止的子项目线程。
8726 16 %.*ls 函数的输入参数必须是常量。
8727 16 百分位函数的输入参数不在 [0, 1] 范围内。
8728 16 RANGE 窗口框架的 ORDER BY 列表不能包含 LOB 类型的表达式。
8729 16 RANGE 窗口框架的 ORDER BY 列表的总大小为 %lu 字节。 支持的最大大小为 %lu 字节。
8730 16 Lag 和 Lead 函数的偏移参数不能为负值。
8731 15 REDISTRIBUTE 和 REDUCE 提示要求第一个联接条件是直接可比较类型的列的相等比较。 修改查询并重新运行它。
8732 15 REPLICATE 和 REDUCE 提示只能与内部联接一起使用。 修改查询并重新运行它。
8733 16 STRING_AGG的分隔符参数必须是字符串文本或变量。
8734 16 STRING_AGG的分隔符参数不能是大型对象类型,例如 VARCHAR(MAX)或 NVARCHAR(MAX)。
8735 16 操作失败,因为表上的联机索引生成终止并导致暂时不一致。 重新运行查询。
8901 16 表错误: 对象 ID %d 的元数据不一致。 无法修复此错误,不能继续处理此对象。
8902 17 DBCC 处理过程中发生内存分配错误。
8903 16 数据库 ID %d 中的区 %S_PGID 在 GAM %S_PGID 和 SGAM %S_PGID 中都进行了分配。
8904 16 多个分配对象分配了数据库 ID %d 中的区 %S_PGID。
8905 16 数据库 ID %d 中的区 %S_PGID 标记为已在 GAM 中分配,但没有任何 SGAM 或 IAM 分配过该区。
8906 16 数据库 ID %d 中的页 %S_PGID 在 SGAM %S_PGID 和 PFS %S_PGID 中进行了分配,但未在任何 IAM 中分配。 PFS 标志 '%hs'。
8907 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)包含的行不是由视图定义生成。 这不一定表示此数据库中的数据存在完整性问题。 有关解决索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8908 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)未包含视图定义生成的所有行。 这不一定表示此数据库中的数据存在完整性问题。 有关排除空间索引、XML 索引和索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8909 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 ID %S_PGID 在其页头中包含错误的页 ID。 该页头中的 PageId 为 %S_PGID。
8910 16 数据库 ID %d 中的页 %S_PGID分配给两个对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)和对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)。
8911 10 该错误已修复。
8912 10 %.*ls 在数据库 '%ls' 中修复了 %d 个分配错误和 %d 个一致性错误。
8913 16 区 %S_PGID 已分配给 '%ls' 和至少一个其他对象。
8914 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)中页 %S_PGID 的 PFS 可用空间信息不正确。 所需的值为 %hs,而实际的值却为 %hs。
8915 10 文件 %d (混合区数 = %I64d,混合页数 = %I64d)。
8916 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),数据区数 %I64d,页数 %I64d,混合区页数 %I64d。
8917 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),索引区数 %I64d,页数 %I64d,混合区页数 %I64d。
8918 10 此数据库中(混合区数 = %I64d,混合页数 = %I64d)。
8919 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的记录计数(%d)与页 %S_PGID 上的记录数(%d)不符合。
8920 16 无法在用户事务内执行 %ls 操作。 请终止该事务,然后重新发出该语句。
8921 16 检查已终止。 收集事实数据时检测到错误。 可能是 tempdb 空间用尽或某个系统表不一致。 请检查前面的错误消息。
8922 10 无法修复此错误。
8923 10 DBCC 语句的修复级别导致避开了此修复。
8924 10 修复此错误要求首先修正其他错误。
8925 16 表错误:跨对象链接:页 %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), refer to page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls)。
8926 16 表错误:跨对象链接:对象 %S_PGID、对象 %d 中的槽 %d、索引 %d、分区 %I64d、AU %I64d(%.*ls)和对象 %d 中的页 %S_PGID-next>,索引 %d,分区 %I64d,AU %I64d (%.*ls),请参阅页 %S_PGID,但不在同一对象中。
8927 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的虚影记录计数(%d)与页 %S_PGID 上的虚影记录数(%d)不符合。
8928 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 无法处理页 %S_PGID。 有关详细信息,请参阅其他错误消息。
8929 16 对象 ID %d、索引 ID %d、分区 ID %I64d、分配单位 ID %I64d(类型 %.*ls):在行外数据中找到错误,ID 为 %I64d,由 %.*ls 标识的 %ls 记录所标识的 %ls 记录
8930 16 数据库错误: 数据库 %d 具有不一致的元数据。 此错误无法修复,不能继续进行 DBCC 处理。 请从备份还原。
8931 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 B 树级别不匹配,页 %S_PGID。 级别 %d 与父代 %S_PGID 的级别 %d 不匹配。
8932 16 在数据库 '%ls' 的 sys.filegroups 中找不到文件组 ID %d。
8933 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID (级别 %d) 上的低键值不是 >= 父 %S_PGID 槽 %d 中的键值。
8934 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的高键值(级别 %d)不小于下一页 %S_PGID 的父代 %S_PGID 槽 %d 中的低键值。
8935 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的上一页链接 %S_PGID 与父代 %S_PGID 槽 %d 所预期的此页的上一页 %S_PGID 不匹配。
8936 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树链链接不匹配。 %S_PGID-next> = %S_PGID,但 %S_PGID-Prev> = %S_PGID。
8937 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树页 %S_PGID 有两个父节点 %S_PGID,槽 %d 和 %S_PGID,槽 %d。
8938 16 表错误: 页 %S_PGID,对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 意外的页类型 %d。
8939 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8940 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 地址 0x%x 未对齐。
8941 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 无效。
8942 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 与前面的行重叠。
8943 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,行扩展到位于 0x%x 的可用空间。
8944 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页(%d:%d)、行 %d。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8945 16 表错误: 将重新生成对象 ID %d,索引 ID %d。
8946 16 表错误: 分配页 %S_PGID 具有无效的 %ls 页头值。 类型为 %d。 请检查该页的类型、分配单元 ID 和页 ID。
8947 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 %I64d (类型为 %.*ls)的多个 IAM 页包含对同一间隔的分配。 IAM 页 %S_PGID 和 %S_PGID。
8948 16 数据库错误: 页 %S_PGID 在 PFS 页 %S_PGID 中标记为具有错误的类型。 PFS 状态为 0x%x,应为 0x%x。
8949 10 %.*ls 在表 '%ls' (对象 ID %d)中修复了 %d 个分配错误和 %d 个一致性错误。
8950 16 %.*ls 修复了 %d 个分配错误和 %d 个一致性错误,这些错误不与任何单个对象相关联。
8951 16 表错误: 表 '%ls' (ID %d)。 数据行在索引 '%ls' (ID %d)中没有匹配的索引行。 与以下数据行匹配的索引行的键可能丢失或无效:
8952 16 表错误: 表 '%ls' (ID %d)。 索引 '%ls' (ID %d)中的索引行与任何数据行都不匹配。 可能是以下行的多余或无效的键:
8953 10 修复: 已为页 %S_PGID,槽 %d 上的对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)删除了 ID 为 %I64d 的行外数据列。
8954 10 %.*ls 发现有 %d 个分配错误和 %d 个一致性错误与任何单个的对象都没有关联。
8955 16 数据行(%d:%d:%d)由(%ls)标识,索引值为 '%ls'。
8956 16 索引行(%d:%d:%d)的值为(%ls),指向由(%ls)标识的数据行。
8957 10 由 %ls 执行的 %lsDBCC %ls (%ls%ls%ls)%ls 发现 %d 个错误,已修复 %d 个错误。 占用时间: %d 小时 %d 分钟 %d 秒。 %.*ls
8958 10 对于由 DBCC %ls (%ls%ls%ls)发现的错误,%ls 是最低的修复级别。
8959 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)的 IAM 页 %S_PGID在对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls) 按页 %S_PGID链接。
8960 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d,列 %d 不是有效的复杂列。
8961 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点与它在页 %S_PGID,槽 %d 的引用不匹配。
8962 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点具有不正确的节点类型 %d。
8963 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点的类型为 %d。 不能将该节点置于类型为 %d 的页上。
8964 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点未被引用。
8965 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点由页 %S_PGID,槽 %d 引用,但扫描过程中未检测到该节点。
8966 22 无法使用闩锁类型 %ls 读取并闩锁页 %S_PGID。 %ls 失败。
8967 16 DBCC 中出现内部错误,无法继续处理。 请与客户支持服务部门联系。
8968 16 表错误: %ls 页 %S_PGID (对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls))超出了此数据库的范围。
8969 16 表错误: IAM 链链接错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 IAM 页 %S_PGID 的下一页为 %S_PGID,但页 %S_PGID 的上一链接为 %S_PGID。
8970 16 行错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页 ID %S_PGID、行 ID %d。 列 '%.*ls' 已创建为 NOT NULL,但在行中为 NULL。
8971 16 被前推行不匹配: 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 指向被前推行页 %S_PGID,槽 %d;而该被前推行却回指到页 %S_PGID,槽 %d
8972 16 被前推行由多个行引用。 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 错误地指向被前推行页 %S_PGID,槽 %d,而该被前推行却正确地指回到页 %S_PGID,槽 %d。
8973 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 CHECKTABLE 处理两次遇到页 %S_PGID,槽 %d。
8974 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d 和页 %S_PGID,槽 %d 都指向了位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点。
8975 10 由于内部查询错误 %d (严重性为 %d,状态为 %d),对对象 '%.*ls' (对象 ID 为 %d)进行的 DBCC 跨行集检查失败。 有关此错误的详细信息,请参阅联机丛书。
8976 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 在扫描过程中未发现页 %S_PGID,但该页的父级 %S_PGID 和上一页 %S_PGID 都引用了它。 请检查以前的错误消息。
8977 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 没有遇到页 %S_PGID 的父节点。
8978 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少上一页 %S_PGID 对它的引用。 可能是因为链链接有问题。
8979 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少父级(未知)和上一(页 %S_PGID)节点对它的引用。 可能是因为系统目录中的根条目有问题。
8980 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 索引节点页 %S_PGID,槽 %d 指向子页 %S_PGID 和上一子页 %S_PGID,但未遇到这些页。
8981 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 %S_PGID 的下一指针指向页 %S_PGID。 但既未遇到 %S_PGID,也未遇到其父级。 可能是因为链链接错误。
8982 16 表错误: 跨对象链接。 对象 ID %d 中的页 %S_PGID-next>、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls)是指对象 ID %d 中的页 %S_PGID、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls),但不在同一索引中。
8983 10 文件 %d。 区数 %I64d,已用页数 %I64d,,保留页数 %I64d,混合区数 %I64d,混合页数 %I64d。
8984 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d。 在分区号 %d 中发现应位于分区号 %d 中的行。 可能是以下行的多余或无效的键:
8985 16 在 sys.database_files 中找不到数据库 '%.*ls' 的文件 '%.*ls'。 该文件不存在或者已被删除。
8986 16 发现的错误数目(%d)太多(属于对象 ID %d)。 要查看所有的错误消息,请用 "WITH ALL_ERRORMSGS" 重新运行该语句。
8987 16 DBCC 语句 '%.*ls' 没有可用的帮助。
8988 16 行(%d:%d:%d)由(%ls)标识。
8989 10 %.*ls 在数据库 '%ls' 中发现 %d 个分配错误和 %d 个一致性错误。
8990 10 %.*ls 在表 '%ls' (对象 ID %d)中发现 %d 个分配错误和 %d 个一致性错误。
8991 16 0x%p 到 0x%p 不是有效的地址范围。
8992 16 请检查目录消息 %d,状态 %d: %.*ls
8993 16 对象 ID %d,前推行页 %S_PGID,槽 %d 指向页 %S_PGID,槽 %d。 但未遇到被前推行。 可能是因为分配错误。
8994 16 前推行页 %S_PGID,槽 %d 应指向对象 ID %d,被前推行页 %S_PGID,槽 %d。 但未遇到前推行。 可能是因为分配错误。
8995 16 系统表 '%.*ls' (对象 ID %d,索引 ID %d)位于文件组 %d 中。 所有系统表都必须位于文件组 %d 中。
8996 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 IAM 页 %S_PGID 控制着文件组 %d 中的页,这些页应该在文件组 %d 中。
8997 16 Service Broker 消息 %d,状态 %d: %.*ls
8998 16 GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID %d 中从 %S_PGID 到 %S_PGID 的页继续进行分配完整性检查。 原因请参阅其他错误消息。
8999 10 数据库 tempdb 的分配错误导致无法继续进行 %ls 处理。
错误 Severity 是否记录事件 说明
8001 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 Sql Variant 参数的元信息无效。
8002 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8003 16 传入请求的参数过多。 服务器最多支持 %d 参数。 减少参数数并重新发送请求。
8004 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 RPC 名无效。
8005 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数名无效。
8006 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数状态标志无效。
8007 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 类型为 0x%02X 的大型对象参数的块区格式不正确。
8008 16 传递给 sp_execute 的参数个数不等于准备该句柄时使用的参数个数(%d)。
8009 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 未知。
8010 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型不同。
8011 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8012 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8013 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X (sql_variant)的实例长度无效。
8014 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8015 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 是非类型化的 NULL 值,但却标记为输出参数。
8016 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的数据长度或元数据长度无效。
8017 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的精度或小数位数无效。
8018 16 参数 %d ('%.*ls')无效: 数据类型 0x%02X 为不推荐使用的大型对象或 LOB,但却标记为输出参数。 不推荐使用的类型不能用作输出参数。 请改用当前的大型对象类型。
8019 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的用户类型。
8020 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 "0x%02X" (CLR 类型)具有无效的序列化元数据长度。
8021 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的数据库。
8022 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8023 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8024 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8025 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的最大长度。
8026 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的实际长度。
8027 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的架构。
8028 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8029 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d(“%.*ls”),行 %I64d,列 %d:数据类型 0x%02X(用户定义的表类型)遇到意外令牌处理表值参数。
8030 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8031 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的大型对象参数的块区格式不正确。
8032 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 未知。
8033 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8034 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8035 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (sql_variant)的实例长度无效。
8036 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8037 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的数据长度或元数据长度无效。
8038 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的精度或小数位数无效。
8039 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的用户类型。
8040 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (CLR 类型)具有无效的序列化元数据长度。
8041 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的数据库。
8042 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8043 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8044 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8045 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的架构。
8046 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8047 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了非零长度的数据库名称。 数据库名称不允许带有表值参数,仅架构名称和类型名称有效。
8048 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的架构。
8049 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的类型名称。
8050 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列计数。
8051 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列名称。
8052 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)时间戳列必须为默认值。
8053 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列标志。
8054 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的排序和唯一性元数据。
8055 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列排序元数据。
8056 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定的可选元数据标记太多。
8057 16 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)。 指定的列是计算列或默认列,设置了排序或唯一性。 只能对具有客户端提供的数据的列设置排序和唯一性。
8058 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 %d 定义表类型。
8059 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 "%.*ls" 定义表类型。
8060 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)为 Null 且未设置为默认值。 必须将 Null 表值参数作为默认参数发送。
8061 16 表值参数 "%.*ls" 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8062 16 表值参数 %d 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8063 16 传入的表格格式数据流(TDS)远程过程调用流正在发送不限长度的 CLR 类型。 参数 %d (“%.*ls”) 定义为类型 %.*ls。 下级客户端不支持此类型。 请以 varbinary(max) 形式发送大型 CLR 类型的序列化数据,或者将客户端驱动程序升级为支持无限 CLR 类型的驱动程序。
8064 16 参数 %d ([%.*ls].[%.*ls]。[%.*ls]:CLR 类型不存在,或者您没有访问它的权限。
8065 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密算法。
8066 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密规范化版本。
8067 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密类型。
8068 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):列加密密钥数据库 ID、ID 或版本超出界限。
8101 16 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表 '%.*ls' 中的标识列指定显式值。
8102 16 无法更新标识列 '%.*ls'。
8103 16 表 '%.*ls' 不存在或无法打开标准版T 操作。
8104 16 当前用户不是表 '%.*ls' 的数据库或对象所有者。 无法执行 SET 操作。
8105 16 '%.*ls' 不是用户表。 无法执行 SET 操作。
8106 16 表 '%.*ls' 没有标识属性。 无法执行 SET 操作。
8107 16 对于表 '%.*ls.%.*ls.%.*ls',IDENTITY_IN标准版RT 已打开。 无法对表 '%.*ls' 执行 标准版T 操作。
8108 16 无法使用 标准版LECT INTO 语句将标识列添加到表 '%.*ls',该表已具有继承标识属性的列 '%.*ls'。
8109 16 尝试使用 SELECT INTO 语句将多个标识列添加到表 '%.*ls'。
8110 16 无法将多个 PRIMARY KEY 约束添加到表 '%.*ls'。
8111 16 无法对表 '%.*ls' 中可以为 Null 的列定义 PRIMARY KEY 约束。
8112 16 无法为表 '%.*ls' 上的约束添加多个聚集索引。
8113 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用赋值函数方法。
8114 16 从数据类型 %ls 转换为 %ls 时出错。
8115 16 将 %ls 转换为数据类型 %ls 时出现算术溢出错误。
8116 16 参数数据类型 %ls 对于 %ls 函数的参数 %d 无效。
8117 16 操作数数据类型 %ls 对于 %ls 运算符无效。
8118 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8119 16 列 '%.*ls.%.*ls' 在 HAVING 子句中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8120 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8121 16 HAVING 子句中的列 '%.*ls.%.*ls' 无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8123 16 相关表达式无效,因为该表达式不在 GROUP BY 子句中。
8124 16 在包含外部引用的被聚合表达式中指定了多个列。 如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。
8125 16 在 FROM 子句包含被聚合列所在的表的查询中,包含外部引用的被聚合表达式必须包含在选择列表或 HAVING 子句子查询中。
8126 16 ORDER BY 子句中的列 “%.*ls.%.*ls” 无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8127 16 ORDER BY 子句中的列“%.*ls.%.*ls”无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8128 10 正在使用 '%s' 版本 '%s' 执行扩展存储过程 '%s'。 这只是一条信息性消息,不需要用户执行任何操作。
8129 16 新的磁盘大小必须大于 %d。 请考虑使用 DBCC SHRINKDB。
8131 10 扩展存储过程 DLL '%s' 不导出 __GetXpVersion()。 有关详细信息,请参阅文档中的主题 '向后兼容详细信息(级别 1) - 开放式数据服务'。
8132 10 扩展存储过程 DLL '%s' 报告其版本为 %d.%d, 但所需的版本为 %d.%d。
8133 16 CA 中至少有一个结果表达式标准版规范必须是 NULL 常量以外的表达式。
8134 16 遇到以零作除数错误。
8135 16 表级别约束或索引不指定列列表,表 '%.*ls'。
8136 16 在表 '%.*ls' 的 %ls 约束键列表中指定了重复的列。
8137 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用非赋值函数方法。
8138 16 在表 '%.*ls' 的外键列列表中指定的列多于 16 个。
8139 16 表 '%.*ls' 的外键中引用列的数目与被引用列的数目不等。
8140 16 在表 '%.*ls' 的列级别 %ls 约束中指定了多个键。
8141 16 列 '%.*ls' 的列 %ls 约束引用另一列表 '%.*ls'。
8143 16 多次提供了参数 '%.*ls'。
8144 16 为过程或函数 %.*ls 指定了过多的参数。
8145 16 %.*ls 不是过程 %.*ls 的参数。
8146 16 过程 %.*ls 没有参数,但却为该过程提供了参数。
8147 16 无法在可以为 null 的列 '%.*ls' 上创建 IDENTITY 属性,表 '%.*ls'。
8148 16 为列 '%.*ls' 指定的多个列 %ls %S_MSG,表 '%.*ls'。
8149 16 在纤程模式下不支持 OLE 自动化对象。
8150 16 为列 '%.*ls' 、表 '%.*ls' 指定了多个 NULL 约束。
8151 16 已为列 '%.*ls'、表 '%.*ls' 定义 PRIMARY KEY 和 UNIQUE 约束。 只允许定义二者中的一个。
8152 16 将截断字符串或二进制数据。
8153 10 警告: 聚合或其他 SET 操作消除了 Null 值。
8154 15 表 '%.*ls' 不明确。
8155 15 没有为 '%.*ls' 的列 %d 指定任何列名称。
8156 15 为 '%.*ls' 指定了列 '%.*ls' 多次。
8158 15 '%.*ls' 中的列多于列列表中指定的列。
8159 15 '%.*ls' 中的列少于列列表中指定的列。
8160 15 存在 GROUP BY 子句时,只能指定 GROUPING 或 GROUPING_ID 函数。
8161 15 %.*ls 函数的参数 %d 与 GROUP BY 子句中的任何表达式都不匹配。
8162 16 形参 "%.*ls" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。
8164 16 INSERT EXEC 语句不能嵌套。
8165 16 子命令值 %d 无效。 有效范围为从 %d 到 %d。
8166 16 不允许使用约束名称 '%.*ls'。 约束名称不能以数字符号(#)开头。
8167 16 列 "%.*ls" 的类型与 UNPIVOT 列表中指定的其他列的类型冲突。
8168 16 在此上下文中,无法创建、删除、启用或禁用多个名为 '%.*ls' 的约束、列、索引或触发器。 名称不允许重复。
8169 16 将字符串转换为 uniqueidentifier 时失败。
8170 16 将 uniqueidentifier 值转换为 char 时结果空间不足。
8171 16 对象 '%.*ls' 上的提示 '%ls' 无效。
8172 16 XML 数据类型方法 "%.*ls" 的参数 %d 必须是字符串文字。
8173 15 调用 XML 数据类型方法 '%.*ls' 时使用的语法不正确。
8174 16 找不到句柄为 %d 的架构锁。
8175 10 找不到表 %.*ls。 稍后将尝试解析此表名。
8176 16 重新同步过程需要使用键 '%.*ls' 的值,但未提供该键值。
8177 16 除非某个列包含在聚合函数或 GROUP BY 子句中,否则无法在 %hs 子句中使用该列。
8178 16 参数化查询 '%.*ls' 需要未提供的参数 '%.*ls'。
8179 16 找不到句柄为 %d 的预定义语句。
8180 16 无法预定义语句。
8181 16 系统目录中缺少 '%.*ls' 的文本。 若要使用该对象,必须先将其删除并重新创建。
8183 16 只能对计算列创建 UNIQUE 或 PRIMARY KEY 约束,CHECK、FOREIGN KEY 和 NOT NULL 约束要求计算列是持久化的。
8184 16 二进制校验和中存在错误。 二进制校验和输入中没有可比的列。
8185 16 展开 "*" 时出错: 在基础表或视图中发现不可比的列。
8186 16 只能对用户表和系统表使用函数 '%.*ls'。
8187 16 准备的句柄 %d 当前正由另一个命令使用(错误状态: %d)。
8188 16 程序集 “%.*ls” 上已有程序集类型 “%.*ls” 的 SQL 类型。 只能将一个 SQL 类型映射到给定的程序集类型。 CREATE TYPE 失败。
8189 16 您没有运行 '%ls' 的权限。
8190 16 如果不定义要筛选的表,将无法编译复制筛选过程。
8191 16 复制筛选过程只能包含 SELECT、GOTO、IF、WHILE、RETURN 和 DECLARE 语句。
8192 16 复制筛选过程不能有参数。
8193 16 无法执行标记为 FOR REPLICATION 的过程。
8195 16 无法在“%.*ls”上创建“%.*ls”。 插入、更新和删除触发器只能针对用户表和视图创建。
8196 16 将重复的列指定成了 ROWGUIDCOL。
8197 16 对象 '%.*ls' 不存在,或对此操作无效。
8199 16 在 EXECUTE <procname 中,procname> 只能是 char、varchar、nchar 或 nvarchar 类型的文本或变量。
8301 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'USER' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,用户属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 USER 的扩展属性,将使用值为 'USER' 的 level1type。
8302 10 SQL Server 的未来版本中将删除 CREATE RULE 和 DROP RULE。 请避免在新的开发工作中使用 CREATE RULE 和 DROP RULE,并计划修改当前使用它们的应用程序。 将改用检查约束,这些检查约束是使用 CREATE TABLE 或 ALTER TABLE 的 CHECK 关键字创建的。
8303 10 SQL Server 的后续版本中将删除 CREATE DEFAULT 和 DROP DEFAULT。 请避免在新的开发工作中使用 CREATE DEFAULT 和 DROP DEFAULT,并计划修改当前使用它们的应用程序。 将改用默认值定义,这些默认值定义是使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字创建的。
8304 10 SQL Server 的未来版本中将删除 INDEXKEY_PROPERTY。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 将改用 sys.index_columns。
8305 10 SQL Server 的未来版本中将删除 TEXT IN ROW 功能。 避免在新的开发工作中使用针对 TEXT IN ROW 选项的 sp_tableoption,并计划修改当前使用 TEXT IN ROW 选项的应用程序。 存储大量数据的首选方法是使用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8306 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'TYPE' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,类型属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 TYPE 的扩展属性,将使用值为 'TYPE' 的 level1type。
8307 10 SQL Server 的未来版本中将删除 FILE_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 改用 FILE_IDEX。
8308 10 SQL Server 的未来版本中将删除 USER_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 DATABASE_PRINCIPAL_ID。
8309 16 已弃用 BACKUP LOG WITH TRUNCATE_ONLY 或 WITH NO_LOG。 应使用简单的恢复模式自动截断事务日志。
8310 16 无法创建(或打开)命名文件映射对象 '%ls'。 SQL Server 性能计数器已禁用。
8311 16 无法将文件映射对象 '%ls' 的视图映射到 SQL Server 进程地址空间中。 SQL Server 性能计数器已禁用。
8312 16 无法创建(或打开)指定互斥体 '%ls'。 SQL Server 性能计数器已禁用。
8313 16 将 SQL Server 性能对象/计数器索引映射到对象/计数器名称时出错。 SQL Server 性能计数器已禁用。
8314 16 在注册表中找不到 SQL Server 性能对象 '%ls'。 SQL Server 性能计数器已禁用。
8315 16 在注册表中找不到 SQL Server 性能计数器 '%ls'。 SQL Server 性能计数器已禁用。
8316 16 无法打开注册表项'HKLM%ls'。 SQL Server 性能计数器已禁用。
8317 16 无法查询与注册表项 'HKLM%ls' 关联的值 '%ls'。 SQL Server 性能计数器已禁用。
8318 16 性能计数器初始化期间出现虚拟内存分配错误。 SQL Server 性能计数器已禁用。
8319 16 操作系统内核对象 '%ls' 已存在。 它不归 SQL Server 服务帐户所有。 SQL Server 性能计数器已禁用。
8320 10 @@REM标准版RVER 将在 SQL Server 的未来版本中删除。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用链接服务器和链接服务器存储过程。
8350 10 不推荐在针对语句目标表('%.*ls')的 UPDATE 或 DELETE 语句的 FROM 子句中使用 NOLOCK 或 READUNCOMMITTED 提示。 这些提示在此位置无效。 Microsoft 建议您从此语句中删除这些提示。 在 SQL Server 的未来版本中将不再支持在此位置使用这些提示。
8351 16 无法处理跟踪控制请求,因为注册事件时指定了无效的参数。 请确认参数处于有效范围内。
8352 16 找不到请求的跟踪模板: id = %ls。
8353 16 无法启动 Windows 事件跟踪。 %ls。 要启用 Windows 事件跟踪,请重新启动 SQL Server。
8354 16 Windows 事件跟踪无法发送事件。 以后不会再报告具有相同错误代码的发送错误。 错误 ID: %d,事件类 ID: %d,原因: %ls。
8355 16 无法传递服务器级事件通知。 在 msdb 中禁用 Service Broker,或者 msdb 无法启动。 其他数据库中的事件通知可能也会受到影响。 将 msdb 联机或者启用 Service Broker。
8356 16 Windows 事件跟踪(ETW)无法发送事件。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8357 16 Windows 事件跟踪(ETW)无法发送事件。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8358 16 Windows 事件跟踪(ETW)无法发送事件。 事件消息大小超出限制。 将来可能不会报告相同的发送失败事件。
8359 16 SQL 跟踪无法发送事件通知。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8360 16 SQL 跟踪无法发送事件通知。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8379 10 SQL Server 的下一版本中将删除旧式 RAISERROR (格式: RAISERROR integer string)。 请避免在新的开发工作中使用它,并计划将当前使用它的应用程序修改为使用新式 RAISERROR。
8380 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client(SQLNCLI)通过链接服务器 '%.*ls' 连接到 SQL Server。
8381 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client (SQLNCLI)即席连接到 SQL Server。
8382 10 不推荐在不使用 WITH 关键字的情况下指定表提示,未来版本中将删除此功能。
8383 10 不推荐在不使用括号的情况下将 HOLDLOCK 指定为表提示,SQL Server 的下一版本中将删除此功能。
8384 10 使用空格作为表提示的分隔符是一种不推荐使用的功能,未来版本中将删除此功能。 将使用逗号分隔各个表提示。
8385 10 聚集索引视图的选择列表在 90 或更高兼容模式下必须包含 count_big(*)。
8386 10 不推荐对 INSERT 语句的目标表使用提示 "%.*ls",因为在 SQL Server 的未来版本中可能会将其删除。 请修改 INSERT 语句以将此提示从中删除。
8387 10 SQL Server 的未来版本中将不支持对通过视图执行的多语句表值函数(TVF)调用间接应用表提示。 请删除对指向视图 "%.*ls" 的引用的提示,因为它引用了多语句 TVF。
8388 10 SQL Server 的未来版本中将删除从触发器返回结果的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8389 10 SQL Server 的未来版本中将删除 ALL 权限。 避免在新的开发工作中使用此权限,并计划修改当前正在使用此权限的应用程序。
8390 10 SQL Server 的未来版本中将删除 '::' 函数调用语法。 请用 "sys." 代替它。
8391 10 不推荐在 DROP INDEX 中使用由两个部分构成的名称。 新样式语法 DROP INDEX <1p-name ON {<3p-table-name>> | <3p-view-name> }
8393 10 SQL Server 的未来版本中将删除数据类型为时间戳时不能指定列名的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8394 10 不推荐使用此索引选项语法。 在 SQL Server 的未来版本中将删除此不推荐使用的关系索引选项的语法结构。 请避免在新的开发工作中使用此语法结构,并计划修改当前使用此功能的应用程序。
8396 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。 将改用 %ls。
8397 10 SQL Server 的未来版本中将删除 TEXT、NTEXT 和 IMAGE 数据类型。 请避免在新的开发工作中使用该功能,并计划修改当前使用该功能的应用程序。 将改用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8398 10 SQL Server 的未来版本中将删除由两个以上的部分构成的列名称。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8399 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8401 16 无法传递此消息,因为数据库 ID %i 中的 ID 为 %i 的目标用户没有从队列 '%.*ls' 接收消息的权限。
8402 16 '%S_MSG' 语句中的 '%S_MSG' 的数据类型必须为 %s。 不允许使用 %s 数据类型。
8403 16 多次指定了消息类型 '%.*ls'。 请删除重复的消息类型。
8404 16 多次指定了服务约定 '%.*ls'。 请删除重复的服务约定。
8405 16 试图禁用队列时,Service Broker 队列回滚处理程序出错。 数据库 ID: %d,队列 ID: %d,错误: %i,状态: %i。
8406 16 对话框生存期不能为 NULL。 请指定范围从 %d 到 %d 的有效对话框生存期值。
8407 16 收到的消息包含无效的标头字段。 这说明网络出现了问题,或者另一应用程序已连接到 Service Broker 端点。
8408 16 目标服务 '%.*ls' 不支持协定 '%.*ls'。
8409 16 无法传递此消息,因为目标服务不支持服务约定。 目标服务:'%.*ls',服务协定:'%.*ls'。
8410 16 无法将会话定时器设置为超出会话的生存期。
8411 16 %d 的对话框生存期值超出了允许的范围: %d 到 %d。 请指定一个有效的对话框生存期值。
8412 16 服务名称 '%.*ls' 的语法无效。
8413 16 Broker 实例 '%.*ls' 的语法无效。 指定的 Broker 实例太长,最大大小为 256 个字节。
8414 16 此上下文中的会话组 ID '%.*ls' 无效。 请指定其他会话组 ID。
8415 16 激活的任务已中止,因为所调用的存储过程 '%ls' 未对该任务启动的一个或多个事务发出 COMMIT 或 ROLLBACK。
8417 16 服务约定名称为 NULL。 请指定服务约定名称。
8418 16 缺少会话句柄。 请指定会话句柄。
8419 16 必须为 END CONVERSATION WITH ERROR 提供错误代码和说明。 两值都不能为 NULL。
8420 16 缺少会话组。 请指定会话组。
8421 16 缺少服务名称。 请指定服务名称。
8422 16 缺少错误说明。 请指定该错误的说明。
8423 16 找不到服务 "%.*ls"。
8424 16 缺少错误代码和错误说明。 请指定该错误的错误代码和说明。
8425 16 找不到服务约定 '%.*ls'。
8426 16 找不到会话句柄 "%.*ls"。
8427 16 会话端点并不处于 END CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8428 16 找不到消息类型 "%.*ls"。
8429 16 会话端点并不处于 SEND 的有效状态。 当前的端点状态为 '%ls'。
8430 16 消息正文未通过配置的验证。
8431 16 消息类型 '%.*ls' 不是服务约定的一部分。
8432 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET,但此服务为发起方。
8433 16 消息正文不能为 NULL。 允许使用长度为零的 UNICODE 或二进制字符串。
8434 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY INTITIATOR,但此服务为目标。
8435 16 找不到位于 %d 位置的会话句柄“%.*ls”。
8436 16 找不到会话组 "%.*ls"。
8437 16 收到的消息是由目标服务发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY INITIATOR。
8438 16 会话端点并不处于 MOVE CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8439 16 目标会话组 '%.*ls' 无效。
8440 23 会话组存在,但不存在任何队列。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8441 16 位置 %d 处的会话句柄缺失。 请指定会话句柄。
8442 16 数据库中没有活动的 Service Broker。 请更改到包含 Service Broker 的数据库上下文。
8443 23 ID 为 '%.*ls' 和发起方的对话: %d 引用缺少的对话组 '%.*ls'。 请运行 DBCC CHECKDB 以分析和修复数据库。
8444 23 服务队列结构不一致。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8445 16 会话句柄 '%ls' 引用了无效的会话 ID '%ls',发起方: %d。
8447 16 为变量赋值的 RECEIVE 语句不能与数据检索操作一起使用。
8450 16 RECEIVE 计划中的赋值不能与 INTO 子句一起使用。
8451 16 位于 %d 位置的会话句柄 '%.*ls' 多次出现。
8457 16 收到的消息是由会话的发起方发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET。
8458 16 会话端点并不处于 BEGIN CONVERSATION TIMER 的有效状态。 当前的端点状态为 '%ls'。
8459 16 包括标头信息在内的消息大小超出了允许的最大值 %d。
8460 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点引用了无效的会话句柄 '%ls'。
8461 23 检测到内部 Service Broker 错误。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8462 16 远程会话端点可能处于无法再交换消息的状态,或者该端点已删除。
8463 16 封送消息时无法读取消息正文。 此消息表示存在其他问题。 检查 SQL Server 错误日志和操作系统错误日志以获取其他消息并解决根本问题。 如果该问题仍然存在,数据库可能会损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8468 16 基础服务已更改。
8469 16 远程服务已更改。
8470 16 远程服务已删除。
8471 16 在 Service Broker/数据库镜像传输操作期间 SNI 调用失败。 SNI 错误 '%ls'。
8472 16 远程服务发送了包含无效标头字段的消息。
8475 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点已删除。
8477 16 出现内部 Service Broker 错误(错误 = 0x%08x)。 此错误表示 SQL Server 存在严重问题。 检查 SQL Server 错误日志和操作系统错误日志,了解指向可能的硬件问题的信息。 数据库可能已损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8479 16 由模拟故障点中的测试使用。
8487 16 远程服务约定已删除。
8489 16 对话框已超出指定的生存期。
8490 16 找不到远程服务 '%.*ls',因为该服务不存在。
8492 16 服务约定 '%.*ls' 至少必须有一条 SENT BY INITIATOR 或 ANY 消息。
8493 16 服务 '%.*ls' 的更改必须更改队列,或至少更改一个约定。
8494 16 您没有访问服务 '%.*ls' 的权限。
8495 16 会话已由此服务的另一实例确认。
8498 16 远程服务发送了不属于本地约定的类型为 '%.*ls' 的消息。
8499 16 远程服务已发送一个类型为 '%.*ls' 的消息正文,该正文与消息正文编码格式不匹配。 此错误出现在会话 ID 为 '%.*ls'、发起方为 %d、消息序列号为 %I64d 的消息中。
8501 16 服务器 '%.*ls' 上的 MSDTC 不可用。
8502 20 从 Microsoft 分布式事务处理协调器(MS DTC)接收到未知令牌 '0x%x'。
8504 20 此事务的导入缓冲区无效。
8506 20 无法将事务状态从 %hs 更改为 %hs。 请求的更改无效。
8508 10 "%ls" 的 QueryInterface 失败: %ls。
8509 20 导入 Microsoft 分布式事务处理协调器(MS DTC)事务失败: %ls。
8510 20 登记操作失败: %ls。 SQL Server 无法向 Microsoft 分布式事务处理协调器(MS DTC)注册为此事务的资源管理器。 客户端或资源管理器可能已停止该事务。
8511 16 从 Microsoft 分布式事务处理协调器(MS DTC)请求了未知的隔离级别 0x%x。
8512 20 Microsoft 分布式事务处理协调器(MS DTC)提交事务确认失败: %hs。
8513 20 Microsoft 分布式事务处理协调器(MS DTC)结束事务确认失败: %hs。
8514 20 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 确认失败: %hs。
8515 20 Microsoft 分布式事务处理协调器(MS DTC)全局状态无效。
8517 20 无法获取 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 信息: %ls。
8518 16 Microsoft 分布式事务处理协调器(MS DTC) BEGIN TRANSACTION 失败: %ls。
8519 16 当前的 Microsoft 分布式事务处理协调器 (MS DTC) 事务必须由远程客户端提交。
8520 16 内部 Microsoft 分布式事务处理协调器(MS DTC)事务无法提交: %ls。
8521 20 此唤醒状态无效: 休眠于 %hs;而唤醒于 %hs。
8522 20 Microsoft 分布式事务处理协调器(MS DTC)已停止此事务。
8523 15 不允许对 MSDTC 事务使用 PREPARE TRAN 语句。
8524 16 当前事务未能导出到远程提供程序。 已回滚了该事务。
8525 16 分布式事务已完成。 请将此会话登记到新事务或 NULL 事务中。
8526 16 会话登记到具有活动保存点的分布式事务中时,无法执行远程操作。
8527 16 试图创建分布式事务导出令牌失败,错误为: %ls。 请与 Microsoft 分布式事务处理协调器(MS DTC)系统管理员联系。
8528 16 提交内核事务管理器(KTM)事务失败: %d。
8529 16 无法从 Microsoft 分布式事务处理协调器(MS DTC)事务提取内核事务管理器(KTM)事务句柄: 0x%x。
8530 16 操作系统内核事务管理器创建失败:0x%x。
8531 16 操作系统内核事务管理器未能创建登记:0x%08x。
8532 20 从内核事务管理器(KTM)读取资源管理器通知时出错: %d。
8533 20 等待同内核事务管理器(KTM)进行通信时出错: %d。
8534 21 无法启动此数据库(%ls)的 KTM RM: %d。
8535 16 操作系统事务文件系统中的保存点操作失败:0x%x。
8536 16 FILESTREAM 操作仅允许单个数据库更新。
8537 16 此事务已由内核事务管理器(KTM)中止。
8538 16 FILESTREAM 0x%x 不支持当前的隔离级别。
8539 10 强制提交 UOW 为 %ls 的分布式事务。 MS DTC 暂时不可用,强制对该事务使用试探性解决方法。 这只是一条信息性消息。 不需要任何用户操作。
8540 10 UOW %ls 的分布式事务被迫回滚。
8541 10 系统进程 ID %d 尝试终止工作单元 ID 为 %ls 的分布式事务。 客户端对该分布式事务执行 KILL 语句时会出现此消息。
8542 10 Spid %d 尝试提交 UOW 为 %ls 的分布式事务。
8543 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 正在关闭服务器以启动资源管理器(RM)恢复。 当 RM 恢复时,它将向事务管理器查询有疑问事务的结果,然后根据结果相应地提交事务或回滚事务。
8544 10 两阶段提交事务的提交状态未知。 正在关闭服务器。 请重新启动服务器以完成恢复。
8545 10 rm_resolve 中的 Reenlist 调用处于未知状态 '%d'。
8546 10 无法加载 Microsoft 分布式事务处理协调器(MS DTC)库。 此错误指示未安装 MS DTC。 请安装 MS DTC,然后继续。
8547 10 资源管理器创建失败: %ls
8548 10 DTC 不可用,所以无法初始化它。
8549 10 GetWhereaboutsSize 调用失败: %ls
8550 10 由于事务管理器地址无效,MS DTC 初始化失败。 用于承载地址信息的协议元素可能太大。 网络协议分析器可提供有关失败原因的更多信息。 请与您的应用程序支持服务提供商或 Microsoft 产品支持部门联系。
8551 16 CoCreateGuid 失败: %ls。
8552 20 “%ls”的 RegOpenKeyEx 失败: %ls。
8553 20 “%hs”的 RegQueryValueEx 失败: %ls。
8554 20 IIDFromString 对于 %hs,(%ls)失败。
8555 10 RegCloseKey 失败: %ls
8556 10 由于内存不足,Microsoft 分布式事务处理协调器(MS DTC)初始化失败。 可能需要更改一些服务器配置选项,以增加可用内存。
8557 10 无法联系 Microsoft 分布式事务处理协调器(MS DTC)服务。 如果您想获得分布式事务功能,请启动此服务。
8558 20 “%hs”的 RegDeleteValue 失败: %ls。
8559 20 键 '%ls' 中 '%ls' 的 RegSetValueEx 失败: %ls。
8560 10 正尝试恢复涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8561 10 所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务的恢复工作已完成。 这只是一条信息性消息。 不需要任何用户操作。
8562 10 与 Microsoft 分布式事务处理协调器(MS DTC)的连接已丢失。 在重新建立该连接后,将开始恢复所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8563 10 尝试确定 RPCSS 服务的状态时出错。 返回对 "%ls" 的调用: %ls。 这只是一条信息性消息。 不需要任何用户操作。
8565 16 SQL Server 准备 DTC 事务失败。 失败代码: %d。
8566 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 服务器将重启数据库,并且 MS DTC 恢复有望解决任何可疑事务。
8567 10 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls] 已发布。 这只是一条信息性消息。 不需要任何用户操作。
8568 10 Microsoft 分布式事务处理协调器(MS DTC)未能重新列出,理由是数据库 RMID 与与事务关联的 RMID [%ls] 不匹配。 请手动解析事务。
8569 10 SQL Server 无法与 Microsoft 分布式事务处理协调器(MS DTC)连接。 检查 MSDTC 安全设置,如果运行 Always On,请确保 SQL Server 具有允许传入 RPC 动态连接的防火墙规则。
8570 10 初始化数据库 '%ls' 的 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls]。 这只是一条信息性消息。 不需要任何用户操作。
8571 10 SQL Server 无法从具有 UOW '%ls' 的事务的 Microsoft 分布式事务处理协调器 (MS DTC) 获取结果,因为已存在具有相同 RMID 的另一个资源管理器。
8601 17 内部查询处理器错误: 查询处理器未能获得对所需接口的访问权限。
8602 16 在索引优化向导中必须显式地包括提示中所使用的索引。
8603 16 内部 DBCC REPAIR 语句的语法无效。
8604 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 在无法加载语义验证的列 '%.*ls' 上具有列级别检查约束 '%.*ls' 。
8605 10 索引创建操作将使用在高级 sp_configure 选项 "min memory per query (KB)" 中指定的 %ld KB 内存,而不是使用在 "index create memory (KB)" 选项中指定的 %lu KB 内存,因为前者必须小于后者。
8606 17 此索引操作要求每个 DOP 有 %I64d KB 的内存。 %lu 的 DOP 总共要求 %I64d KB 的内存,这大于为高级服务器配置选项 "index create memory (KB)" 设置的 sp_configure 值 %lu KB。 请增大此设置的值或减少 DOP,然后重新运行该查询。
8607 16 不能修改表 '%.*ls',因为一个或多个非聚集索引驻留在不处于联机状态的文件组中。
8608 16 查询由于某个联机索引生成操作而无法完成并且必须重新编译。
8616 10 已忽略表 '%.*ls' 的索引提示,因为将该表看作了星型联接中的事实数据表。
8618 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 如果查询中有 GROUP BY 或 ORDER BY 子句,请考虑减小该子句中的字段的数目和/或大小。 请考虑对分组使用字段的前缀(LEFT())或哈希(CHECKSUM()),或对排序使用前缀。 但请注意,这将改变查询的行为。
8619 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 请在不使用 ROBUST PLAN 提示的条件下重新提交查询。
8621 16 查询处理器在优化查询时堆栈空间不足。 请简化查询。
8622 16 由于此查询中定义了提示,查询处理器未能生成查询计划。 请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。
8623 16 查询处理器用尽了内部资源,无法生成查询计划。 这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。 请简化查询。 如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。
8624 16 内部查询处理器错误: 查询处理器无法生成查询计划。 有关详细信息,请与客户支持服务部门联系。
8625 10 警告: 由于使用了本地联接提示,联接次序得以强制实施。
8628 17 等待优化查询时发生超时。 请重新运行查询。
8630 17 内部查询处理器错误:查询处理器在执行期间遇到意外错误(HRESULT = 0x%x)。
8631 17 内部错误: 达到了服务器堆栈限制。 请在您的查询中查找潜在的深层嵌套,并尝试简化查询。
8632 17 内部错误: 达到了表达式服务限制。 请在您的查询中查找潜在的复杂表达式,并尝试简化它们。
8633 16 查询处理器无法生成查询计划,因为分布式查询不支持在对远程源的 DML 查询中使用默认值具体化中间结果。 请尝试使用实际默认值而不是默认值,或者将更新拆分为多个语句,一个语句仅包含 DEFAULT 赋值,其他语句包含剩余部分。
8634 17 查询处理器接收到群集通信层发出的错误。
8635 16 查询处理器无法为具有空间索引提示的查询生成查询计划。 原因: %S_MSG。 请尝试删除该索引提示或删除 SET FORCEPLAN。
8636 16 因为完全外部联接的谓词中存在子查询,所以查询处理器不能生成查询计划。 分布式查询不支持此功能。
8637 16 查询处理器无法生成查询计划,因为修改数据的查询使用了 USE PLAN 提示,而修改的目标表的一个索引当前正在联机生成。 请等待联机索引生成完成后再执行计划,或使用另一种方法来优化查询,例如更新统计信息,或使用另一个提示或者手动查询重写。
8638 16 查询处理器无法生成查询计划,因为 CURSOR 提取查询无法引用外部表。 确保输入请求不包含外部表上的远程 UPDATE 或 DELETE。
8642 17 查询处理器未能为执行并行查询启动必要的线程资源。 减少服务器上的负载或使用 MAXDOP 设置来限制并行度。
8644 16 内部查询处理器错误: 为执行选择的计划不支持调用的给定执行例程。
8645 17 等待资源池 '%ls' (%ld)中的内存资源来执行该查询时发生超时。 请重新运行查询。
8646 21 在数据库 '%.*ls',表 %d 的索引 ID %d 中找不到索引条目。 指示的索引已损坏,或当前的更新计划有问题。 请运行 DBCC CHECKDB 或 DBCC CHECKTABLE。 如果该问题仍然存在,请与产品支持人员联系。
8648 20 无法将大于页大小的行插入哈希表。 请使用 ROBUST PLAN 优化提示重新提交查询。
8649 17 查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d。 请与系统管理员联系。
8651 17 因为请求的内存授予在资源池 '%ls' (%ld)中不可用,所以无法执行此操作。 请重新运行该查询,降低查询负载或检查资源调控器配置设置。
8653 16 查询处理器无法为表或视图 '%.*ls' 生成计划,因为该表驻留在未联机的文件组中。
8655 16 查询处理器无法生成计划,因为表或视图 '%.*ls' 上的索引 '%.*ls' 已禁用。
8656 16 查询处理器无法生成查询计划。 请在禁用跟踪标志 %d 之后重新提交该查询。
8657 17 因为 %I64d KB 超出了工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 的最大配置限制,无法获得该内存授予。 请与服务器管理员联系以增大内存使用量限制。
8658 17 无法启动列存储索引生成,因为它至少需要 %I64d 知识库(KB),而最大内存授予限制为工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 中的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8659 17 无法继续列存储索引生成,因为它需要每个线程的 %I64d 知识库(KB) misc 内存,而查询的总内存授予为 %I64d 知识库(KB),列存储批量插入内存总数限制为查询中的 %I64d 知识库(KB),最大内存授予限制为工作负荷组 ID=%ld 和资源池 id=%ld 的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8660 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为视图定义的选择列表不包括 GROUP BY 子句中的所有列。 请考虑将这些列添加到选择列表。
8661 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为索引键包含不在 GROUP BY 子句中的列。 请考虑从索引键中消除不在 GROUP BY 子句中的列。
8662 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用未知值(可为 null 表达式的 SUM 聚合)。 请考虑在 SUM 中仅引用不可为 Null 的值。 可以使用 ISNULL()。
8663 16 无法在视图“%.*ls”上创建聚集索引“%.*ls”,因为其选择列表不包括COUNT_BIG}。 请考虑将 COUNT_BIG\ 添加到选择列表。
8664 16 无法对视图 '%.*ls' 创建索引,因为视图定义包含重复的列名称。
8665 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为没有行可以满足视图定义。 请考虑消除视图定义中的矛盾。
8666 10 警告:优化器无法使用索引,因为视图的选择列表包含非聚合表达式。
8667 10 警告:优化器无法使用索引,因为视图中的分组列表形成键并且是冗余的。
8668 16 无法对视图 '%.*ls' 创建聚集索引 '%.*ls',因为视图的选择列表包含聚合函数或分组列结果的表达式。 请考虑从选择列表中删除聚合函数或组合列的结果表达式。
8669 16 尝试维护索引视图 "%.*ls" 失败,因为该视图包含聚合结果表达式或者包含排名开窗函数或聚合开窗函数。 请考虑删除该视图的聚集索引或更改视图定义。
8670 16 查询优化器达到了优化时可以使用的视图数目的最大内部限制。
8671 16 由于索引“%.*ls”上的ignore_dup_key选项,尝试维护索引视图“%.*ls”失败。 请删除该索引,或不使用 ignore_dup_key index 选项重新创建该索引。
8672 16 MERGE 语句试图多次更新或删除同一行。 目标行与多个源行匹配时会出现这种情况。 MERGE 语句无法多次更新/删除目标表的同一行。 请简化 ON 子句,以确保目标行最多与一个源行匹配,也可以使用 GROUP BY 子句对源行分组。
8673 16 如果 MERGE 语句对于引用完整性约束同时触发了 'ON DELETE SET NULL' 和 'ON UPDATE CASCADE' 操作,则该语句无效。 请修改 MERGE 语句执行的操作,以确保其对于引用完整性约束不会同时触发这两种操作。
8674 16 查询处理器无法生成计划。 表 '%.*ls' 不可用,因为堆已损坏。 使数据库脱机以重新生成表和堆,然后再次运行查询处理器。
8676 16 无效的计划。
8677 16 无法在视图 '%.*ls' 上创建聚集索引 '%.*ls',因为它不会聚合结果。 请考虑更改视图定义。
8678 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用可为 null 表达式的 SUM 聚合。 请考虑通过此类可以为 null 的表达式添加新COUNT_BIG聚合。
8680 17 内部查询处理器错误: 查询处理器在处理远程查询阶段的过程中遇到意外错误。
8681 17 内部查询处理器错误:查询处理器在处理过程中遇到意外错误。 [%ls]
8682 16 通过游标执行 SELECT 失败,因为在提供给 USE PLAN 提示的 XML 计划中,Populate 和 Fetch 计划均未提供,但必须至少提供一个上述计划。 为确保计划能成功执行,请使用在没有进行修改的情况下从 SQL Server 捕获的 XML 游标计划。
8683 16 无法强制实施查询计划,因为在 USE PLAN 提示中提供的 XML showplan 包含无效的星型联接规范。 请考虑指定包含由 SQL Server 生成的未修改 XML showplan 的 USE PLAN 提示。 这可以允许您强制实施该计划。
8684 16 找不到查询计划,因为优化器超出了在搜索 USE PLAN 提示中指定的计划时允许的操作数目。 首先考虑删除 USE PLAN 提示。 然后,如有必要,请考虑 (1) 更新统计信息,(2) 使用诸如联接提示、索引提示或 OPTIMIZE FOR 提示之类的其他提示,(3) 重写查询或将查询拆分为两个或多个单独的查询。
8685 16 无法编译查询,因为 <CursorStmt> 元素出现在提供给 U标准版 PLAN 的 XML 计划中,但 U标准版 PLAN 应用于非游标语句。 请考虑将从 SQL Server 获得的 XML 计划用于语句而不进行修改。
8686 16 游标计划强制失败,因为输入计划具有多个 <OperationType=%ls 的操作> 节点。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8687 16 游标计划失败,因为对不属于 FAST_FORWARD 或 STATIC 类型且带有 USE PLAN 提示的游标强制该计划是不可能的。 请考虑删除 USE PLAN 提示并更新统计信息,或者使用不同的提示来影响查询计划的选择。
8688 16 游标计划强制失败,因为在提供给 U标准版 PLAN 的 XML 计划中,CursorPlan> 元素下<缺少必需的元素 %ls。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8689 16 USE PLAN 提示中指定的数据库 '%.*ls' 不存在。 请指定一个现有数据库。
8690 16 无法编译查询,因为 USE PLAN 提示与 %ls 提示冲突。 请考虑删除提示 %ls。
8691 16 无法编译查询,因为 USE PLAN 提示与 SET %ls ON 冲突。 请考虑将 %ls 设置为 OFF。
8692 16 无法执行 %ls 语句,因为 %ls 不支持 U标准版 PLAN 提示。 U标准版 PLAN 仅支持 标准版LECT。
8693 16 无法编译查询,因为在 USE PLAN 提示的 XML 计划的 RelOp 元素下,LogicalOp = '%ls'、PhysicalOp = '%ls' 和 sub_element = '%ls' 的组合无效。 请使用可以识别的组合。 请考虑不加修改地使用自动生成的 XML 计划。
8694 16 无法执行查询,因为 USE PLAN 提示与分布式查询或全文操作的使用冲突。 请考虑删除 USE PLAN 提示。
8695 16 由于 USE PLAN 提示中的 XML 计划的格式不正确,所以无法执行查询。 请查看 XML 计划是否是适合计划强制的合法计划。 有关其他详细信息,请参阅联机丛书。
8696 16 无法运行查询,因为在 USE PLAN 提示的 XML 计划中,父 RelOp 的 NodeId 为 %d 的 Spool 元素格式不正确。 请确保每个 Spool 元素的父 RelOp 都具有唯一的 NodeId 属性,并且每个 Spool 元素或者具有单个 RelOp 子元素,或者具有 PrimaryNodeId 属性,但不能同时具有这二者。 Spool 的 PrimaryNodeId 必须引用具有 Spool 子元素的现有 RelOp 的 NodeId。 请考虑使用未经修改的 XML 显示计划作为 USE PLAN 提示。
8697 16 无法运行查询,因为在为 USE PLAN 提供的 XML 计划中,元素 %ls 必须有 %d 个 %ls 节点作为子节点,但却有 %d 个。
8698 16 查询处理器无法生成查询计划,因为 USE PLAN 提示包含的计划经过验证无效,不能用于查询。 请删除或替换 USE PLAN 提示。 为确保计划能成功执行,请确保在 USE PLAN 提示中提供的计划是由 SQL Server 为相同查询自动生成的。
8699 16 无法运行查询,因为该查询包含多个 USE PLAN 提示。 请最多使用一个 USE PLAN 提示。
8700 16 查询无法运行,因为内存优化表上的列存储索引当前已禁用。 使用指定其他索引的索引提示重写查询。
8705 16 由于与另一个事务交互,DML 语句在数据库 '%.*ls' 中遇到表 ID %d 的索引 ID %d 中缺少的条目。 如果继续看到此错误,请考虑使用可重复读取或更高的隔离级别。
8709 16 负窗口分隔符或 NULL 窗口分隔符导致的错误。
8710 16 必须提供与 CUBE、ROLLUP 或 GROUPING SET 查询一起使用的聚合函数,才能合并子聚合。 若要修复此问题,请删除该聚合函数或在 GROUP BY 子句基础上使用 UNION ALL 编写查询。
8711 16 同一作用域中的多个已排序聚合函数具有互相不兼容的排序。
8712 16 USE PLAN 提示中指定的索引 '%.*ls' 不存在。 请指定一个现有索引,或者使用指定名称创建一个索引。
8713 16 由于计划中引用的索引视图中存在问题,无法强制查询计划。
8714 16 Polybase 错误:无法将外部数据格式转换为 SQL Server 内部格式。
8715 16 Polybase 错误:由于外部缓冲区布局,无法为表设置物理布局。
8716 16 检测到无效数据。 外部生成者已将值插入到 SQL Server 不支持的共享内存表中。
8717 16 外部表不支持 DML 操作。
8720 15 无法执行查询。 为对象 '%.*ls' 指定了多个 TABLE HINT 子句。 请对每个表引用最多使用一个 TABLE HINT 子句。
8721 15 无法执行查询。 OPTION 子句中的 TABLE HINT 导致对象 '%.*ls' 的引用不明确。 请考虑改用 USE PLAN 查询提示。
8722 15 无法执行查询。 影响提示 '%.*ls' 的语义出现在对象 '%.*ls' 的 '%.*ls' 子句中,但不出现在相应的 '%.*ls' 子句中。 请更改 OPTION (TABLE HINTS...)子句,使受语义影响的提示与 WITH 子句相匹配。
8723 15 无法执行查询。 对象 '%.*ls' 是在 TABLE HINT 子句中指定的,但是没有在查询中使用,或者与查询中指定的别名不匹配。 TABLE HINT 子句中的表引用必须与 WITH 子句相匹配。
8724 15 无法执行查询。 无法在 TABLE HINT 子句中指定表值函数或 OPENROWSET 函数 '%.*ls'。
8725 17 在并行查询执行期间中止的子项目线程。
8726 16 %.*ls 函数的输入参数必须是常量。
8727 16 百分位函数的输入参数不在 [0, 1] 范围内。
8728 16 RANGE 窗口框架的 ORDER BY 列表不能包含 LOB 类型的表达式。
8729 16 RANGE 窗口框架的 ORDER BY 列表的总大小为 %lu 字节。 支持的最大大小为 %lu 字节。
8730 16 Lag 和 Lead 函数的偏移参数不能为负值。
8731 15 REDISTRIBUTE 和 REDUCE 提示要求第一个联接条件是直接可比较类型的列的相等比较。 修改查询并重新运行它。
8732 15 REPLICATE 和 REDUCE 提示只能与内部联接一起使用。 修改查询并重新运行它。
8733 16 STRING_AGG的分隔符参数必须是字符串文本或变量。
8734 16 STRING_AGG的分隔符参数不能是大型对象类型,例如 VARCHAR(MAX)或 NVARCHAR(MAX)。
8735 16 操作失败,因为表上的联机索引生成终止并导致暂时不一致。 重新运行查询。
8736 16 输入参数不能是大型对象类型,如 VARBINARY(MAX)。
8737 17 通过网络将数据发送到另一个分发时出现错误 0x%X。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8738 17 打开从分发 %d 到分发 %d 的连接时出错。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8739 17 通过网络将元数据发送到另一个分发时出错。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8740 17 行太大,不能在分布之间混排。 行大小(以字节为单位): %d: 允许的最大行大小(以字节为单位): %d。 请联系支持人员以获取帮助。
8741 17 读取从一个分布区移动到另一个分布区的数据时出错。 尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8742 17 尝试通过外部提取程序在 SQL Server 中分配内存时出错。 尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8743 17 错误 0x%X - 无法分配 tempdb 空间,同时将数据从一个分布区传输到另一个分布区。 请参阅“https://aka.ms/monitor-temp-db”以获取帮助。
8901 16 表错误: 对象 ID %d 的元数据不一致。 无法修复此错误,不能继续处理此对象。
8902 17 DBCC 处理过程中发生内存分配错误。
8903 16 数据库 ID %d 中的区 %S_PGID 在 GAM %S_PGID 和 SGAM %S_PGID 中都进行了分配。
8904 16 多个分配对象分配了数据库 ID %d 中的区 %S_PGID。
8905 16 数据库 ID %d 中的区 %S_PGID 标记为已在 GAM 中分配,但没有任何 SGAM 或 IAM 分配过该区。
8906 16 数据库 ID %d 中的页 %S_PGID 在 SGAM %S_PGID 和 PFS %S_PGID 中进行了分配,但未在任何 IAM 中分配。 PFS 标志 '%hs'。
8907 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)包含的行不是由视图定义生成。 这不一定表示此数据库中的数据存在完整性问题。 有关解决索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8908 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)未包含视图定义生成的所有行。 这不一定表示此数据库中的数据存在完整性问题。 有关排除空间索引、XML 索引和索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8909 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 ID %S_PGID 在其页头中包含错误的页 ID。 该页头中的 PageId 为 %S_PGID。
8910 16 数据库 ID %d 中的页 %S_PGID分配给两个对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)和对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)。
8911 10 该错误已修复。
8912 10 %.*ls 在数据库 '%ls' 中修复了 %d 个分配错误和 %d 个一致性错误。
8913 16 区 %S_PGID 已分配给 '%ls' 和至少一个其他对象。
8914 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)中页 %S_PGID 的 PFS 可用空间信息不正确。 所需的值为 %hs,而实际的值却为 %hs。
8915 10 文件 %d (混合区数 = %I64d,混合页数 = %I64d)。
8916 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),数据区数 %I64d,页数 %I64d,混合区页数 %I64d。
8917 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),索引区数 %I64d,页数 %I64d,混合区页数 %I64d。
8918 10 此数据库中(混合区数 = %I64d,混合页数 = %I64d)。
8919 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的记录计数(%d)与页 %S_PGID 上的记录数(%d)不符合。
8920 16 无法在用户事务内执行 %ls 操作。 请终止该事务,然后重新发出该语句。
8921 16 检查已终止。 收集事实数据时检测到错误。 可能是 tempdb 空间用尽或某个系统表不一致。 请检查前面的错误消息。
8922 10 无法修复此错误。
8923 10 DBCC 语句的修复级别导致避开了此修复。
8924 10 修复此错误要求首先修正其他错误。
8925 16 表错误:跨对象链接:页 %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), refer to page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls)。
8926 16 表错误:跨对象链接:对象 %S_PGID、对象 %d 中的槽 %d、索引 %d、分区 %I64d、AU %I64d(%.*ls)和对象 %d 中的页 %S_PGID-next>,索引 %d,分区 %I64d,AU %I64d (%.*ls),请参阅页 %S_PGID,但不在同一对象中。
8927 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的虚影记录计数(%d)与页 %S_PGID 上的虚影记录数(%d)不符合。
8928 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 无法处理页 %S_PGID。 有关详细信息,请参阅其他错误消息。
8929 16 对象 ID %d、索引 ID %d、分区 ID %I64d、分配单位 ID %I64d(类型 %.*ls):在行外数据中找到错误,ID 为 %I64d,由 %.*ls 标识的 %ls 记录所标识的 %ls 记录
8930 16 数据库错误: 数据库 %d 具有不一致的元数据。 此错误无法修复,不能继续进行 DBCC 处理。 请从备份还原。
8931 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 B 树级别不匹配,页 %S_PGID。 级别 %d 与父代 %S_PGID 的级别 %d 不匹配。
8932 16 在数据库 '%ls' 的 sys.filegroups 中找不到文件组 ID %d。
8933 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID (级别 %d) 上的低键值不是 >= 父 %S_PGID 槽 %d 中的键值。
8934 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的高键值(级别 %d)不小于下一页 %S_PGID 的父代 %S_PGID 槽 %d 中的低键值。
8935 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的上一页链接 %S_PGID 与父代 %S_PGID 槽 %d 所预期的此页的上一页 %S_PGID 不匹配。
8936 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树链链接不匹配。 %S_PGID-next> = %S_PGID,但 %S_PGID-Prev> = %S_PGID。
8937 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树页 %S_PGID 有两个父节点 %S_PGID,槽 %d 和 %S_PGID,槽 %d。
8938 16 表错误: 页 %S_PGID,对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 意外的页类型 %d。
8939 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8940 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 地址 0x%x 未对齐。
8941 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 无效。
8942 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 与前面的行重叠。
8943 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,行扩展到位于 0x%x 的可用空间。
8944 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页(%d:%d)、行 %d。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8945 16 表错误: 将重新生成对象 ID %d,索引 ID %d。
8946 16 表错误: 分配页 %S_PGID 具有无效的 %ls 页头值。 类型为 %d。 请检查该页的类型、分配单元 ID 和页 ID。
8947 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 %I64d (类型为 %.*ls)的多个 IAM 页包含对同一间隔的分配。 IAM 页 %S_PGID 和 %S_PGID。
8948 16 数据库错误: 页 %S_PGID 在 PFS 页 %S_PGID 中标记为具有错误的类型。 PFS 状态为 0x%x,应为 0x%x。
8949 10 %.*ls 在表 '%ls' (对象 ID %d)中修复了 %d 个分配错误和 %d 个一致性错误。
8950 16 %.*ls 修复了 %d 个分配错误和 %d 个一致性错误,这些错误不与任何单个对象相关联。
8951 16 表错误: 表 '%ls' (ID %d)。 数据行在索引 '%ls' (ID %d)中没有匹配的索引行。 与以下数据行匹配的索引行的键可能丢失或无效:
8952 16 表错误: 表 '%ls' (ID %d)。 索引 '%ls' (ID %d)中的索引行与任何数据行都不匹配。 可能是以下行的多余或无效的键:
8953 10 修复: 已为页 %S_PGID,槽 %d 上的对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)删除了 ID 为 %I64d 的行外数据列。
8954 10 %.*ls 发现有 %d 个分配错误和 %d 个一致性错误与任何单个的对象都没有关联。
8955 16 数据行(%d:%d:%d)由(%ls)标识,索引值为 '%ls'。
8956 16 索引行(%d:%d:%d)的值为(%ls),指向由(%ls)标识的数据行。
8957 10 由 %ls 执行的 %lsDBCC %ls (%ls%ls%ls)%ls 发现 %d 个错误,已修复 %d 个错误。 占用时间: %d 小时 %d 分钟 %d 秒。 %.*ls
8958 10 对于由 DBCC %ls (%ls%ls%ls)发现的错误,%ls 是最低的修复级别。
8959 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)的 IAM 页 %S_PGID在对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls) 按页 %S_PGID链接。
8960 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d,列 %d 不是有效的复杂列。
8961 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点与它在页 %S_PGID,槽 %d 的引用不匹配。
8962 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点具有不正确的节点类型 %d。
8963 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点的类型为 %d。 不能将该节点置于类型为 %d 的页上。
8964 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点未被引用。
8965 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点由页 %S_PGID,槽 %d 引用,但扫描过程中未检测到该节点。
8966 22 无法使用闩锁类型 %ls 读取并闩锁页 %S_PGID。 %ls 失败。
8967 16 DBCC 中出现内部错误,无法继续处理。 请与客户支持服务部门联系。
8968 16 表错误: %ls 页 %S_PGID (对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls))超出了此数据库的范围。
8969 16 表错误: IAM 链链接错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 IAM 页 %S_PGID 的下一页为 %S_PGID,但页 %S_PGID 的上一链接为 %S_PGID。
8970 16 行错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页 ID %S_PGID、行 ID %d。 列 '%.*ls' 已创建为 NOT NULL,但在行中为 NULL。
8971 16 被前推行不匹配: 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 指向被前推行页 %S_PGID,槽 %d;而该被前推行却回指到页 %S_PGID,槽 %d
8972 16 被前推行由多个行引用。 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 错误地指向被前推行页 %S_PGID,槽 %d,而该被前推行却正确地指回到页 %S_PGID,槽 %d。
8973 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 CHECKTABLE 处理两次遇到页 %S_PGID,槽 %d。
8974 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d 和页 %S_PGID,槽 %d 都指向了位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点。
8975 10 由于内部查询错误 %d (严重性为 %d,状态为 %d),对对象 '%.*ls' (对象 ID 为 %d)进行的 DBCC 跨行集检查失败。 有关此错误的详细信息,请参阅联机丛书。
8976 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 在扫描过程中未发现页 %S_PGID,但该页的父级 %S_PGID 和上一页 %S_PGID 都引用了它。 请检查以前的错误消息。
8977 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 没有遇到页 %S_PGID 的父节点。
8978 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少上一页 %S_PGID 对它的引用。 可能是因为链链接有问题。
8979 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少父级(未知)和上一(页 %S_PGID)节点对它的引用。 可能是因为系统目录中的根条目有问题。
8980 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 索引节点页 %S_PGID,槽 %d 指向子页 %S_PGID 和上一子页 %S_PGID,但未遇到这些页。
8981 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 %S_PGID 的下一指针指向页 %S_PGID。 但既未遇到 %S_PGID,也未遇到其父级。 可能是因为链链接错误。
8982 16 表错误: 跨对象链接。 对象 ID %d 中的页 %S_PGID-next>、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls)是指对象 ID %d 中的页 %S_PGID、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls),但不在同一索引中。
8983 10 文件 %d。 区数 %I64d,已用页数 %I64d,,保留页数 %I64d,混合区数 %I64d,混合页数 %I64d。
8984 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d。 在分区号 %d 中发现应位于分区号 %d 中的行。 可能是以下行的多余或无效的键:
8985 16 在 sys.database_files 中找不到数据库 '%.*ls' 的文件 '%.*ls'。 该文件不存在或者已被删除。
8986 16 发现的错误数目(%d)太多(属于对象 ID %d)。 要查看所有的错误消息,请用 "WITH ALL_ERRORMSGS" 重新运行该语句。
8987 16 DBCC 语句 '%.*ls' 没有可用的帮助。
8988 16 行(%d:%d:%d)由(%ls)标识。
8989 10 %.*ls 在数据库 '%ls' 中发现 %d 个分配错误和 %d 个一致性错误。
8990 10 %.*ls 在表 '%ls' (对象 ID %d)中发现 %d 个分配错误和 %d 个一致性错误。
8991 16 0x%p 到 0x%p 不是有效的地址范围。
8992 16 请检查目录消息 %d,状态 %d: %.*ls
8993 16 对象 ID %d,前推行页 %S_PGID,槽 %d 指向页 %S_PGID,槽 %d。 但未遇到被前推行。 可能是因为分配错误。
8994 16 前推行页 %S_PGID,槽 %d 应指向对象 ID %d,被前推行页 %S_PGID,槽 %d。 但未遇到前推行。 可能是因为分配错误。
8995 16 系统表 '%.*ls' (对象 ID %d,索引 ID %d)位于文件组 %d 中。 所有系统表都必须位于文件组 %d 中。
8996 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 IAM 页 %S_PGID 控制着文件组 %d 中的页,这些页应该在文件组 %d 中。
8997 16 Service Broker 消息 %d,状态 %d: %.*ls
8998 16 GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID %d 中从 %S_PGID 到 %S_PGID 的页继续进行分配完整性检查。 原因请参阅其他错误消息。
8999 10 数据库 tempdb 的分配错误导致无法继续进行 %ls 处理。
错误 Severity 是否记录事件 说明
8001 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 Sql Variant 参数的元信息无效。
8002 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8003 16 传入请求的参数过多。 服务器最多支持 %d 参数。 减少参数数并重新发送请求。
8004 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 RPC 名无效。
8005 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数名无效。
8006 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d: 参数状态标志无效。
8007 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 类型为 0x%02X 的大型对象参数的块区格式不正确。
8008 16 传递给 sp_execute 的参数个数不等于准备该句柄时使用的参数个数(%d)。
8009 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 未知。
8010 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型不同。
8011 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8012 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8013 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X (sql_variant)的实例长度无效。
8014 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8015 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 是非类型化的 NULL 值,但却标记为输出参数。
8016 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的数据长度或元数据长度无效。
8017 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 0x%02X 的精度或小数位数无效。
8018 16 参数 %d ('%.*ls')无效: 数据类型 0x%02X 为不推荐使用的大型对象或 LOB,但却标记为输出参数。 不推荐使用的类型不能用作输出参数。 请改用当前的大型对象类型。
8019 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的用户类型。
8020 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 数据类型 "0x%02X" (CLR 类型)具有无效的序列化元数据长度。
8021 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的数据库。
8022 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8023 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8024 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8025 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的最大长度。
8026 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): RPC 标记有元数据保持不变的标志,但数据类型 0x%02X 与上次发送的数据类型具有不同的实际长度。
8027 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d ("%.*ls"): 为数据类型 "0x%02X" (CLR 类型)指定了无效的架构。
8028 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8029 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d(“%.*ls”),行 %I64d,列 %d:数据类型 0x%02X(用户定义的表类型)遇到意外令牌处理表值参数。
8030 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (XML)指定了无效的数据库或架构。
8031 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的大型对象参数的块区格式不正确。
8032 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 未知。
8033 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的长度无效。
8034 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的精度或小数位数无效。
8035 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (sql_variant)的实例长度无效。
8036 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的类型无效。
8037 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的数据长度或元数据长度无效。
8038 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X 的精度或小数位数无效。
8039 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的用户类型。
8040 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (CLR 类型)具有无效的序列化元数据长度。
8041 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的数据库。
8042 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值为 NULL,数据类型 %.*ls 不能为 NULL。 请检查源数据中是否存在无效值。
8043 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的值不是数据类型 %.*ls 的有效实例。 请检查源数据中是否存在无效值。 例如,小数位数大于精度的数值类型的数据即为无效值。
8044 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 对于类型特定的元数据,数据类型 0x%02X (sql_variant)的排序规则无效。
8045 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (CLR 类型)指定了无效的架构。
8046 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d (“%.*ls”),行 %I64d,列 %d:提供的长度对数据类型 %.*ls 无效。 请检查源数据中的无效长度。 例如,长度为奇数(以字节为单位)的 nchar 类型的数据即为无效长度。
8047 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了非零长度的数据库名称。 数据库名称不允许带有表值参数,仅架构名称和类型名称有效。
8048 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的架构。
8049 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的类型名称。
8050 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列计数。
8051 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列名称。
8052 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)时间戳列必须为默认值。
8053 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列标志。
8054 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的排序和唯一性元数据。
8055 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定了无效的列排序元数据。
8056 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 为数据类型 0x%02X (用户定义的表类型)指定的可选元数据标记太多。
8057 16 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)。 指定的列是计算列或默认列,设置了排序或唯一性。 只能对具有客户端提供的数据的列设置排序和唯一性。
8058 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 %d 定义表类型。
8059 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 未对参数化字符串的表值参数 "%.*ls" 定义表类型。
8060 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 表值参数 %d ("%.*ls"),行 %I64d,列 %d: 数据类型 0x%02X (用户定义的表类型)为 Null 且未设置为默认值。 必须将 Null 表值参数作为默认参数发送。
8061 16 表值参数 "%.*ls" 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8062 16 表值参数 %d 的数据不符合该参数的表类型。 SQL Server 错误为: %d,状态: %d
8063 16 传入的表格格式数据流(TDS)远程过程调用流正在发送不限长度的 CLR 类型。 参数 %d (“%.*ls”) 定义为类型 %.*ls。 下级客户端不支持此类型。 请以 varbinary(max) 形式发送大型 CLR 类型的序列化数据,或者将客户端驱动程序升级为支持无限 CLR 类型的驱动程序。
8064 16 参数 %d ([%.*ls].[%.*ls]。[%.*ls]:CLR 类型不存在,或者您没有访问它的权限。
8065 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密算法。
8066 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密规范化版本。
8067 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):此版本的 SQL Server 不支持加密类型。
8068 16 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 参数 %d (“%.*ls”):列加密密钥数据库 ID、ID 或版本超出界限。
8101 16 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表 '%.*ls' 中的标识列指定显式值。
8102 16 无法更新标识列 '%.*ls'。
8103 16 表 '%.*ls' 不存在或无法打开标准版T 操作。
8104 16 当前用户不是表 '%.*ls' 的数据库或对象所有者。 无法执行 SET 操作。
8105 16 '%.*ls' 不是用户表。 无法执行 SET 操作。
8106 16 表 '%.*ls' 没有标识属性。 无法执行 SET 操作。
8107 16 对于表 '%.*ls.%.*ls.%.*ls',IDENTITY_IN标准版RT 已打开。 无法对表 '%.*ls' 执行 标准版T 操作。
8108 16 无法使用 标准版LECT INTO 语句将标识列添加到表 '%.*ls',该表已具有继承标识属性的列 '%.*ls'。
8109 16 尝试使用 SELECT INTO 语句将多个标识列添加到表 '%.*ls'。
8110 16 无法将多个 PRIMARY KEY 约束添加到表 '%.*ls'。
8111 16 无法对表 '%.*ls' 中可以为 Null 的列定义 PRIMARY KEY 约束。
8112 16 无法为表 '%.*ls' 上的约束添加多个聚集索引。
8113 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用赋值函数方法。
8114 16 从数据类型 %ls 转换为 %ls 时出错。
8115 16 将 %ls 转换为数据类型 %ls 时出现算术溢出错误。
8116 16 参数数据类型 %ls 对于 %ls 函数的参数 %d 无效。
8117 16 操作数数据类型 %ls 对于 %ls 运算符无效。
8118 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8119 16 列 '%.*ls.%.*ls' 在 HAVING 子句中无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8120 16 列 '%.*ls.%.*ls' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8121 16 HAVING 子句中的列 '%.*ls.%.*ls' 无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8123 16 相关表达式无效,因为该表达式不在 GROUP BY 子句中。
8124 16 在包含外部引用的被聚合表达式中指定了多个列。 如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。
8125 16 在 FROM 子句包含被聚合列所在的表的查询中,包含外部引用的被聚合表达式必须包含在选择列表或 HAVING 子句子查询中。
8126 16 ORDER BY 子句中的列 “%.*ls.%.*ls” 无效,因为它不包含在聚合函数中,并且没有 GROUP BY 子句。
8127 16 ORDER BY 子句中的列“%.*ls.%.*ls”无效,因为它不包含在聚合函数或 GROUP BY 子句中。
8128 10 正在使用 '%s' 版本 '%s' 执行扩展存储过程 '%s'。 这只是一条信息性消息,不需要用户执行任何操作。
8129 16 新的磁盘大小必须大于 %d。 请考虑使用 DBCC SHRINKDB。
8131 10 扩展存储过程 DLL '%s' 不导出 __GetXpVersion()。 有关详细信息,请参阅文档中的主题 '向后兼容详细信息(级别 1) - 开放式数据服务'。
8132 10 扩展存储过程 DLL '%s' 报告其版本为 %d.%d, 但所需的版本为 %d.%d。
8133 16 CA 中至少有一个结果表达式标准版规范必须是 NULL 常量以外的表达式。
8134 16 遇到以零作除数错误。
8135 16 表级别约束或索引不指定列列表,表 '%.*ls'。
8136 16 在表 '%.*ls' 的 %ls 约束键列表中指定了重复的列。
8137 16 XML 数据类型方法 '%.*ls' 的使用不正确。 此上下文中需要使用非赋值函数方法。
8138 16 在表 '%.*ls' 的外键列列表中指定的列多于 16 个。
8139 16 表 '%.*ls' 的外键中引用列的数目与被引用列的数目不等。
8140 16 在表 '%.*ls' 的列级别 %ls 约束中指定了多个键。
8141 16 列 '%.*ls' 的列 %ls 约束引用另一列表 '%.*ls'。
8143 16 多次提供了参数 '%.*ls'。
8144 16 为过程或函数 %.*ls 指定了过多的参数。
8145 16 %.*ls 不是过程 %.*ls 的参数。
8146 16 过程 %.*ls 没有参数,但却为该过程提供了参数。
8147 16 无法在可以为 null 的列 '%.*ls' 上创建 IDENTITY 属性,表 '%.*ls'。
8148 16 为列 '%.*ls' 指定的多个列 %ls %S_MSG,表 '%.*ls'。
8149 16 在纤程模式下不支持 OLE 自动化对象。
8150 16 为列 '%.*ls' 、表 '%.*ls' 指定了多个 NULL 约束。
8151 16 已为列 '%.*ls'、表 '%.*ls' 定义 PRIMARY KEY 和 UNIQUE 约束。 只允许定义二者中的一个。
8152 16 将截断字符串或二进制数据。
8153 10 警告: 聚合或其他 SET 操作消除了 Null 值。
8154 15 表 '%.*ls' 不明确。
8155 15 没有为 '%.*ls' 的列 %d 指定任何列名称。
8156 15 为 '%.*ls' 指定了列 '%.*ls' 多次。
8158 15 '%.*ls' 中的列多于列列表中指定的列。
8159 15 '%.*ls' 中的列少于列列表中指定的列。
8160 15 存在 GROUP BY 子句时,只能指定 GROUPING 或 GROUPING_ID 函数。
8161 15 %.*ls 函数的参数 %d 与 GROUP BY 子句中的任何表达式都不匹配。
8162 16 形参 "%.*ls" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。
8164 16 INSERT EXEC 语句不能嵌套。
8165 16 子命令值 %d 无效。 有效范围为从 %d 到 %d。
8166 16 不允许使用约束名称 '%.*ls'。 约束名称不能以数字符号(#)开头。
8167 16 列 "%.*ls" 的类型与 UNPIVOT 列表中指定的其他列的类型冲突。
8168 16 在此上下文中,无法创建、删除、启用或禁用多个名为 '%.*ls' 的约束、列、索引或触发器。 名称不允许重复。
8169 16 将字符串转换为 uniqueidentifier 时失败。
8170 16 将 uniqueidentifier 值转换为 char 时结果空间不足。
8171 16 对象 '%.*ls' 上的提示 '%ls' 无效。
8172 16 XML 数据类型方法 "%.*ls" 的参数 %d 必须是字符串文字。
8173 15 调用 XML 数据类型方法 '%.*ls' 时使用的语法不正确。
8174 16 找不到句柄为 %d 的架构锁。
8175 10 找不到表 %.*ls。 稍后将尝试解析此表名。
8176 16 重新同步过程需要使用键 '%.*ls' 的值,但未提供该键值。
8177 16 除非某个列包含在聚合函数或 GROUP BY 子句中,否则无法在 %hs 子句中使用该列。
8178 16 参数化查询 '%.*ls' 需要未提供的参数 '%.*ls'。
8179 16 找不到句柄为 %d 的预定义语句。
8180 16 无法预定义语句。
8181 16 系统目录中缺少 '%.*ls' 的文本。 若要使用该对象,必须先将其删除并重新创建。
8183 16 只能对计算列创建 UNIQUE 或 PRIMARY KEY 约束,CHECK、FOREIGN KEY 和 NOT NULL 约束要求计算列是持久化的。
8184 16 二进制校验和中存在错误。 二进制校验和输入中没有可比的列。
8185 16 展开 "*" 时出错: 在基础表或视图中发现不可比的列。
8186 16 只能对用户表和系统表使用函数 '%.*ls'。
8187 16 准备的句柄 %d 当前正由另一个命令使用(错误状态: %d)。
8188 16 程序集 “%.*ls” 上已有程序集类型 “%.*ls” 的 SQL 类型。 只能将一个 SQL 类型映射到给定的程序集类型。 CREATE TYPE 失败。
8189 16 您没有运行 '%ls' 的权限。
8190 16 如果不定义要筛选的表,将无法编译复制筛选过程。
8191 16 复制筛选过程只能包含 SELECT、GOTO、IF、WHILE、RETURN 和 DECLARE 语句。
8192 16 复制筛选过程不能有参数。
8193 16 无法执行标记为 FOR REPLICATION 的过程。
8195 16 无法在“%.*ls”上创建“%.*ls”。 插入、更新和删除触发器只能针对用户表和视图创建。
8196 16 将重复的列指定成了 ROWGUIDCOL。
8197 16 对象 '%.*ls' 不存在,或对此操作无效。
8199 16 在 EXECUTE <procname 中,procname> 只能是 char、varchar、nchar 或 nvarchar 类型的文本或变量。
8301 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'USER' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,用户属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 USER 的扩展属性,将使用值为 'USER' 的 level1type。
8302 10 SQL Server 的未来版本中将删除 CREATE RULE 和 DROP RULE。 请避免在新的开发工作中使用 CREATE RULE 和 DROP RULE,并计划修改当前使用它们的应用程序。 将改用检查约束,这些检查约束是使用 CREATE TABLE 或 ALTER TABLE 的 CHECK 关键字创建的。
8303 10 SQL Server 的后续版本中将删除 CREATE DEFAULT 和 DROP DEFAULT。 请避免在新的开发工作中使用 CREATE DEFAULT 和 DROP DEFAULT,并计划修改当前使用它们的应用程序。 将改用默认值定义,这些默认值定义是使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字创建的。
8304 10 SQL Server 的未来版本中将删除 INDEXKEY_PROPERTY。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 将改用 sys.index_columns。
8305 10 SQL Server 的未来版本中将删除 TEXT IN ROW 功能。 避免在新的开发工作中使用针对 TEXT IN ROW 选项的 sp_tableoption,并计划修改当前使用 TEXT IN ROW 选项的应用程序。 存储大量数据的首选方法是使用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8306 10 在过程 sp_addextendedproperty、sp_updateextendedproperty 和 sp_dropextendedproperty 中以及表值函数 fn_listextendedproperty 中,不推荐使用值为 'TYPE' 的 level0type,SQL Server 的未来版本中将删除这一用法。 现在,类型属于架构范围,因此,将使用值为 'SCHEMA' 的 level0type;对于 TYPE 的扩展属性,将使用值为 'TYPE' 的 level1type。
8307 10 SQL Server 的未来版本中将删除 FILE_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 改用 FILE_IDEX。
8308 10 SQL Server 的未来版本中将删除 USER_ID。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 DATABASE_PRINCIPAL_ID。
8309 16 已弃用 BACKUP LOG WITH TRUNCATE_ONLY 或 WITH NO_LOG。 应使用简单的恢复模式自动截断事务日志。
8310 16 无法创建(或打开)命名文件映射对象 '%ls'。 SQL Server 性能计数器已禁用。
8311 16 无法将文件映射对象 '%ls' 的视图映射到 SQL Server 进程地址空间中。 SQL Server 性能计数器已禁用。
8312 16 无法创建(或打开)指定互斥体 '%ls'。 SQL Server 性能计数器已禁用。
8313 16 将 SQL Server 性能对象/计数器索引映射到对象/计数器名称时出错。 SQL Server 性能计数器已禁用。
8314 16 在注册表中找不到 SQL Server 性能对象 '%ls'。 SQL Server 性能计数器已禁用。
8315 16 在注册表中找不到 SQL Server 性能计数器 '%ls'。 SQL Server 性能计数器已禁用。
8316 16 无法打开注册表项'HKLM%ls'。 SQL Server 性能计数器已禁用。
8317 16 无法查询与注册表项 'HKLM%ls' 关联的值 '%ls'。 SQL Server 性能计数器已禁用。
8318 16 性能计数器初始化期间出现虚拟内存分配错误。 SQL Server 性能计数器已禁用。
8319 16 操作系统内核对象 '%ls' 已存在。 它不归 SQL Server 服务帐户所有。 SQL Server 性能计数器已禁用。
8320 10 @@REM标准版RVER 将在 SQL Server 的未来版本中删除。 请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用链接服务器和链接服务器存储过程。
8350 10 不推荐在针对语句目标表('%.*ls')的 UPDATE 或 DELETE 语句的 FROM 子句中使用 NOLOCK 或 READUNCOMMITTED 提示。 这些提示在此位置无效。 Microsoft 建议您从此语句中删除这些提示。 在 SQL Server 的未来版本中将不再支持在此位置使用这些提示。
8351 16 无法处理跟踪控制请求,因为注册事件时指定了无效的参数。 请确认参数处于有效范围内。
8352 16 找不到请求的跟踪模板: id = %ls。
8353 16 无法启动 Windows 事件跟踪。 %ls。 要启用 Windows 事件跟踪,请重新启动 SQL Server。
8354 16 Windows 事件跟踪无法发送事件。 以后不会再报告具有相同错误代码的发送错误。 错误 ID: %d,事件类 ID: %d,原因: %ls。
8355 16 无法传递服务器级事件通知。 在 msdb 中禁用 Service Broker,或者 msdb 无法启动。 其他数据库中的事件通知可能也会受到影响。 将 msdb 联机或者启用 Service Broker。
8356 16 Windows 事件跟踪(ETW)无法发送事件。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8357 16 Windows 事件跟踪(ETW)无法发送事件。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8358 16 Windows 事件跟踪(ETW)无法发送事件。 事件消息大小超出限制。 将来可能不会报告相同的发送失败事件。
8359 16 SQL 跟踪无法发送事件通知。 服务器的内存不足。 将来可能不会报告相同的发送失败事件。
8360 16 SQL 跟踪无法发送事件通知。 这可能是由于资源不足导致的。 将来可能不会报告相同的发送失败事件。
8379 10 SQL Server 的下一版本中将删除旧式 RAISERROR (格式: RAISERROR integer string)。 请避免在新的开发工作中使用它,并计划将当前使用它的应用程序修改为使用新式 RAISERROR。
8380 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client(SQLNCLI)通过链接服务器 '%.*ls' 连接到 SQL Server。
8381 10 SQLOLEDB 不再是受支持的访问接口。 请使用 SQL Native Client (SQLNCLI)即席连接到 SQL Server。
8382 10 不推荐在不使用 WITH 关键字的情况下指定表提示,未来版本中将删除此功能。
8383 10 不推荐在不使用括号的情况下将 HOLDLOCK 指定为表提示,SQL Server 的下一版本中将删除此功能。
8384 10 使用空格作为表提示的分隔符是一种不推荐使用的功能,未来版本中将删除此功能。 将使用逗号分隔各个表提示。
8385 10 聚集索引视图的选择列表在 90 或更高兼容模式下必须包含 count_big(*)。
8386 10 不推荐对 INSERT 语句的目标表使用提示 "%.*ls",因为在 SQL Server 的未来版本中可能会将其删除。 请修改 INSERT 语句以将此提示从中删除。
8387 10 SQL Server 的未来版本中将不支持对通过视图执行的多语句表值函数(TVF)调用间接应用表提示。 请删除对指向视图 "%.*ls" 的引用的提示,因为它引用了多语句 TVF。
8388 10 SQL Server 的未来版本中将删除从触发器返回结果的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8389 10 SQL Server 的未来版本中将删除 ALL 权限。 避免在新的开发工作中使用此权限,并计划修改当前正在使用此权限的应用程序。
8390 10 SQL Server 的未来版本中将删除 '::' 函数调用语法。 请用 "sys." 代替它。
8391 10 不推荐在 DROP INDEX 中使用由两个部分构成的名称。 新样式语法 DROP INDEX <1p-name ON {<3p-table-name>> | <3p-view-name> }
8393 10 SQL Server 的未来版本中将删除数据类型为时间戳时不能指定列名的功能。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8394 10 不推荐使用此索引选项语法。 在 SQL Server 的未来版本中将删除此不推荐使用的关系索引选项的语法结构。 请避免在新的开发工作中使用此语法结构,并计划修改当前使用此功能的应用程序。
8396 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。 将改用 %ls。
8397 10 SQL Server 的未来版本中将删除 TEXT、NTEXT 和 IMAGE 数据类型。 请避免在新的开发工作中使用该功能,并计划修改当前使用该功能的应用程序。 将改用 varchar(max)、nvarchar(max)和 varbinary(max)数据类型。
8398 10 SQL Server 的未来版本中将删除由两个以上的部分构成的列名称。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8399 10 SQL Server 的未来版本中将删除 %ls。 请避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。
8401 16 无法传递此消息,因为数据库 ID %i 中的 ID 为 %i 的目标用户没有从队列 '%.*ls' 接收消息的权限。
8402 16 '%S_MSG' 语句中的 '%S_MSG' 的数据类型必须为 %s。 不允许使用 %s 数据类型。
8403 16 多次指定了消息类型 '%.*ls'。 请删除重复的消息类型。
8404 16 多次指定了服务约定 '%.*ls'。 请删除重复的服务约定。
8405 16 试图禁用队列时,Service Broker 队列回滚处理程序出错。 数据库 ID: %d,队列 ID: %d,错误: %i,状态: %i。
8406 16 对话框生存期不能为 NULL。 请指定范围从 %d 到 %d 的有效对话框生存期值。
8407 16 收到的消息包含无效的标头字段。 这说明网络出现了问题,或者另一应用程序已连接到 Service Broker 端点。
8408 16 目标服务 '%.*ls' 不支持协定 '%.*ls'。
8409 16 无法传递此消息,因为目标服务不支持服务约定。 目标服务:'%.*ls',服务协定:'%.*ls'。
8410 16 无法将会话定时器设置为超出会话的生存期。
8411 16 %d 的对话框生存期值超出了允许的范围: %d 到 %d。 请指定一个有效的对话框生存期值。
8412 16 服务名称 '%.*ls' 的语法无效。
8413 16 Broker 实例 '%.*ls' 的语法无效。 指定的 Broker 实例太长,最大大小为 256 个字节。
8414 16 此上下文中的会话组 ID '%.*ls' 无效。 请指定其他会话组 ID。
8415 16 激活的任务已中止,因为所调用的存储过程 '%ls' 未对该任务启动的一个或多个事务发出 COMMIT 或 ROLLBACK。
8417 16 服务约定名称为 NULL。 请指定服务约定名称。
8418 16 缺少会话句柄。 请指定会话句柄。
8419 16 必须为 END CONVERSATION WITH ERROR 提供错误代码和说明。 两值都不能为 NULL。
8420 16 缺少会话组。 请指定会话组。
8421 16 缺少服务名称。 请指定服务名称。
8422 16 缺少错误说明。 请指定该错误的说明。
8423 16 找不到服务 "%.*ls"。
8424 16 缺少错误代码和错误说明。 请指定该错误的错误代码和说明。
8425 16 找不到服务约定 '%.*ls'。
8426 16 找不到会话句柄 "%.*ls"。
8427 16 会话端点并不处于 END CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8428 16 找不到消息类型 "%.*ls"。
8429 16 会话端点并不处于 SEND 的有效状态。 当前的端点状态为 '%ls'。
8430 16 消息正文未通过配置的验证。
8431 16 消息类型 '%.*ls' 不是服务约定的一部分。
8432 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET,但此服务为发起方。
8433 16 消息正文不能为 NULL。 允许使用长度为零的 UNICODE 或二进制字符串。
8434 16 无法发送消息,因为消息类型 '%.*ls' 在约定中标记为 SENT BY INTITIATOR,但此服务为目标。
8435 16 找不到位于 %d 位置的会话句柄“%.*ls”。
8436 16 找不到会话组 "%.*ls"。
8437 16 收到的消息是由目标服务发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY INITIATOR。
8438 16 会话端点并不处于 MOVE CONVERSATION 的有效状态。 当前的端点状态为 '%ls'。
8439 16 目标会话组 '%.*ls' 无效。
8440 23 会话组存在,但不存在任何队列。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8441 16 位置 %d 处的会话句柄缺失。 请指定会话句柄。
8442 16 数据库中没有活动的 Service Broker。 请更改到包含 Service Broker 的数据库上下文。
8443 23 ID 为 '%.*ls' 和发起方的对话: %d 引用缺少的对话组 '%.*ls'。 请运行 DBCC CHECKDB 以分析和修复数据库。
8444 23 服务队列结构不一致。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8445 16 会话句柄 '%ls' 引用了无效的会话 ID '%ls',发起方: %d。
8447 16 为变量赋值的 RECEIVE 语句不能与数据检索操作一起使用。
8450 16 RECEIVE 计划中的赋值不能与 INTO 子句一起使用。
8451 16 位于 %d 位置的会话句柄 '%.*ls' 多次出现。
8457 16 收到的消息是由会话的发起方发送的,但消息类型 '%.*ls' 在约定中标记为 SENT BY TARGET。
8458 16 会话端点并不处于 BEGIN CONVERSATION TIMER 的有效状态。 当前的端点状态为 '%ls'。
8459 16 包括标头信息在内的消息大小超出了允许的最大值 %d。
8460 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点引用了无效的会话句柄 '%ls'。
8461 23 检测到内部 Service Broker 错误。 数据库可能已损坏。 请运行 DBCC CHECKDB。
8462 16 远程会话端点可能处于无法再交换消息的状态,或者该端点已删除。
8463 16 封送消息时无法读取消息正文。 此消息表示存在其他问题。 检查 SQL Server 错误日志和操作系统错误日志以获取其他消息并解决根本问题。 如果该问题仍然存在,数据库可能会损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8468 16 基础服务已更改。
8469 16 远程服务已更改。
8470 16 远程服务已删除。
8471 16 在 Service Broker/数据库镜像传输操作期间 SNI 调用失败。 SNI 错误 '%ls'。
8472 16 远程服务发送了包含无效标头字段的消息。
8475 16 ID 为 '%ls' 并且 is_initiator 为 %d 的会话端点已删除。
8477 16 出现内部 Service Broker 错误(错误 = 0x%08x)。 此错误表示 SQL Server 存在严重问题。 检查 SQL Server 错误日志和操作系统错误日志,了解指向可能的硬件问题的信息。 数据库可能已损坏。 要恢复数据库,请从干净的备份还原该数据库。 如果没有可用的干净备份,请考虑运行 DBCC CHECKDB。 请注意 DBCC CHECKDB 可能会删除数据以修复数据库。
8479 16 由模拟故障点中的测试使用。
8487 16 远程服务约定已删除。
8489 16 对话框已超出指定的生存期。
8490 16 找不到远程服务 '%.*ls',因为该服务不存在。
8492 16 服务约定 '%.*ls' 至少必须有一条 SENT BY INITIATOR 或 ANY 消息。
8493 16 服务 '%.*ls' 的更改必须更改队列,或至少更改一个约定。
8494 16 您没有访问服务 '%.*ls' 的权限。
8495 16 会话已由此服务的另一实例确认。
8498 16 远程服务发送了不属于本地约定的类型为 '%.*ls' 的消息。
8499 16 远程服务已发送一个类型为 '%.*ls' 的消息正文,该正文与消息正文编码格式不匹配。 此错误出现在会话 ID 为 '%.*ls'、发起方为 %d、消息序列号为 %I64d 的消息中。
8501 16 服务器 '%.*ls' 上的 MSDTC 不可用。
8502 20 从 Microsoft 分布式事务处理协调器(MS DTC)接收到未知令牌 '0x%x'。
8504 20 此事务的导入缓冲区无效。
8506 20 无法将事务状态从 %hs 更改为 %hs。 请求的更改无效。
8508 10 "%ls" 的 QueryInterface 失败: %ls。
8509 20 导入 Microsoft 分布式事务处理协调器(MS DTC)事务失败: %ls。
8510 20 登记操作失败: %ls。 SQL Server 无法向 Microsoft 分布式事务处理协调器(MS DTC)注册为此事务的资源管理器。 客户端或资源管理器可能已停止该事务。
8511 16 从 Microsoft 分布式事务处理协调器(MS DTC)请求了未知的隔离级别 0x%x。
8512 20 Microsoft 分布式事务处理协调器(MS DTC)提交事务确认失败: %hs。
8513 20 Microsoft 分布式事务处理协调器(MS DTC)结束事务确认失败: %hs。
8514 20 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 确认失败: %hs。
8515 20 Microsoft 分布式事务处理协调器(MS DTC)全局状态无效。
8517 20 无法获取 Microsoft 分布式事务处理协调器(MS DTC) PREPARE 信息: %ls。
8518 16 Microsoft 分布式事务处理协调器(MS DTC) BEGIN TRANSACTION 失败: %ls。
8519 16 当前的 Microsoft 分布式事务处理协调器 (MS DTC) 事务必须由远程客户端提交。
8520 16 内部 Microsoft 分布式事务处理协调器(MS DTC)事务无法提交: %ls。
8521 20 此唤醒状态无效: 休眠于 %hs;而唤醒于 %hs。
8522 20 Microsoft 分布式事务处理协调器(MS DTC)已停止此事务。
8523 15 不允许对 MSDTC 事务使用 PREPARE TRAN 语句。
8524 16 当前事务未能导出到远程提供程序。 已回滚了该事务。
8525 16 分布式事务已完成。 请将此会话登记到新事务或 NULL 事务中。
8526 16 会话登记到具有活动保存点的分布式事务中时,无法执行远程操作。
8527 16 试图创建分布式事务导出令牌失败,错误为: %ls。 请与 Microsoft 分布式事务处理协调器(MS DTC)系统管理员联系。
8528 16 提交内核事务管理器(KTM)事务失败: %d。
8529 16 无法从 Microsoft 分布式事务处理协调器(MS DTC)事务提取内核事务管理器(KTM)事务句柄: 0x%x。
8530 16 操作系统内核事务管理器创建失败:0x%x。
8531 16 操作系统内核事务管理器未能创建登记:0x%08x。
8532 20 从内核事务管理器(KTM)读取资源管理器通知时出错: %d。
8533 20 等待同内核事务管理器(KTM)进行通信时出错: %d。
8534 21 无法启动此数据库(%ls)的 KTM RM: %d。
8535 16 操作系统事务文件系统中的保存点操作失败:0x%x。
8536 16 FILESTREAM 操作仅允许单个数据库更新。
8537 16 此事务已由内核事务管理器(KTM)中止。
8538 16 FILESTREAM 0x%x 不支持当前的隔离级别。
8539 10 强制提交 UOW 为 %ls 的分布式事务。 MS DTC 暂时不可用,强制对该事务使用试探性解决方法。 这只是一条信息性消息。 不需要任何用户操作。
8540 10 UOW %ls 的分布式事务被迫回滚。
8541 10 系统进程 ID %d 尝试终止工作单元 ID 为 %ls 的分布式事务。 客户端对该分布式事务执行 KILL 语句时会出现此消息。
8542 10 Spid %d 尝试提交 UOW 为 %ls 的分布式事务。
8543 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 正在关闭服务器以启动资源管理器(RM)恢复。 当 RM 恢复时,它将向事务管理器查询有疑问事务的结果,然后根据结果相应地提交事务或回滚事务。
8544 10 两阶段提交事务的提交状态未知。 正在关闭服务器。 请重新启动服务器以完成恢复。
8545 10 rm_resolve 中的 Reenlist 调用处于未知状态 '%d'。
8546 10 无法加载 Microsoft 分布式事务处理协调器(MS DTC)库。 此错误指示未安装 MS DTC。 请安装 MS DTC,然后继续。
8547 10 资源管理器创建失败: %ls
8548 10 DTC 不可用,所以无法初始化它。
8549 10 GetWhereaboutsSize 调用失败: %ls
8550 10 由于事务管理器地址无效,MS DTC 初始化失败。 用于承载地址信息的协议元素可能太大。 网络协议分析器可提供有关失败原因的更多信息。 请与您的应用程序支持服务提供商或 Microsoft 产品支持部门联系。
8551 16 CoCreateGuid 失败: %ls。
8552 20 “%ls”的 RegOpenKeyEx 失败: %ls。
8553 20 “%hs”的 RegQueryValueEx 失败: %ls。
8554 20 IIDFromString 对于 %hs,(%ls)失败。
8555 10 RegCloseKey 失败: %ls
8556 10 由于内存不足,Microsoft 分布式事务处理协调器(MS DTC)初始化失败。 可能需要更改一些服务器配置选项,以增加可用内存。
8557 10 无法联系 Microsoft 分布式事务处理协调器(MS DTC)服务。 如果您想获得分布式事务功能,请启动此服务。
8558 20 “%hs”的 RegDeleteValue 失败: %ls。
8559 20 键 '%ls' 中 '%ls' 的 RegSetValueEx 失败: %ls。
8560 10 正尝试恢复涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8561 10 所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务的恢复工作已完成。 这只是一条信息性消息。 不需要任何用户操作。
8562 10 与 Microsoft 分布式事务处理协调器(MS DTC)的连接已丢失。 在重新建立该连接后,将开始恢复所有涉及 Microsoft 分布式事务处理协调器(MS DTC)的有疑问的分布式事务。 这只是一条信息性消息。 不需要任何用户操作。
8563 10 尝试确定 RPCSS 服务的状态时出错。 返回对 "%ls" 的调用: %ls。 这只是一条信息性消息。 不需要任何用户操作。
8565 16 SQL Server 准备 DTC 事务失败。 失败代码: %d。
8566 10 无法从 Microsoft 分布式事务处理协调器(MS DTC)提交准备好的事务。 服务器将重启数据库,并且 MS DTC 恢复有望解决任何可疑事务。
8567 10 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls] 已发布。 这只是一条信息性消息。 不需要任何用户操作。
8568 10 Microsoft 分布式事务处理协调器(MS DTC)未能重新列出,理由是数据库 RMID 与与事务关联的 RMID [%ls] 不匹配。 请手动解析事务。
8569 10 SQL Server 无法与 Microsoft 分布式事务处理协调器(MS DTC)连接。 检查 MSDTC 安全设置,如果运行 Always On,请确保 SQL Server 具有允许传入 RPC 动态连接的防火墙规则。
8570 10 初始化数据库 '%ls' 的 Microsoft 分布式事务处理协调器 (MS DTC) 资源管理器 [%ls]。 这只是一条信息性消息。 不需要任何用户操作。
8571 10 SQL Server 无法从具有 UOW '%ls' 的事务的 Microsoft 分布式事务处理协调器 (MS DTC) 获取结果,因为已存在具有相同 RMID 的另一个资源管理器。
8572 16 主机名 '%ls' 的 DNS 查找失败。
8573 10 %ls '%ls' 解析为 '%ls' IP 地址。
8574 16 提供的主机 FQDN '%ls' 无效。
8575 16 从提供的 FQDN 中提取的 NetBIOS 主机名无效。
8576 16 主机 '%ls' ('%ls' ) 上的 RPC 终结点映射器无法访问。
8577 16 禁用 Azure SQL 托管实例 %ls 的 DTC。 若要了解如何启用 DTC,请参阅: https://learn.microsoft.com/azure/azure-sql/managed-instance/distributed-transaction-coordinator-dtc
8578 10 %ls 测试 %ls。
8579 10 测试与 '%ls' ('%ls') 的连接已成功。
8580 16 提供的远程事务管理器下落无效。
8581 16 提供的 OleTx 终结点 CID '%ls' 无效。
8582 16 无法更新 DTC 网络设置。 %ls
8601 17 内部查询处理器错误: 查询处理器未能获得对所需接口的访问权限。
8602 16 在索引优化向导中必须显式地包括提示中所使用的索引。
8603 16 内部 DBCC REPAIR 语句的语法无效。
8604 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 在无法加载语义验证的列 '%.*ls' 上具有列级别检查约束 '%.*ls' 。
8605 10 索引创建操作将使用在高级 sp_configure 选项 "min memory per query (KB)" 中指定的 %ld KB 内存,而不是使用在 "index create memory (KB)" 选项中指定的 %lu KB 内存,因为前者必须小于后者。
8606 17 此索引操作要求每个 DOP 有 %I64d KB 的内存。 %lu 的 DOP 总共要求 %I64d KB 的内存,这大于为高级服务器配置选项 "index create memory (KB)" 设置的 sp_configure 值 %lu KB。 请增大此设置的值或减少 DOP,然后重新运行该查询。
8607 16 不能修改表 '%.*ls',因为一个或多个非聚集索引驻留在不处于联机状态的文件组中。
8608 16 查询由于某个联机索引生成操作而无法完成并且必须重新编译。
8616 10 已忽略表 '%.*ls' 的索引提示,因为将该表看作了星型联接中的事实数据表。
8618 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 如果查询中有 GROUP BY 或 ORDER BY 子句,请考虑减小该子句中的字段的数目和/或大小。 请考虑对分组使用字段的前缀(LEFT())或哈希(CHECKSUM()),或对排序使用前缀。 但请注意,这将改变查询的行为。
8619 16 查询处理器无法生成查询计划,因为需要工作表,且其最小的行大小超出了允许的 %d 个字节的最大值。 需要工作表通常是由于查询中有 GROUP BY 或 ORDER BY 子句。 请在不使用 ROBUST PLAN 提示的条件下重新提交查询。
8621 16 查询处理器在优化查询时堆栈空间不足。 请简化查询。
8622 16 由于此查询中定义了提示,查询处理器未能生成查询计划。 请重新提交查询,并且不要在查询中指定任何提示,也不要使用 SET FORCEPLAN。
8623 16 查询处理器用尽了内部资源,无法生成查询计划。 这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。 请简化查询。 如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。
8624 16 内部查询处理器错误: 查询处理器无法生成查询计划。 有关详细信息,请与客户支持服务部门联系。
8625 10 警告: 由于使用了本地联接提示,联接次序得以强制实施。
8628 17 等待优化查询时发生超时。 请重新运行查询。
8630 17 内部查询处理器错误:查询处理器在执行期间遇到意外错误(HRESULT = 0x%x)。
8631 17 内部错误: 达到了服务器堆栈限制。 请在您的查询中查找潜在的深层嵌套,并尝试简化查询。
8632 17 内部错误: 达到了表达式服务限制。 请在您的查询中查找潜在的复杂表达式,并尝试简化它们。
8633 16 查询处理器无法生成查询计划,因为分布式查询不支持在对远程源的 DML 查询中使用默认值具体化中间结果。 请尝试使用实际默认值而不是默认值,或者将更新拆分为多个语句,一个语句仅包含 DEFAULT 赋值,其他语句包含剩余部分。
8634 17 查询处理器接收到群集通信层发出的错误。
8635 16 查询处理器无法为具有空间索引提示的查询生成查询计划。 原因: %S_MSG。 请尝试删除该索引提示或删除 SET FORCEPLAN。
8636 16 因为完全外部联接的谓词中存在子查询,所以查询处理器不能生成查询计划。 分布式查询不支持此功能。
8637 16 查询处理器无法生成查询计划,因为修改数据的查询使用了 USE PLAN 提示,而修改的目标表的一个索引当前正在联机生成。 请等待联机索引生成完成后再执行计划,或使用另一种方法来优化查询,例如更新统计信息,或使用另一个提示或者手动查询重写。
8638 16 查询处理器无法生成查询计划,因为 CURSOR 提取查询无法引用外部表。 确保输入请求不包含外部表上的远程 UPDATE 或 DELETE。
8639 16 查询处理器无法生成查询计划,因为目标 DML 表未对哈希分区。
8642 17 查询处理器未能为执行并行查询启动必要的线程资源。 减少服务器上的负载或使用 MAXDOP 设置来限制并行度。
8644 16 内部查询处理器错误: 为执行选择的计划不支持调用的给定执行例程。
8645 17 等待资源池 '%ls' (%ld)中的内存资源来执行该查询时发生超时。 请重新运行查询。
8646 21 在数据库 '%.*ls',表 %d 的索引 ID %d 中找不到索引条目。 指示的索引已损坏,或当前的更新计划有问题。 请运行 DBCC CHECKDB 或 DBCC CHECKTABLE。 如果该问题仍然存在,请与产品支持人员联系。
8648 20 无法将大于页大小的行插入哈希表。 请使用 ROBUST PLAN 优化提示重新提交查询。
8649 17 查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d。 请与系统管理员联系。
8651 17 因为请求的内存授予在资源池 '%ls' (%ld)中不可用,所以无法执行此操作。 请重新运行该查询,降低查询负载或检查资源调控器配置设置。
8653 16 查询处理器无法为表或视图 '%.*ls' 生成计划,因为该表驻留在未联机的文件组中。
8655 16 查询处理器无法生成计划,因为表或视图 '%.*ls' 上的索引 '%.*ls' 已禁用。
8656 16 查询处理器无法生成查询计划。 请在禁用跟踪标志 %d 之后重新提交该查询。
8657 17 因为 %I64d KB 超出了工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 的最大配置限制,无法获得该内存授予。 请与服务器管理员联系以增大内存使用量限制。
8658 17 无法启动列存储索引生成,因为它至少需要 %I64d 知识库(KB),而最大内存授予限制为工作负荷组 '%ls' (%ld) 和资源池 '%ls' (%ld) 中的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8659 17 无法继续列存储索引生成,因为它需要每个线程的 %I64d 知识库(KB) misc 内存,而查询的总内存授予为 %I64d 知识库(KB),列存储批量插入内存总数限制为查询中的 %I64d 知识库(KB),最大内存授予限制为工作负荷组 ID=%ld 和资源池 id=%ld 的每个查询的 %I64d 知识库(KB)。 在修改列存储索引以包含更少的列后重试,或者在增加资源调控器的最大内存授予限制之后重试。
8660 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为视图定义的选择列表不包括 GROUP BY 子句中的所有列。 请考虑将这些列添加到选择列表。
8661 16 无法在视图 “%.*ls” 上创建聚集索引 “%.*ls”,因为索引键包含不在 GROUP BY 子句中的列。 请考虑从索引键中消除不在 GROUP BY 子句中的列。
8662 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用未知值(可为 null 表达式的 SUM 聚合)。 请考虑在 SUM 中仅引用不可为 Null 的值。 可以使用 ISNULL()。
8663 16 无法在视图“%.*ls”上创建聚集索引“%.*ls”,因为其选择列表不包括COUNT_BIG}。 请考虑将 COUNT_BIG\ 添加到选择列表。
8664 16 无法对视图 '%.*ls' 创建索引,因为视图定义包含重复的列名称。
8665 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为没有行可以满足视图定义。 请考虑消除视图定义中的矛盾。
8666 10 警告:优化器无法使用索引,因为视图的选择列表包含非聚合表达式。
8667 10 警告:优化器无法使用索引,因为视图中的分组列表形成键并且是冗余的。
8668 16 无法对视图 '%.*ls' 创建聚集索引 '%.*ls',因为视图的选择列表包含聚合函数或分组列结果的表达式。 请考虑从选择列表中删除聚合函数或组合列的结果表达式。
8669 16 尝试维护索引视图 "%.*ls" 失败,因为该视图包含聚合结果表达式或者包含排名开窗函数或聚合开窗函数。 请考虑删除该视图的聚集索引或更改视图定义。
8670 16 查询优化器达到了优化时可以使用的视图数目的最大内部限制。
8671 16 由于索引“%.*ls”上的ignore_dup_key选项,尝试维护索引视图“%.*ls”失败。 请删除该索引,或不使用 ignore_dup_key index 选项重新创建该索引。
8672 16 MERGE 语句试图多次更新或删除同一行。 目标行与多个源行匹配时会出现这种情况。 MERGE 语句无法多次更新/删除目标表的同一行。 请简化 ON 子句,以确保目标行最多与一个源行匹配,也可以使用 GROUP BY 子句对源行分组。
8673 16 如果 MERGE 语句对于引用完整性约束同时触发了 'ON DELETE SET NULL' 和 'ON UPDATE CASCADE' 操作,则该语句无效。 请修改 MERGE 语句执行的操作,以确保其对于引用完整性约束不会同时触发这两种操作。
8674 16 查询处理器无法生成计划。 表 '%.*ls' 不可用,因为堆已损坏。 使数据库脱机以重新生成表和堆,然后再次运行查询处理器。
8675 16 无法运行查询,因为内部优化重播失败。
8676 16 无效的计划。
8677 16 无法在视图 '%.*ls' 上创建聚集索引 '%.*ls',因为它不会聚合结果。 请考虑更改视图定义。
8678 16 无法对视图 “%.*ls” 创建聚集索引 “%.*ls”,因为视图引用可为 null 表达式的 SUM 聚合。 请考虑通过此类可以为 null 的表达式添加新COUNT_BIG聚合。
8679 16 UPDATE/DELETE 语句多次尝试修改同一行。 优化语句,确保目标行最多修改一次。
8680 17 内部查询处理器错误: 查询处理器在处理远程查询阶段的过程中遇到意外错误。
8681 17 内部查询处理器错误:查询处理器在处理过程中遇到意外错误。 [%ls]
8682 16 通过游标执行 SELECT 失败,因为在提供给 USE PLAN 提示的 XML 计划中,Populate 和 Fetch 计划均未提供,但必须至少提供一个上述计划。 为确保计划能成功执行,请使用在没有进行修改的情况下从 SQL Server 捕获的 XML 游标计划。
8683 16 无法强制实施查询计划,因为在 USE PLAN 提示中提供的 XML showplan 包含无效的星型联接规范。 请考虑指定包含由 SQL Server 生成的未修改 XML showplan 的 USE PLAN 提示。 这可以允许您强制实施该计划。
8684 16 找不到查询计划,因为优化器超出了在搜索 USE PLAN 提示中指定的计划时允许的操作数目。 首先考虑删除 USE PLAN 提示。 然后,如有必要,请考虑 (1) 更新统计信息,(2) 使用诸如联接提示、索引提示或 OPTIMIZE FOR 提示之类的其他提示,(3) 重写查询或将查询拆分为两个或多个单独的查询。
8685 16 无法编译查询,因为 <CursorStmt> 元素出现在提供给 U标准版 PLAN 的 XML 计划中,但 U标准版 PLAN 应用于非游标语句。 请考虑将从 SQL Server 获得的 XML 计划用于语句而不进行修改。
8686 16 游标计划强制失败,因为输入计划具有多个 <OperationType=%ls 的操作> 节点。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8687 16 游标计划失败,因为对不属于 FAST_FORWARD 或 STATIC 类型且带有 USE PLAN 提示的游标强制该计划是不可能的。 请考虑删除 USE PLAN 提示并更新统计信息,或者使用不同的提示来影响查询计划的选择。
8688 16 游标计划强制失败,因为在提供给 U标准版 PLAN 的 XML 计划中,CursorPlan> 元素下<缺少必需的元素 %ls。 请考虑使用从 SQL Server 捕获的 XML 游标计划而不进行修改。
8689 16 USE PLAN 提示中指定的数据库 '%.*ls' 不存在。 请指定一个现有数据库。
8690 16 无法编译查询,因为 USE PLAN 提示与 %ls 提示冲突。 请考虑删除提示 %ls。
8691 16 无法编译查询,因为 USE PLAN 提示与 SET %ls ON 冲突。 请考虑将 %ls 设置为 OFF。
8692 16 无法执行 %ls 语句,因为 %ls 不支持 U标准版 PLAN 提示。 U标准版 PLAN 仅支持 标准版LECT。
8693 16 无法编译查询,因为在 USE PLAN 提示的 XML 计划的 RelOp 元素下,LogicalOp = '%ls'、PhysicalOp = '%ls' 和 sub_element = '%ls' 的组合无效。 请使用可以识别的组合。 请考虑不加修改地使用自动生成的 XML 计划。
8694 16 无法执行查询,因为 USE PLAN 提示与分布式查询或全文操作的使用冲突。 请考虑删除 USE PLAN 提示。
8695 16 由于 USE PLAN 提示中的 XML 计划的格式不正确,所以无法执行查询。 请查看 XML 计划是否是适合计划强制的合法计划。 有关其他详细信息,请参阅联机丛书。
8696 16 无法运行查询,因为在 USE PLAN 提示的 XML 计划中,父 RelOp 的 NodeId 为 %d 的 Spool 元素格式不正确。 请确保每个 Spool 元素的父 RelOp 都具有唯一的 NodeId 属性,并且每个 Spool 元素或者具有单个 RelOp 子元素,或者具有 PrimaryNodeId 属性,但不能同时具有这二者。 Spool 的 PrimaryNodeId 必须引用具有 Spool 子元素的现有 RelOp 的 NodeId。 请考虑使用未经修改的 XML 显示计划作为 USE PLAN 提示。
8697 16 无法运行查询,因为在为 USE PLAN 提供的 XML 计划中,元素 %ls 必须有 %d 个 %ls 节点作为子节点,但却有 %d 个。
8698 16 查询处理器无法生成查询计划,因为 USE PLAN 提示包含的计划经过验证无效,不能用于查询。 请删除或替换 USE PLAN 提示。 为确保计划能成功执行,请确保在 USE PLAN 提示中提供的计划是由 SQL Server 为相同查询自动生成的。
8699 16 无法运行查询,因为该查询包含多个 USE PLAN 提示。 请最多使用一个 USE PLAN 提示。
8700 16 查询无法运行,因为内存优化表上的列存储索引当前已禁用。 使用指定其他索引的索引提示重写查询。
8705 16 由于与另一个事务交互,DML 语句在数据库 '%.*ls' 中遇到表 ID %d 的索引 ID %d 中缺少的条目。 如果继续看到此错误,请考虑使用可重复读取或更高的隔离级别。
8709 16 负窗口分隔符或 NULL 窗口分隔符导致的错误。
8710 16 必须提供与 CUBE、ROLLUP 或 GROUPING SET 查询一起使用的聚合函数,才能合并子聚合。 若要修复此问题,请删除该聚合函数或在 GROUP BY 子句基础上使用 UNION ALL 编写查询。
8711 16 同一作用域中的多个已排序聚合函数具有互相不兼容的排序。
8712 16 USE PLAN 提示中指定的索引 '%.*ls' 不存在。 请指定一个现有索引,或者使用指定名称创建一个索引。
8713 16 由于计划中引用的索引视图中存在问题,无法强制查询计划。
8714 16 Polybase 错误:无法将外部数据格式转换为 SQL Server 内部格式。
8715 16 Polybase 错误:由于外部缓冲区布局,无法为表设置物理布局。
8716 16 检测到无效数据。 外部生成者已将值插入到 SQL Server 不支持的共享内存表中。
8717 16 外部表不支持 DML 操作。
8720 15 无法执行查询。 为对象 '%.*ls' 指定了多个 TABLE HINT 子句。 请对每个表引用最多使用一个 TABLE HINT 子句。
8721 15 无法执行查询。 OPTION 子句中的 TABLE HINT 导致对象 '%.*ls' 的引用不明确。 请考虑改用 USE PLAN 查询提示。
8722 15 无法执行查询。 影响提示 '%.*ls' 的语义出现在对象 '%.*ls' 的 '%.*ls' 子句中,但不出现在相应的 '%.*ls' 子句中。 请更改 OPTION (TABLE HINTS...)子句,使受语义影响的提示与 WITH 子句相匹配。
8723 15 无法执行查询。 对象 '%.*ls' 是在 TABLE HINT 子句中指定的,但是没有在查询中使用,或者与查询中指定的别名不匹配。 TABLE HINT 子句中的表引用必须与 WITH 子句相匹配。
8724 15 无法执行查询。 无法在 TABLE HINT 子句中指定表值函数或 OPENROWSET 函数 '%.*ls'。
8725 17 在并行查询执行期间中止的子项目线程。
8726 16 %.*ls 函数的输入参数必须是常量。
8727 16 百分位函数的输入参数不在 [0, 1] 范围内。
8728 16 RANGE 窗口框架的 ORDER BY 列表不能包含 LOB 类型的表达式。
8729 16 RANGE 窗口框架的 ORDER BY 列表的总大小为 %lu 字节。 支持的最大大小为 %lu 字节。
8730 16 Lag 和 Lead 函数的偏移参数不能为负值。
8731 15 REDISTRIBUTE 和 REDUCE 提示要求第一个联接条件是直接可比较类型的列的相等比较。 修改查询并重新运行它。
8732 15 REPLICATE 和 REDUCE 提示只能与内部联接一起使用。 修改查询并重新运行它。
8733 16 STRING_AGG的分隔符参数必须是字符串文本或变量。
8734 16 STRING_AGG的分隔符参数不能是大型对象类型,例如 VARCHAR(MAX)或 NVARCHAR(MAX)。
8735 16 操作失败,因为表上的联机索引生成终止并导致暂时不一致。 重新运行查询。
8736 16 输入参数不能是大型对象类型,如 VARBINARY(MAX)。
8737 17 通过网络将数据发送到另一个分发时出现错误 0x%X。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8738 17 打开从分发 %d 到分发 %d 的连接时出现错误 0x%X。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8739 17 通过网络从分发 %d 发送到分发 %d 时出错。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8740 17 行太大,不能在分布之间混排。 行大小(以字节为单位): %d: 允许的最大行大小(以字节为单位): %d。 请联系支持人员以获取帮助。
8741 17 读取从一个分布区移动到另一个分布区的数据时出错。 尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8742 17 尝试通过外部库在 SQL Server 中分配内存时出错。 尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8743 17 错误 0x%X - 无法分配 tempdb 空间,同时将数据从一个分布区传输到另一个分布区。 请参阅“https://aka.ms/monitor-temp-db”以获取帮助。
8744 15 REDISTRIBUTE_PREFIX提示预期 %ld 联接条件是直接比较类型的列的相等比较。 修改查询并重新运行它。
8745 16 具有 WHEN NOT MATCHED [BY TARGET] 子句的合并语句必须面向哈希分布式表。
8746 17 序列化源类型以移动到另一个分发时出错。 请尝试再次运行查询。 如果错误仍然存在,请联系支持人员。
8747 15 当表指定聚集列存储索引时,不允许使用表选项XML_COMPRESSION。
8748 16 STRING_SPLIT的 enable_ordinal 参数仅支持常量值(而不是变量或列)。
8749 16 从 XML DOM 获取节点值失败。
8750 16 从 XML DOM 获取属性失败。
8751 16 从 XML DOM 获取命名项失败。
8752 16 从 XML DOM 获取单个节点失败。
8753 16 从 XML DOM 获取多个节点失败。
8754 16 创建 XML 分析器实例时出错。
8755 16 变体类型更改失败。
8756 16 从字节构造加载 XML DOM 失败。
8757 16 获取文档元素 XML DOM 失败。
8758 16 从 XML DOM 节点获取下一个节点失败。
8759 16 从 XML DOM 节点获取节点列表的长度失败。
8901 16 表错误: 对象 ID %d 的元数据不一致。 无法修复此错误,不能继续处理此对象。
8902 17 DBCC 处理过程中发生内存分配错误。
8903 16 数据库 ID %d 中的区 %S_PGID 在 GAM %S_PGID 和 SGAM %S_PGID 中都进行了分配。
8904 16 多个分配对象分配了数据库 ID %d 中的区 %S_PGID。
8905 16 数据库 ID %d 中的区 %S_PGID 标记为已在 GAM 中分配,但没有任何 SGAM 或 IAM 分配过该区。
8906 16 数据库 ID %d 中的页 %S_PGID 在 SGAM %S_PGID 和 PFS %S_PGID 中进行了分配,但未在任何 IAM 中分配。 PFS 标志 '%hs'。
8907 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)包含的行不是由视图定义生成。 这不一定表示此数据库中的数据存在完整性问题。 有关解决索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8908 16 空间索引、XML 索引或索引视图 '%.*ls' (对象 ID %d)未包含视图定义生成的所有行。 这不一定表示此数据库中的数据存在完整性问题。 有关排除空间索引、XML 索引和索引视图中 DBCC 错误的详细信息,请参阅 SQL Server 联机丛书。
8909 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 ID %S_PGID 在其页头中包含错误的页 ID。 该页头中的 PageId 为 %S_PGID。
8910 16 数据库 ID %d 中的页 %S_PGID分配给两个对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)和对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)。
8911 10 该错误已修复。
8912 10 %.*ls 在数据库 '%ls' 中修复了 %d 个分配错误和 %d 个一致性错误。
8913 16 区 %S_PGID 已分配给 '%ls' 和至少一个其他对象。
8914 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)中页 %S_PGID 的 PFS 可用空间信息不正确。 所需的值为 %hs,而实际的值却为 %hs。
8915 10 文件 %d (混合区数 = %I64d,混合页数 = %I64d)。
8916 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),数据区数 %I64d,页数 %I64d,混合区页数 %I64d。
8917 10 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),索引区数 %I64d,页数 %I64d,混合区页数 %I64d。
8918 10 此数据库中(混合区数 = %I64d,混合页数 = %I64d)。
8919 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的记录计数(%d)与页 %S_PGID 上的记录数(%d)不符合。
8920 16 无法在用户事务内执行 %ls 操作。 请终止该事务,然后重新发出该语句。
8921 16 检查已终止。 收集事实数据时检测到错误。 可能是 tempdb 空间用尽或某个系统表不一致。 请检查前面的错误消息。
8922 10 无法修复此错误。
8923 10 DBCC 语句的修复级别导致避开了此修复。
8924 10 修复此错误要求首先修正其他错误。
8925 16 表错误:跨对象链接:页 %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), refer to page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls)。
8926 16 表错误:跨对象链接:对象 %S_PGID、对象 %d 中的槽 %d、索引 %d、分区 %I64d、AU %I64d(%.*ls)和对象 %d 中的页 %S_PGID-next>,索引 %d,分区 %I64d,AU %I64d (%.*ls),请参阅页 %S_PGID,但不在同一对象中。
8927 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 标头中的虚影记录计数(%d)与页 %S_PGID 上的虚影记录数(%d)不符合。
8928 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls): 无法处理页 %S_PGID。 有关详细信息,请参阅其他错误消息。
8929 16 对象 ID %d、索引 ID %d、分区 ID %I64d、分配单位 ID %I64d(类型 %.*ls):在行外数据中找到错误,ID 为 %I64d,由 %.*ls 标识的 %ls 记录所标识的 %ls 记录
8930 16 数据库错误: 数据库 %d 具有不一致的元数据。 此错误无法修复,不能继续进行 DBCC 处理。 请从备份还原。
8931 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 B 树级别不匹配,页 %S_PGID。 级别 %d 与父代 %S_PGID 的级别 %d 不匹配。
8932 16 在数据库 '%ls' 的 sys.filegroups 中找不到文件组 ID %d。
8933 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID (级别 %d) 上的低键值不是 >= 父 %S_PGID 槽 %d 中的键值。
8934 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的高键值(级别 %d)不小于下一页 %S_PGID 的父代 %S_PGID 槽 %d 中的低键值。
8935 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 上的上一页链接 %S_PGID 与父代 %S_PGID 槽 %d 所预期的此页的上一页 %S_PGID 不匹配。
8936 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树链链接不匹配。 %S_PGID-next> = %S_PGID,但 %S_PGID-Prev> = %S_PGID。
8937 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 B 树页 %S_PGID 有两个父节点 %S_PGID,槽 %d 和 %S_PGID,槽 %d。
8938 16 表错误: 页 %S_PGID,对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 意外的页类型 %d。
8939 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8940 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 地址 0x%x 未对齐。
8941 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 无效。
8942 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,偏移量 0x%x 与前面的行重叠。
8943 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID。 测试 (%.*ls) 失败。 槽 %d,行扩展到位于 0x%x 的可用空间。
8944 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页(%d:%d)、行 %d。 测试 (%.*ls) 失败。 值为 %ld 和 %ld。
8945 16 表错误: 将重新生成对象 ID %d,索引 ID %d。
8946 16 表错误: 分配页 %S_PGID 具有无效的 %ls 页头值。 类型为 %d。 请检查该页的类型、分配单元 ID 和页 ID。
8947 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 %I64d (类型为 %.*ls)的多个 IAM 页包含对同一间隔的分配。 IAM 页 %S_PGID 和 %S_PGID。
8948 16 数据库错误: 页 %S_PGID 在 PFS 页 %S_PGID 中标记为具有错误的类型。 PFS 状态为 0x%x,应为 0x%x。
8949 10 %.*ls 在表 '%ls' (对象 ID %d)中修复了 %d 个分配错误和 %d 个一致性错误。
8950 16 %.*ls 修复了 %d 个分配错误和 %d 个一致性错误,这些错误不与任何单个对象相关联。
8951 16 表错误: 表 '%ls' (ID %d)。 数据行在索引 '%ls' (ID %d)中没有匹配的索引行。 与以下数据行匹配的索引行的键可能丢失或无效:
8952 16 表错误: 表 '%ls' (ID %d)。 索引 '%ls' (ID %d)中的索引行与任何数据行都不匹配。 可能是以下行的多余或无效的键:
8953 10 修复: 已为页 %S_PGID,槽 %d 上的对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)删除了 ID 为 %I64d 的行外数据列。
8954 10 %.*ls 发现有 %d 个分配错误和 %d 个一致性错误与任何单个的对象都没有关联。
8955 16 数据行(%d:%d:%d)由(%ls)标识,索引值为 '%ls'。
8956 16 索引行(%d:%d:%d)的值为(%ls),指向由(%ls)标识的数据行。
8957 10 由 %ls 执行的 %lsDBCC %ls (%ls%ls%ls)%ls 发现 %d 个错误,已修复 %d 个错误。 占用时间: %d 小时 %d 分钟 %d 秒。 %.*ls
8958 10 对于由 DBCC %ls (%ls%ls%ls)发现的错误,%ls 是最低的修复级别。
8959 16 表错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)的 IAM 页 %S_PGID在对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls) 按页 %S_PGID链接。
8960 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d,列 %d 不是有效的复杂列。
8961 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点与它在页 %S_PGID,槽 %d 的引用不匹配。
8962 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点具有不正确的节点类型 %d。
8963 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点的类型为 %d。 不能将该节点置于类型为 %d 的页上。
8964 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点未被引用。
8965 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点由页 %S_PGID,槽 %d 引用,但扫描过程中未检测到该节点。
8966 22 无法使用闩锁类型 %ls 读取并闩锁页 %S_PGID。 %ls 失败。
8967 16 DBCC 中出现内部错误,无法继续处理。 请与客户支持服务部门联系。
8968 16 表错误: %ls 页 %S_PGID (对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls))超出了此数据库的范围。
8969 16 表错误: IAM 链链接错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 IAM 页 %S_PGID 的下一页为 %S_PGID,但页 %S_PGID 的上一链接为 %S_PGID。
8970 16 行错误:对象 ID %d、索引 ID %d、分区 ID %I64d、分配单元 ID %I64d(类型 %.*ls)、页 ID %S_PGID、行 ID %d。 列 '%.*ls' 已创建为 NOT NULL,但在行中为 NULL。
8971 16 被前推行不匹配: 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 指向被前推行页 %S_PGID,槽 %d;而该被前推行却回指到页 %S_PGID,槽 %d
8972 16 被前推行由多个行引用。 对象 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls),页 %S_PGID,槽 %d 错误地指向被前推行页 %S_PGID,槽 %d,而该被前推行却正确地指回到页 %S_PGID,槽 %d。
8973 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 CHECKTABLE 处理两次遇到页 %S_PGID,槽 %d。
8974 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID,槽 %d 和页 %S_PGID,槽 %d 都指向了位于页 %S_PGID,槽 %d,文本 ID %I64d 的行外数据节点。
8975 10 由于内部查询错误 %d (严重性为 %d,状态为 %d),对对象 '%.*ls' (对象 ID 为 %d)进行的 DBCC 跨行集检查失败。 有关此错误的详细信息,请参阅联机丛书。
8976 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 在扫描过程中未发现页 %S_PGID,但该页的父级 %S_PGID 和上一页 %S_PGID 都引用了它。 请检查以前的错误消息。
8977 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 没有遇到页 %S_PGID 的父节点。
8978 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少上一页 %S_PGID 对它的引用。 可能是因为链链接有问题。
8979 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 页 %S_PGID 缺少父级(未知)和上一(页 %S_PGID)节点对它的引用。 可能是因为系统目录中的根条目有问题。
8980 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 索引节点页 %S_PGID,槽 %d 指向子页 %S_PGID 和上一子页 %S_PGID,但未遇到这些页。
8981 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)。 %S_PGID 的下一指针指向页 %S_PGID。 但既未遇到 %S_PGID,也未遇到其父级。 可能是因为链链接错误。
8982 16 表错误: 跨对象链接。 对象 ID %d 中的页 %S_PGID-next>、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls)是指对象 ID %d 中的页 %S_PGID、索引 ID %d、分区 ID %I64d、AU ID %I64d(类型 %.*ls),但不在同一索引中。
8983 10 文件 %d。 区数 %I64d,已用页数 %I64d,,保留页数 %I64d,混合区数 %I64d,混合页数 %I64d。
8984 16 表错误: 对象 ID %d,索引 ID %d,分区 ID %I64d。 在分区号 %d 中发现应位于分区号 %d 中的行。 可能是以下行的多余或无效的键:
8985 16 在 sys.database_files 中找不到数据库 '%.*ls' 的文件 '%.*ls'。 该文件不存在或者已被删除。
8986 16 发现的错误数目(%d)太多(属于对象 ID %d)。 要查看所有的错误消息,请用 "WITH ALL_ERRORMSGS" 重新运行该语句。
8987 16 DBCC 语句 '%.*ls' 没有可用的帮助。
8988 16 行(%d:%d:%d)由(%ls)标识。
8989 10 %.*ls 在数据库 '%ls' 中发现 %d 个分配错误和 %d 个一致性错误。
8990 10 %.*ls 在表 '%ls' (对象 ID %d)中发现 %d 个分配错误和 %d 个一致性错误。
8991 16 0x%p 到 0x%p 不是有效的地址范围。
8992 16 请检查目录消息 %d,状态 %d: %.*ls
8993 16 对象 ID %d,前推行页 %S_PGID,槽 %d 指向页 %S_PGID,槽 %d。 但未遇到被前推行。 可能是因为分配错误。
8994 16 前推行页 %S_PGID,槽 %d 应指向对象 ID %d,被前推行页 %S_PGID,槽 %d。 但未遇到前推行。 可能是因为分配错误。
8995 16 系统表 '%.*ls' (对象 ID %d,索引 ID %d)位于文件组 %d 中。 所有系统表都必须位于文件组 %d 中。
8996 16 对象 ID %d,索引 ID %d,分区 ID %I64d,分配单元 ID %I64d (类型为 %.*ls)的 IAM 页 %S_PGID 控制着文件组 %d 中的页,这些页应该在文件组 %d 中。
8997 16 Service Broker 消息 %d,状态 %d: %.*ls
8998 16 GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID %d 中从 %S_PGID 到 %S_PGID 的页继续进行分配完整性检查。 原因请参阅其他错误消息。
8999 10 数据库 tempdb 的分配错误导致无法继续进行 %ls 处理。