数据库引擎事件和错误(0 到 999)

本文包含错误消息号(范围在 0 到 999 之间)及其说明,即 sys.messages 目录视图中的错误消息文本。 如果提供了错误号,可以通过它找到更多信息。

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

Tip

任何错误消息中的术语“Books Online”是对 SQL Server 产品文档的引用。

可通过对 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) 的事件和错误(范围在 0 到 999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文展示了 SQL Server 2017 (14.x) 的事件和错误(范围在 0 到 999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文展示了 SQL Server 2019 (15.x) 的事件和错误(范围在 0 到 999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文展示了 SQL Server 2022 (16.x) 的事件和错误(范围在 0 到 999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2025 (17.x) 预览版的事件和错误(介于 0 到 999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

错误和事件(0 到 999)

Error Severity 事件已记录 Description
21 20 No 警告:严重错误 %d 发生于 %S_DATE。 请记录该错误和时间,并与你的系统管理员联系。
101 15 No Waitfor 中不允许查询。
102 15 No “%.*ls”附近有语法错误。
103 15 No 以 '%.*ls' 开头的 %S_MSG 太长。 最大长度为 %d。
104 15 No 如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
105 15 No 字符串 '%.*ls' 后的引号不完整。
106 16 No 查询中的表名太多。 最多允许有 %d 个。
107 15 No 列前缀 '%.*ls' 与查询中使用的表名或别名不匹配。
108 15 No ORDER BY 位置号 %ld 超出了选择列表中项数的范围。
109 15 No INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
110 15 No INSERT 语句中列的数目小于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
111 15 No '%ls' 必须是查询批中的第一个语句。
112 15 No %ls 语句中不允许使用变量。
113 15 No 缺少注释的结尾标记 '*/'。
114 15 No 对于将值赋给变量的语句,浏览模式无效。
115 15 No FOR UPDATE 子句对包含集合运算符的语句无效。
116 15 No 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
117 15 No %S_MSG 名称 '%.*ls' 包含的前缀超出了最大限值。 最多只能有 %d 个。
119 15 No 必须将参数编号 %d 及后续参数作为 '@name = value' 传递。 使用 '@name = value' 形式后,所有后续参数都必须以 '@name = value' 形式传递。
120 15 No INSERT 语句的选择列表包含的项少于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
121 15 No INSERT 语句的选择列表包含的项多于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
122 15 No %ls 选项只允许用于 %ls 语法。
123 15 No 批/过程超出了 %d 个字符的最大长度。
124 15 No CREATE PROCEDURE 不包含任何语句。
125 15 No Case 表达式只能嵌套到 %d 层。
126 15 No 伪列 "%.*ls" 无效。
127 15 No TOP N 或 FETCH 行计数的值不能为负数。
128 15 No 在此上下文中不允许使用名称 "%.*s"。 有效表达式包括常量、常量表达式和变量(在某些上下文中)。 不允许使用列名。
129 15 No 填充因子 %d 是无效百分比;填充因子必须介于 1 到 100 之间。
130 16 No 不能对包含聚合或子查询的表达式执行聚合函数。
131 15 No 赋予 %S_MSG '%.*ls' 的大小(%d)超出了任意数据类型的最大允许值(%d)。
132 15 No 标签 '%.*ls' 已声明。 标签名称在查询批次或存储过程内部必须唯一。
133 15 No GOTO 语句引用了标签 '%.*ls',但该标签尚未声明。
134 15 No 变量名 '%.*ls' 已声明。 变量名在查询批次或存储过程内部必须唯一。
135 15 No 不能在 WHILE 语句的范围之外使用 BREAK 语句。
136 15 No 不能在 WHILE 语句的范围之外使用 CONTINUE 语句。
137 15 No 必须声明标量变量 "%.*ls"。
138 15 No 不允许在子查询中使用相关子句。
139 15 No 不能向局部变量赋予默认值。
140 15 No 只能在 CREATE TRIGGER 语句内部使用 IF UPDATE。
141 15 No 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
142 15 No 约束 '%ls' 的定义中有语法错误。
143 15 No 在排序依据列表中没有找到 COMPUTE BY 子句中的某一项。 计算依据列表中的所有表达式也必须同时出现在排序依据列表中。
144 15 No 在用于 GROUP BY 子句分组依据列表的表达式中,不能使用聚合或子查询。
145 15 No 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
146 15 No 无法为子查询分配辅助表。 超出了查询中允许的最大表数目(%d)。
147 15 No 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
148 15 No 用于 WAITFOR 的时间字符串 '%.*ls' 中存在时间语法错误。
149 15 No 用于 WAITFOR 的时间值 '%.*ls' 是无效值。 请检查日期/时间语法。
150 15 No 与 MAX_DURATION 一起使用的时间值 %d 不是有效值;MAX_DURATION 等待时间必须大于或等于 0 且小于或等于 %d。
151 15 No '%.*ls' 是无效的 money 值。
152 15 No 已经两次指定了相同的大数据布局选项 "%.*ls"。
153 15 No 在 %ls 语句中选项 %.*ls 的用法无效。
154 15 No %S_MSG 不允许出现在 %S_MSG 中。
155 15 No “%.*ls”不是可以识别的 %ls 选项。
156 15 No 关键字 '%.*ls' 附近有语法错误。
157 15 No 聚合不应出现在 UPDATE 语句的集合列表中。
158 15 No 聚合不应出现在 OUTPUT 子句中。
159 15 No 必须为 DROP INDEX 语句指定表名和索引名。
160 15 No 规则不包含变量。
161 15 No 规则包含多个变量。
162 15 No TOP 或 OFFSET 子句中的表达式无效。
163 15 No 计算依据列表与排序依据列表不匹配。
164 15 No 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列。
165 16 No 不能授予或撤消特权 %ls。
166 15 No '%ls' 不允许将数据库名称指定为对象名前缀。
167 15 No 不能在临时对象上创建 %S_MSG。
168 15 No 浮点值 '%.*ls' 超出了计算机表示范围(%d 个字节)。
169 15 No 在排序依据列表中多次指定了某一列。 排序依据列表中的列必须是唯一的。
171 15 No INSERT、SELECT INTO 或 UPDATE 语句不能使用浏览模式。
172 15 No 不能在浏览模式中使用 HOLDLOCK。
173 15 No 列 '%.*ls' 的定义中必须包括数据类型。
174 15 No %.*ls 函数要求有 %d 个参数。
175 15 No 聚合不应出现在计算列表达式或检查约束中。
176 15 No 视图中不再支持 FOR BROWSE 子句。
177 15 No 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。
178 15 No 在此上下文中不能使用带有返回值的 RETURN 语句。
179 15 No 向存储过程传递常量时不能使用 OUTPUT 选项。
180 15 No 此 %ls 语句中参数太多。 最大数目为 %d。
181 15 No 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 OUTPUT 选项。
182 15 No 必须为 READTEXT 或 WRITETEXT 实用工具提供表名和列名。
183 15 No 列 '%.*ls' 的小数位数(%d)必须介于 %d 到 %d 之间。
184 16 No DEFAULT 只能为同一内容类型的文件组指定一次。
185 15 No 在大容量形式下,数据流在 WRITETEXT 语句中无效。
186 15 No WRITETEXT 语句中缺少数据流。
187 16 No MAX_QUEUE_READERS 的有效范围是 0 到 32767。
188 15 No 在 CREATE DATABASE 语句中,如果没有指定至少一个数据文件,则不能指定日志文件。
189 15 No %ls 函数要求有 %d 至 %d 个参数。
190 15 No 语句中指定的日期或时间无效。
191 15 No SQL 语句的某些部分嵌套过深。 请重写查询或将其分解为若干较小的查询。
192 16 No 小数位数必须小于或等于精度。
193 15 No 以 '%.*ls' 开头的对象名或列名太长。 最大长度为 %d 个字符。
194 15 No SELECT INTO 语句不能包含向变量赋值的 SELECT 语句。
195 15 No “%.*ls”不是可以识别的 %S_MSG。
196 15 No SELECT INTO 必须是包含 UNION、INTERSECT 或 EXCEPT 运算符的语句中的第一个查询。
197 15 No 无法在向表插入变量时将 EXECUTE 用作源。
198 15 No 浏览模式对于包含 UNION、INTERSECT 或 EXCEPT 运算符的语句无效。
199 15 No INSERT 语句不能包含向变量赋值的 SELECT 语句。
201 16 No 过程或函数 '%.*ls' 需要参数 '%.*ls',但未提供该参数。
202 16 No 类型 '%s' 对 WAITFOR 无效。 支持的数据类型为 CHAR/VARCHAR、NCHAR/NVARCHAR 和 DATETIME。 WAITFOR DELAY 支持 INT 和 SMALLINT 数据类型。
203 16 No 名称 '%.*ls' 不是有效的标识符。
204 20 Yes 在节点 %ls 中出现规范化错误。
205 16 No 使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
206 16 No 操作数类型冲突: %ls 与 %ls 不兼容
207 16 No 列名“%.*ls”无效。
208 16 No 对象名 '%.*ls' 无效。
209 16 No 列名 '%.*ls' 不明确。
210 16 No 从 binary/varbinary 字符串向 datetime 转换时失败。
211 23 Yes 数据库 ID %I64d、对象 ID %ld 中存在损坏,可能是由于架构或目录不一致导致。 请运行 DBCC CHECKCATALOG。
212 16 No 表达式结果长度超出了最大限值。 最大值为 %d,但目前长度为 %d。
213 16 No 列名称或所提供值的数目与表定义不匹配。
214 16 No 过程需要类型为 '%ls' 的参数 '%ls'。
215 16 No 为不是函数的对象 '%.*ls' 提供了参数。 如果这些参数要作为表提示,则需要使用 WITH 关键字。
216 16 No 没有为函数 '%.*ls' 提供参数。
217 16 No 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 %d)。
218 16 No 找不到类型 '%.*ls'。 该类型不存在,或者你没有所需的权限。
219 16 No 类型 '%.*ls' 已存在,或者你没有创建它的权限。
220 16 No 发生数据类型 %ls 的算术溢出错误,值 = %ld。
221 10 No FIPS 警告:从 %ls 到 %ls 的隐式转换。
222 16 No 基类型 "%.*ls" 不是别名数据类型的有效基类型。
223 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的默认值,但该对象缺失或不是默认值类型。
224 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的规则,但该对象缺失或不是默认值类型。
225 16 No 为 %ls"%.*ls" 提供的参数无效。
226 16 No 在多语句事务中不允许使用 %ls 语句。
227 15 No “%.*ls”不是有效的函数、属性或字段。
228 15 No 程序集 '%.*ls' 中类型 '%.*ls' 的方法 '%.*ls' 不返回任何值。
229 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的 %ls 权限被拒绝。
230 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的列 '%.*ls' 的 %ls 权限被拒绝。
231 11 No 没有这样的默认值。 ID = %ld,数据库 ID = %d。
232 16 No 类型 %ls 发生算术溢出错误,值 = %f。
233 16 No 表 '%.*ls' 中的列 '%.*ls' 不能为 null。
234 16 No 结果空间不足,无法将 money 值转换为 %ls。
235 16 No 无法将 char 值转换为 money。 该 char 值的语法有误。
236 16 No 从 char 数据类型到 money 数据类型的转换导致 money 溢出错误。
237 16 No 结果空间不足,无法将 money 值转换为 %ls。
239 16 No 指定了重复的公用表表达式名称 '%.*ls'。
240 16 No 递归查询“%.*ls”的列“%.*ls”中,锚点部分和递归部分的类型不匹配。
241 16 No 从字符串转换日期和/或时间时,转换失败。
242 16 No 从 %ls 数据类型到 %ls 数据类型的转换产生一个超出范围的值。
243 16 No 类型 %.*ls 不是已定义的系统类型。
244 16 No 转换 %ls 值 '%.*ls' 时溢出了 %hs 列。 请使用较大的整数列。
245 16 No 在将 %ls 值 '%.*ls' 转换成数据类型 %ls 时失败。
246 16 No 没有为递归查询 "%.*ls" 指定任何定位点成员。
247 16 No 在递归查询 "%.*ls" 的递归部分发现了定位点成员。
248 16 No 转换 %ls 值 '%.*ls' 时溢出了整数列。
249 16 No 类型 "%ls" 不是可比的。 不能在 %ls 子句中使用。
251 16 No 未能为查询优化分配辅助表。 超出了查询中允许的最大表数目(%d)。
252 16 No 递归公用表表达式 '%.*ls' 不包含顶级 UNION ALL 运算符。
253 16 No 公用表表达式 '%.*ls' 的递归成员有多个递归引用。
254 16 No PIVOT 运算符的列列表中不允许有带前缀的列。
255 16 No PIVOT 运算符的列列表中不允许有伪列。
256 16 No 数据类型 %ls 对 %ls 函数无效。 允许使用的类型有: char/varchar、nchar/nvarchar 和 binary/varbinary。
257 16 No 不允许从数据类型 %ls 到 %ls 的隐式转换。 请使用 CONVERT 函数来运行此查询。
258 15 No 不能对 %ls 调用方法。
259 16 No 不允许对系统目录进行即席更新。
260 16 No 不允许从数据类型 %ls 到数据类型 %ls(表 '%.*ls',列 '%.*ls')的隐式转换。 请使用 CONVERT 函数来运行此查询。
261 16 No '%.*ls' 不是可以识别的函数。
262 16 No 在数据库 '%.*ls' 中拒绝了 %ls 权限。
263 16 No 必须指定要从中选择的表。
264 16 No 在 INSERT 的 SET 子句或列列表中,列名 '%.*ls' 被指定了多次。 在同一子句中不能为列分配多个值。 修改子句以确保只更新一次列。 如果此语句更新视图中的列或将列插入视图,则列别名可能会隐藏代码中的重复项。
265 16 No 在 %ls 运算符中指定的列名 "%.*ls" 与 %ls 参数中现有的列名冲突。
266 16 No EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 上一计数 = %ld,当前计数 = %ld。
267 16 No 找不到对象 '%.*ls'。
268 16 No 无法在此数据库中运行 SELECT INTO。 数据库所有者必须运行 sp_dboption 以启用此选项。
270 16 No 不能修改对象 '%.*ls'。
271 16 No 不能修改列 "%.*ls",因为它是计算列,或者是 UNION 运算符的结果。
272 16 No 不能更新时间戳列。
273 16 No 不能将显式值插入时间戳列。 请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。
275 16 No 不允许在 UNPIVOT 运算符的值或透视列中使用前缀。
276 16 No 不允许将伪列作为 UNPIVOT 运算符的值或透视列。
277 16 No 列 "%.*ls" 在 UNPIVOT 运算符的列列表中指定了多次。
278 16 No 在 GROUP BY 子句中不能使用 text、ntext 和 image 数据类型。
279 16 No 在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。
280 16 No 在 TEXTPTR 函数中只允许使用基表列。
281 16 No 从 %ls 转换为字符串时,%d 不是有效的样式号。
282 10 No '%.*ls' 过程试图返回状态 NULL,这是不允许的。 将返回状态 0。
283 16 No 在 INSTEAD OF 触发器内部,无法对已插入的或已删除的表使用 READTEXT。
284 16 No 不能将规则绑定到 text、ntext 或 image 数据类型。
285 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句不能用于视图或函数。
286 16 No 不能更新逻辑表 INSERTED 和 DELETED。
287 16 No 触发器内不允许使用 %ls 语句。
288 16 No PATINDEX 函数只能对 char、nchar、varchar、nvarchar、text 和 ntext 数据类型进行操作。
289 16 No 无法构造数据类型 %ls,某些参数的值无效。
290 16 No 使用对象 "%ls"、方法 "%ls" 的 EXECUTE 语句无效。
291 16 No CAST 或 CONVERT: 为类型 '%.*ls' 指定的属性无效
292 16 No 结果空间不足,无法将 smallmoney 值转换为 %ls。
293 16 No 无法将 char 值转换为 smallmoney。 该 char 值的语法有误。
294 16 No 从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
295 16 No 将字符串转换为 smalldatetime 数据类型时失败。
296 16 No char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值超出范围。
297 16 No 用户没有执行此操作的权限。
298 16 No datetime 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 溢出错误。
300 14 No 对对象 '%.*ls'(数据库 '%.*ls')的 %ls 权限被拒绝。
301 16 No 查询中包含不允许的外部联接请求。
302 16 No newsequentialid() 内置函数只能在 CREATE TABLE 语句或 ALTER TABLE 语句中 'uniqueidentifier' 类型的列的 DEFAULT 表达式中使用。 不能与其他运算符一起用来构成复杂的标量表达式。
303 16 No 表 '%.*ls' 是外部联接子句的内部成员。 如果该表还出现在常规联接子句中,则不允许发生这种情况。
304 16 No '%d' 超出了索引选项 '%.*ls' 的范围。 有关有效值的范围,请参阅 sp_configure 选项 '%ls'。
305 16 No 不能对 XML 数据类型进行比较或排序,除非使用 IS NULL 运算符。
306 16 No 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
307 16 No 表 '%.*ls' 的索引 ID %d (在 FROM 子句中指定)不存在。
308 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)不存在。
309 16 No 不能在提示中使用表“%.*ls”上的索引“%.*ls”。 提示中不允许使用 XML 索引。
310 15 No 为 MAXRECURSION 选项指定的值 %d 超出了允许的最大值 %d。
311 16 No 不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列。
312 16 No 不能在筛选存储过程中引用 text、ntext 或 image 列。
313 16 No 为过程或函数 %.*ls 提供的参数数目不足。
314 16 No 无法将 GROUP BY ALL 用于特殊表 INSERTED 或 DELETED。
315 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)已禁用或位于未联机的文件组中。
316 16 No 表 "%.*ls" 的索引 ID %d (在 FROM 子句中指定)被禁用或驻留在未联机的文件组中。
317 16 No 表值函数 '%.*ls' 不能有列别名。
318 16 No 表值方法返回的表(及其列)需要有别名。
319 16 No 关键字 'with' 附近有语法错误。 如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
320 16 No OPTIMIZE FOR 子句中 '%.*ls' 的编译时变量值必须是文字。
321 15 No “%.*ls”不是公认的表提示选项。 如果它要作为表值函数或 CHANGETABLE 函数的参数,请确保你的数据库兼容模式设置为 90。
322 15 No 在 OPTIMIZE FOR 子句中指定了变量 "%.*ls",但没有在查询中使用。
323 16 No 在包含 INTERSECT 或 EXCEPT 运算符的语句中不允许使用 'COMPUTE' 子句。
324 15 No 不支持 %.*ls 运算符的 "ALL" 版本。
325 15 No “%.*ls”附近有语法错误。 你可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。 有关 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项的信息,请参阅帮助。
326 16 No 多部分标识符 '%.*ls' 不明确。 列 '%.*ls' 和 '%.*ls' 均存在。
327 16 No 函数调用 '%.*ls' 不明确: 既存在同名的用户定义函数,又存在同名的方法调用。
328 16 No 由于 textptr() 函数用在其中一个基表的 LOB 列中,所以无法为给定语句生成游标计划。
329 16 No 每个 GROUP BY 表达式都必须包含至少一个列引用。
330 15 No OUTPUT INTO 子句的目标 '%.*ls' 不能是视图表达式或公用表表达式。
331 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能有任何启用的触发器。
332 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
333 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能具有任何启用的检查约束或任何启用的规则。 找到检查约束或规则 '%ls'。
334 15 No 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 '%.*ls' 不能具有任何启用的触发器。
335 16 No 函数调用不能用于匹配 DELETE 或 UPDATE 语句的 FROM 子句中的目标表。 请改用没有参数的函数名称 '%.*ls'。
336 15 No “%.*ls”附近有语法错误。 如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
337 10 No 警告: 浮点值 '%.*ls' 太小。 它将被当做 0 处理。
338 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句无法用于视图、远程表和触发器内插入的表或删除的表。
339 16 No DEFAULT 和 NULL 不允许作为显式标识值。
340 16 No 不能在视图“%.*ls”上创建触发器“%.*ls”。 不能对视图创建 AFTER 触发器。
341 16 No 复制筛选器过程不能包含类型为大型对象、较大值、XML 或 CLR 的列。
342 16 No 上下文中不允许列“%.*ls”,且找不到用户定义函数或聚合“%.*ls”。
343 15 No CREATE、DROP 或 ALTER 语句中使用了未知的对象类型 '%.*ls'。
344 16 No 不允许远程函数引用 '%.*ls',且找不到列名 '%.*ls' 或该列名不明确。
345 16 No OUTPUT 子句中不允许使用函数 '%.*ls',因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
346 15 No 参数“%.*ls”不能声明为 READONLY,因为它不是表值参数。
347 16 No 不能将表值参数 "%.*ls" 声明为 OUTPUT 参数。
348 16 No 表变量“%.*ls”不能传递给带有 OUTPUT 选项的存储过程。
349 16 No 过程“%.*ls”没有名为“%.*ls”的参数。
350 16 No 列 "%.*ls" 的数据类型无效。 列不能为用户定义的表类型。
351 16 No 列、参数或变量 %.*ls。 :找不到数据类型 %.*ls。
352 15 No 必须使用 READONLY 选项声明表值参数 "%.*ls"。
353 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,%S_MSG 子句中不允许使用函数 '%.*ls'。 这是因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
354 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标 '%.*ls' 不能是视图或公用表表达式。
355 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能具有任何已启用的触发器。
356 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
357 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
358 16 No MERGE 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
359 16 No OUTPUT INTO 子句的目标 '%.*ls' 包含一个具有 ignore_dup_key 选项的索引,如果同时使用 OUTPUT 子句,将无法使用该子句。
360 16 No INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。 请重写该语句以包括稀疏列或列集,但不能同时包括这两者。
361 16 No INSERT、UPDATE 或 MERGE 语句中指定的目标列数超过最大值 %d。 该总数包括标识、时间戳和具有默认值的列。 要更正此错误,请更改该查询以将稀疏列集而非单个的稀疏列作为目标。
362 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示中的名称 '%.*ls' 与索引 '%.*ls' 的键列名不匹配。
363 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与索引 '%.*ls' 指定的 %S_MSG 一起使用。
364 16 No 查询处理器无法生成查询计划,因为视图 '%.*ls' 上的 FORCESEEK 提示在使用时未带有 NOEXPAND 提示。 使用 NOEXPAND 提示重新提交查询,或删除视图上的 FORCESEEK 提示。
365 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示指定的查找列数多于索引 '%.*ls' 中的键列数。
366 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与列存储索引 '%.*ls' 一起使用。
367 16 No 提示 '%.*ls' 仅对内存优化表有效。
369 16 No 在启用了 TRCFLG_AUTO_PARTITION_REPLICATE 跟踪标志的 Windows Azure SQL Database 上不支持此操作。
401 16 No 语句或表达式 %ls 尚未实现。
402 16 No 数据类型 %s 和 %s 在 %s 运算符中不兼容。
403 16 No 运算符对数据类型无效。 运算符为 %ls,类型为 %ls。
404 16 No 不允许列引用“%ls.%.*ls”,因为它引用了此语句中未被修改的基表。
405 16 No 在包含 OUTPUT 子句或嵌套的 DML 语句的语句中,不能将远程表用作 DML 目标。
406 16 No 不能在 PIVOT 运算符中使用 %ls,因为它对 NULL 不是固定不变的。
407 16 No 内部错误。 文件 %hs 第 %d 行中的字符串例程因 HRESULT 0x%x 的错误而失败。
408 16 No 在 ORDER BY 列表中的位置 %i 处遇到常量表达式。
411 16 No COMPUTE 子句 #%d、聚合表达式 #%d 不在选择列表中。
412 16 No 列 "%.*ls" 不可更新,因为它是派生的或是常量。
413 16 No 内联函数 "%.*ls" 不支持相关参数或子查询。
414 16 No 不允许使用 UPDATE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF UPDATE 触发器。
415 16 No 不允许使用 DELETE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF DELETE 触发器。
416 16 No 不能直接更新服务队列 "%.*ls"。
417 16 No 在针对分区视图的 UPDATE 或 DELETE 语句中不允许使用 TOP。
418 16 No 分布式查询中不允许有显示 CLR 类型的列的对象。 请使用直通查询访问远程对象 '%.*ls'。
421 16 No %ls 数据类型不能选为 DISTINCT,因为它不可比。
422 16 No 定义了公用表表达式,但没有使用。
423 16 No 在检查约束中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
424 16 No 在表值函数的表变量和返回表的计算列定义中不支持 Xml 数据类型方法。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
425 16 No 接收变量的数据类型 %ls 不等于列 '%.*ls' 的数据类型 %ls。
426 16 No 接收变量的长度 %d 小于列 '%.*ls' 的长度 %d。
427 20 Yes 无法在数据库 ID %d 中加载约束 ID %d 的定义。 请运行 DBCC CHECKCATALOG 来验证该数据库的完整性。
428 16 No 无法在多语句批处理中使用大容量插入。
432 16 No 在检查约束中不再支持 Xml 数据类型方法。 请删除该约束或创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
434 16 No 不允许在 OUTPUT 子句中使用 '%ls' 函数。
435 16 No 在计算列定义中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
438 16 No 不允许在规则中使用 Xml 数据类型方法。 在表 "%.*ls" 处出现错误。
440 16 No 内部查询编译错误。 无法处理堆栈溢出。
441 16 No 不能对远程数据源使用 "%ls" 函数。
442 16 No NEST 参数必须是列引用。 不允许使用表达式。
443 16 No 在函数内对带副作用的运算符 '%s' 的使用无效。
444 16 No 函数中含有的 SELECT 语句无法向客户端返回数据。
445 16 No 不能对包含 COLLATE 子句的表达式使用 COLLATE 子句。
446 16 No 无法解决 %ls 操作的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
447 16 No 表达式类型 %ls 对 COLLATE 子句无效。
448 16 No 排序规则 '%.*ls' 无效。
449 16 No 排序规则冲突由具有不同排序规则“%.*ls”和“%.*ls”的 collate 子句引起。
450 16 No 对 text 数据类型不支持代码页转换。 源: %d 目标: %d。
451 16 No 无法解决 %ls 语句列 %d 中出现的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
452 16 No COLLATE 子句不能用于用户定义的数据类型。
453 16 No 只对 Unicode 数据类型支持排序规则 '%.*ls',并且不能在数据库级别或服务器级别设置该排序规则。
454 16 No UNNEST 参数必须是嵌套的表列。
455 16 No 函数中最后一条语句必须是返回语句。
456 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致结果排序规则无法解析。
457 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致值的排序规则无法解析。
458 16 No 无法创建 SELECT INTO 目标表“%.*ls”,因为 xml 列“%.*ls”由数据库“%.*ls”中的架构集合“%.*ls”进行类型化。 Xml 列不能跨数据库引用架构。
459 16 No 仅 Unicode 数据类型支持排序规则 '%.*ls',不能将该排序规则应用于 char、varchar 或 text 数据类型。
460 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 DISTINCT 运算符。
461 16 No TOP 或 OFFSET 运算符不允许在递归公用表表达式“%.*ls”的递归部分中使用。
462 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用外部联接。
463 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有参数的函数。
464 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有副作用的函数。
465 16 No 子查询中不允许使用递归引用。
466 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 UNION 运算符。
467 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 GROUP BY、HAVING 或聚合函数。
468 16 No 无法解决 %ls 操作中“%.*ls”和“%.*ls”之间的排序规则冲突。
469 16 No 当使用表提示 KEEPIDENTITY 且目标表 '%.*ls' 包含标识列时,必须为该表指定显式列列表。
470 16 No 同义词“%.*ls”引用了同义词“%.*ls”。 不允许使用同义词链接。
471 16 No 只能指定以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
472 16 No 必须指定格式化文件或以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
473 16 No 在 PIVOT 运算符中提供的值 "%.*ls" 不正确。
474 16 No 无法加载表 "%.*ls" 的计算列定义。
475 16 No SAMPLE 子句无效。 只能对 SELECT、UPDATE 和 DELETE 查询的 FROM 子句中的表名进行抽样。
476 16 No 表 "%.*ls" 的 PERCENT 表样本大小 "%f" 无效。 PERCENT 表样本大小必须在 0 到 100 之间。
477 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子对表 "%.*ls" 无效。 该值或种子必须为整数。
478 16 No 不能在视图定义或内联表函数定义中使用 TABLESAMPLE 子句。
479 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子 "%I64d" 对表 "%.*ls" 无效。 该值或种子必须大于 0。
480 16 No 不能对表函数 "%.*ls" 使用 TABLESAMPLE 子句。
481 16 No 不能对链接服务器表 "%.*ls" 使用 TABLESAMPLE 子句。
482 16 No TABLESAMPLE 或 REPEATABLE 子句中存在非常量或无效表达式。
483 16 No 不能在 INSERT...EXEC 语句中使用 OUTPUT 子句。
484 16 No 声明的局部变量不能超过 %d 个。
485 16 No 视图或内联函数无法返回具有在当前数据库之外的数据库中注册的架构集合且已指定类型的 xml 列。 列“%.*ls”由数据库“%.*ls”中注册的架构集合“%.*ls”进行类型化。
486 16 No “%.*ls”不允许将架构名称指定为程序集名称的前缀。
487 16 No 为语句 "%.*ls" 指定的选项无效。
488 16 No %s 列必须可比较。 列 "%.*ls" 的类型是 "%s",该类型不可比。
489 16 No 不能指定 OUTPUT 子句,因为目标视图 "%.*ls" 是分区视图。
490 16 No 重新同步功能已被暂时禁用。
491 16 No 必须在 FROM 子句中为大容量行集指定相关名称。
492 16 No 在通过 OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名。 列名 "%.*ls" 是重复的。
493 16 No 从 nodes() 方法返回的列 '%.*ls' 不能直接使用。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
494 16 No TABLESAMPLE 子句只能用于本地表。
495 16 No 返回表列 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
496 16 No 参数 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
497 16 No 在 TABLESAMPLE 或 REPEATABLE 子句中不允许使用变量。
498 16 No TABLESAMPLE 或 REPEATABLE 子句包含无效值。
499 16 No getchecksum 函数包含无效参数。
500 16 No 正在尝试传递具有 %d 列的表值参数,其中对应的用户定义表类型需要 %d 列。
502 16 Yes SQL 调试接口 (SDI) 要求 SQL Server 作为服务启动时,不得作为系统帐户登录。 使用控制面板重置为用户帐户登录。
503 16 Yes 无法向 %ls 上的调试器发送连接 %d 的符号信息。 调试已禁用。
504 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLDBREG.EXE)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
505 16 No 当前用户帐户是用 SETUSER 或 SP_SETAPPROLE 调用的。 不允许更改数据库。
506 16 No 在 %ls 谓词中指定的转义符 "%.*ls" 无效。
507 16 No SET ROWCOUNT 的参数无效。 必须是非 Null 非负整数。
508 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLLE.DLL)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
509 11 No 找不到用户名 '%.*ls'。
510 16 No 无法创建比允许的最大值还大的工作表行。 请用 ROBUST PLAN 提示重新提交查询。
511 16 No 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。
512 16 No 子查询返回的值不止一个。 当子查询跟随 =, !=、<、<=、>、>= 时,或者当子查询用作表达式时,不允许这样做。
513 16 No 列的插入或更新与先前的 CREATE RULE 语句所指定的规则发生冲突。 该语句已终止。 冲突发生在数据库“%.*ls”、表“%.*ls”、列“%.*ls”中。
514 16 Yes 无法与 %ls 上的调试器通信(错误 = 0x%08x)。 已禁用连接 %d 的调试。
515 16 No 无法将 NULL 值插入表“%.*ls”的列“%.*ls”中;该列不允许为 null。 %ls 失败。
516 16 Yes 初始化 OLE DB 库失败。 检查此计算机上 OLE DB DLL 的版本是否正确。
517 16 No 将值添加到 '%ls' 列导致溢出。
518 16 No 不能将数据类型 %ls 转换为 %ls。
520 16 No SQL Server 不再支持 SQL 调试接口 (SDI) 的版本 %d。
521 10 No 无法加载 DLL %ls 或其引用的某个 DLL。 原因:%ls 请确保已安装服务器端 SQL 调试器组件。
522 16 No WAITFOR 线程已被逐出。
523 16 No 触发器返回了结果集并且/或正在使用 SET NOCOUNT OFF 运行,而另一个未完成的结果集处于活动状态。
524 16 No 触发器返回了结果集且服务器选项 '禁止从触发器返回结果' 为 true。
525 16 No 从 nodes() 方法返回的列不能转换为数据类型 %ls。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
526 16 No 不允许使用由不同 XML 架构集合和/或 DOCUMENT/CONTENT 选项约束的 XML 类型的 %ls。 请使用 CONVERT 函数来运行此查询。
527 16 No 不允许在不同 XML 架构集合所约束的 XML 类型之间进行隐式转换。 请使用 CONVERT 函数来运行此查询。
529 16 No 不允许从数据类型 %ls 到 %ls 的显式转换。
530 16 No 语句被终止。 完成执行语句前已用完最大递归 %d。
531 10 No 由于服务器选项 "disallow_results_from_triggers" 为 True 或者 LOGON 触发器正处于执行状态,因此无法在触发器执行期间将 NOCOUNT 设置为 OFF。
532 16 No 时间戳(变为 %S_TS)指示出该行已由另一用户更新。
533 15 No 在触发器执行内部不能将 XACT ABORT 设置为 OFF。
534 16 No '%.*ls' 失败,因为此 SQL Server 实例 '%.*ls' 的版本不支持它。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
535 16 No %.*ls 函数导致溢出。 用于分隔两个日期/时间实例的日期部分的数字太大。 尝试使用 %.*ls 和精度较低的日期部分。
536 16 No 传递到 %ls 函数的长度参数无效。
537 16 No 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
539 16 No 在目标表创建后架构已更改。 请重新运行 Select Into 查询。
540 16 Yes 系统内存不足,无法运行 RAISERROR。
541 16 No 堆栈不足,无法执行该语句
542 16 No 遇到了无效的 datetime 值。 该值超过了 9999 年。
543 16 No 为表值函数 '%.*ls' 创建返回表失败。
544 16 No 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '%.*ls' 中的标识列插入显式值。
545 16 No 当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 '%.*ls' 中的标识列指定显式值。
547 16 No %ls 语句与 %ls 约束“%.*ls”冲突。 冲突发生在数据库 "%.*ls", table "%.*ls"%ls%.*ls%ls 中。
548 16 No 插入失败。 它与数据库 '%.*ls'、复制表 '%.*ls'%ls%.*ls%ls 中的标识范围检查约束冲突。 如果标识列通过复制自动管理,请按如下指示更新该范围: 对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅者,运行分发代理或合并代理。
549 16 No 接收变量的排序规则 '%.*ls' 与列 '%.*ls' 的排序规则 '%.*ls' 不相等。
550 16 No 试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。
551 16 No 校验和已更改为 %d。 这表明该行已被另一用户更新。
552 16 No CryptoAPI 函数 '%ls' 失败。 错误 0x%x: %ls
555 16 No 尚未启用用户定义的函数。
556 16 No 由于存储过程改变了目标表的架构,INSERT EXEC 失败。
557 16 No 只有函数和某些扩展存储过程才能从函数内部执行。
558 16 No 在函数内部,不允许进行远程函数调用。
561 16 No 无法访问文件 '%.*ls'
562 16 No 无法访问文件 '%.*ls'。 文件只能通过共享访问
563 14 No INSERT EXEC 语句的事务已回滚。 INSERT EXEC 操作将终止。
564 16 No 尝试创建固定长度为 '%d' 的记录。 允许的最大固定长度为 '%d'。
565 18 No 编译查询时,在服务器中发生堆栈溢出。 请简化查询。
566 21 Yes 编写审核跟踪时出错。 SQL Server 正在关闭。 请检查并纠正错误条件,例如,磁盘空间不足,然后重新启动 SQL Server。 如果该问题仍然存在,请在命令提示符下使用 "-f" 开关启动服务器,然后使用 SP_CONFIGURE 来禁用审核。
567 16 No 文件 '%.*ls' 不是可识别的跟踪文件。
568 16 No 遇到错误或遇到意外的跟踪文件 '%.*ls' 结尾。
569 16 No 传递到 %ls 的句柄无效。
570 15 No INSTEAD OF 触发器不支持直接递归。 触发器执行失败。
571 16 No %ls 的指定属性值无效。
572 16 No 偏移量 %d 附近的正则表达式 "%.*ls" 无效。
573 16 No 正则表达式的计算太复杂: '%.*ls'。
574 16 No 在用户事务内不能使用 %ls 语句。
575 16 No LOGON 触发器返回了结果集。 请修改 LOGON 触发器,使其不返回结果集。
576 16 No 无法创建具有大小为 %d 的稀疏数据的行,该大小超过了允许的最大稀疏数据大小 %d。
577 16 No 提供的超时值无效。 超时值必须是介于 0 到 2147483647 之间的整数。
578 16 No 在 WAITFOR 查询中不允许使用 Insert Exec。
579 16 No 不能在快照隔离级别下执行 WAITFOR 查询。
582 16 No 偏移量大于要在写操作中更新的列的长度。
583 16 No 执行写操作时偏移量或长度为负。
584 16 No 在 WAITFOR 查询中不允许使用 Select Into。
585 16 No 填充资源数据库时,不允许更改数据库上下文。
586 16 No 预定义语句句柄 %d 在此上下文中无效。 请验证自准备句柄以来,当前数据库、用户默认架构以及 ANSI_NULLS 和 QUOTED_IDENTIFIER 设置选项均未更改。
587 16 No 提供的延迟的 CLR 类型提取标记无效。
588 16 No 会话中的多个任务正在同时使用同一个延迟的 CLR 类型提取标记。
589 16 No 此语句已尝试访问其访问受程序集限制的数据。
590 16 No RPC 在没有执行的情况下中止。
591 16 No %ls:形参“%ls”被定义为 OUTPUT,但实参未声明为 OUTPUT。
592 16 No 在数据库 ID %d 中找不到 %S_MSG ID %d。
593 10 No fn_trace_gettable:事件 165 的跟踪数据的 XML 转换失败。
594 10 No fn_trace_gettable:在纤程模式下不支持跟踪数据的 XML 转换。
595 16 No 使用了另一个未完成结果集的大容量插入应该在启用 XACT_ABORT 设置的情况下运行。
596 16 No 无法继续执行,因为会话处于终止状态。
597 16 No 由于用户数据报协议(UDP)错误,正在终止执行进行中的数据访问。
598 16 No 执行 CREATE/ALTER DB 时出错。 有关详细信息,请参阅上一个错误。
599 16 No %.*ls:结果的长度超过了目标大型类型的长度限制 (2GB)。
601 12 No 由于数据移动,无法继续以 NOLOCK 方式扫描。
602 21 Yes 在数据库 %d 中找不到表或分区 ID 为 %I64d 的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
603 21 Yes 在数据库 %d 中找不到表或对象 ID 为 %d (分区 ID 为 %I64d)的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
605 21 Yes 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。
606 21 Yes 元数据不一致。 为表 '%.*ls' 指定的文件组 ID %ld 不存在。 请运行 DBCC CHECKDB 或 CHECKCATALOG。
608 16 Yes 在数据库 %d 中找不到分区 ID 为 %I64d 的目录条目。 元数据不一致。 请运行 DBCC CHECKDB 查看元数据是否已损坏。
609 16 No BTree 在 RowsetBulk 上唤醒时不为空。
610 16 Yes 页的标头值无效。 请运行 DBCC CHECKDB 查看数据是否已损坏。
611 16 No 无法插入或更新行,因为总可变列大小(包括系统开销)比限值多出 %d 个字节。
613 21 No 在数据库 %d 中找不到分区 ID 为 %I64d 的工作表行集的项。
614 16 No 由于数据移动,无法定位书签。
615 21 Yes 找不到数据库 ID %d,名称 '%.*ls'。 该数据库可能处于脱机状态。 请等候几分钟,然后重试。
617 20 Yes 尝试对数据库 ID %d 中的对象 ID %ld 的描述符进行解哈希运算时,在哈希表中没有找到该描述符。 工作表缺少条目。 请重新运行查询。 如果涉及到游标,请关闭游标,然后重新打开。
622 16 No 没有为文件组 "%.*ls" 分配文件。 只有添加文件后,才能在此文件组上填充表、索引和 text 列、ntext 列和 image 列。
627 16 No 不能在分布式事务内部使用 SAVE TRANSACTION。
628 16 No 没有活动事务时,不能发出 SAVE TRANSACTION。
650 16 No 在 READ COMMITTED 或 REPEATABLE READ 隔离级别上只能指定 READPAST 锁。
651 16 No 不能在表 "%.*ls" 上使用 %ls 粒度提示,因为禁止在指定的粒度进行锁定。
652 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于只读文件组(“%.*ls”)上,该文件组不能被修改。
657 16 No 无法在数据库 '%.*ls' 中禁用对 %ls 的支持,因为 %S_MSG。
658 16 No 无法在数据库 '%.*ls' 中启用对 %ls 的支持,因为 %S_MSG。
661 16 No 不能在数据库 '%.*ls' 中启用对 %ls 的支持,因为已启用对 %ls 的支持,且两者互斥。
666 16 No 对于分区 ID 为 %I64d 的索引,用于重复组的系统生成唯一值超出了最大值。 删除该索引后重新创建它可能会解决该问题;否则,请使用其他聚集键。
667 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。
669 22 No 行对象不一致。 请重新运行该查询。
670 16 No 表“%.*ls”的大型对象 (LOB) 数据位于脱机文件组(“%.*ls”)上,无法访问。
671 16 No 表“%.*ls”的大型对象 (LOB) 数据位于只读文件组(“%.*ls”)上,该文件组不能被修改。
672 10 No 无法对数据库 '%.*ls' 中孤立行集的清除数据包进行排队。 某些磁盘空间可能被浪费。 在重新启动数据库时将再次进行清除。
674 10 Yes RowsetNewSS 0x%p 的析构函数中出现异常。 此错误可能意味着: 在释放对大容量插入操作期间所使用的预分配磁盘块时存在问题或引发了其他问题。 请重新启动服务器以解决此问题。
675 10 Yes 分区 ID 为 %I64d 的工作表在经过 %d 次重复尝试后已成功删除。
676 10 Yes 尝试删除分区 ID 为 %I64d 的工作表时出错。
677 10 Yes 多次尝试后仍无法删除分区 ID 为 %I64d 的工作表。 工作表已标记为要延迟删除。 这只是一条信息性消息。 不需要任何用户操作。
678 10 Yes 在批的末尾发现分区 ID 为 %I64d 的活动行集。 此错误可能意味着对异常的处理不当。 请使用 SQL Server Management Studio 中的当前活动窗口或 Transact-SQL KILL 语句,终止导致生成此错误的服务器进程标识符(SPID)。
679 16 No 表 '%.*ls' 的索引 '%.*ls' 的其中一个分区(分区 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。 这种情况可能会限制查询结果。
680 10 Yes 尝试删除分配单元 ID %I64d (属于分区 ID 为 %I64d 的工作表)时出错[%d, %d, %d]。
681 16 No 尝试将不可为 NULL 的列的值设置为 NULL。
682 16 No 内部错误。 提供用于读取列值的缓冲区太小。 请运行 DBCC CHECKDB 查看是否有损坏情况。
683 22 No 试图在长度可变和固定长度的十进制格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看数据库是否有损坏情况。
684 22 No 试图在压缩和非压缩的存储格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看是否有损坏情况。
685 22 No 试图检索堆前推记录的反向指针时出现内部错误。
686 22 No 行集 %I64d 的 B 树已达到最大级别。 SQL Server 仅支持最多 255 个级别。
687 16 No 不能压缩字节数为奇数的 nchar 或 nvarchar 列。
688 16 No 由于存在活动的联机索引生成,不允许执行此操作。
689 16 No 由于存在未完成的联机索引生成清理,不允许执行此操作。 等待清理完成后重新运行该操作。
691 16 Yes 发生内部错误。 错误代码 %X。
692 16 No 内部错误。 用于写入固定列值的提供的缓冲区过大。 请运行 DBCC CHECKDB 查看是否有损坏情况。
701 19 Yes 资源池 '%ls' 没有足够的系统内存来运行此查询。
708 10 Yes 服务器的虚拟地址空间不足,或者计算机的虚拟内存不足。 自启动以来已 %d 次使用保留内存。 请取消查询并重新运行它、减少服务器负载,或者关闭其他应用程序。
801 20 Yes 遇到处于意外状态 0x%x 的缓冲区。
802 17 No 缓冲池中的可用内存不足。
803 10 Yes 模拟失败(仅限调试)
805 10 Yes 还原挂起
806 10 Yes 审核失败(从磁盘读取的页未通过基本的完整性检查)
807 10 Yes (驱动器中没有磁盘,或者其中的磁盘不正确)
808 10 Yes 传输的字节不足。 常见原因包括备份配置、磁盘空间不足或存储子系统的其他问题(如损坏或硬件故障)。 查看错误日志/应用程序日志以获取详细消息并纠正错误情况。
821 20 Yes 无法对位于 0x%p、缓冲区页号为 %S_PGID、数据库 ID 为 %d、设置了 HASHED 状态的缓冲区进行解哈希运算。 找不到该缓冲区。 %S_PAGE. 请与技术支持部门联系。
822 21 Yes 无法为请求 %S_BLKIOPTR 启动 I/O 操作。 请与技术支持部门联系。
823 24 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
824 24 Yes SQL Server 检测到基于一致性的逻辑 I/O 错误: %ls。 在文件 '%ls' 中、偏移量为 %#016I64x 的位置对数据库 ID %d 中的页 %S_PGID 执行 %S_MSG 期间,发生了该错误。 SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。 这是一个威胁数据库完整性的严重错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
825 10 Yes 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
826 10 Yes pageid 不正确(应为 %d:%d,但实际为 %d:%d)
829 21 Yes 数据库 ID %d,页 %S_PGID 已标记为 RestorePending,可能表明磁盘已损坏。 要从此状态恢复,请执行还原操作。
830 10 No 陈旧页(页读取所返回的日志序列号(LSN) (%u:%u:%u)比最后写入的序列号(%u:%u:%u)早)
831 20 No 无法释放保留的页。
832 24 Yes 本应保持不变的页已更改(预期校验和: %08x,实际校验和: %08x,数据库 %d,文件 '%ls',页 %S_PGID)。 此错误通常指示存在内存故障或其他硬件损坏或操作系统损坏。
833 10 No SQL Server 在数据库 ID %d 的文件 [%ls] 上遇到了 %d 次 I/O 请求完成时间超过 %d 秒的情况。 OS 文件句柄是 0x%p。 最新长时间 I/O 的偏移量为:%#016I64x
835 16 No 操作系统向 SQL Server 返回错误 %ls。 在文件 '%ls' 中偏移量 %#016I64x 处为 %S_MSG 创建事件失败。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
844 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
845 17 No 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。
846 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将不继续等待。
847 10 Yes 等待闩锁超时:类 '%ls',ID %p,类型 %d,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
848 10 Yes 在内存管理器中使用大页。
849 10 Yes 在内存管理器中使用锁定页。
850 10 Yes 分配了 %I64u MB 的大型页内存。
851 10 No 该页位于无法读取的离线文件中
852 10 Yes 在内存管理器中使用常规内存。
853 10 No 由于并发闩锁过多,闩锁获取失败。 类型 %d,任务 0x%p:%d
854 10 Yes 计算机支持内存错误恢复。 已启用 SQL 内存保护以从内存损坏中恢复。
855 10 Yes 检测到不可纠正的硬件内存损坏。 你的系统可能变得不稳定。 请查看 Windows 事件日志以获取更多详细信息。
856 10 Yes SQL Server 在数据库 '%ls'、文件 ID:%u、页 ID:%u、内存地址:0x%I64x 中检测到硬件内存损坏,并已成功恢复该页。
857 10 No 缓冲池扩展“%.*ls”已成功初始化,大小为 %I64d MB。
858 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的缓冲池扩展。
859 10 Yes 缓冲池扩展配置“%.*ls”格式错误。 格式应为“<扩展目录>,<大小 (GB)>”。
860 10 Yes %ls. BUF 地址 0x%x。 布夫诺 %u。 扩展偏移量 %1I64d。 错误代码 %d。 数据库文件名称 %ls。 数据库文件偏移量 %2I64d。
861 10 Yes 缓冲池扩展大小必须大于物理内存大小 %I64d MB。 未启用缓冲池扩展。
862 10 Yes 不允许在状态 %ls 时尝试禁用缓冲池扩展。
863 10 Yes 不允许在状态 %ls 时尝试启用缓冲池扩展。
864 10 Yes 尝试初始化大小为 %1ld KB 的缓冲池扩展,但最大允许大小为 %2ld KB。
865 10 Yes 缓冲池扩展仅在 SQL Server 的标准版和企业版中受支持。
866 10 Yes 在 %ls 体系结构上不支持缓冲池扩展。
867 10 No 缓冲池扩展已成功禁用。 正在删除缓冲池扩展“%.*ls”。
868 10 Yes 缓冲池扩展大小必须大于当前内存分配阈值 %I64d MB。 未启用缓冲池扩展。
869 10 Yes 无法关闭缓冲池扩展“%.*ls”,因为存在 %ld 个未完成的异步 I/O。
870 10 Yes BPE 功能开关已打开!
871 10 Yes 来自 RG 设置的缓冲池扩展大小为 %d GB(%I64d 字节)。
872 10 Yes 缓冲池扩展已启用。 无需执行任何操作。
873 10 Yes 缓冲池扩展已禁用。 无需执行任何操作。
874 10 Yes BPE 已禁用。
898 10 No 缓冲池扫描花费了 %I64d 秒:数据库 ID %d,命令 '%ls',操作 '%ls',扫描的缓冲区 %I64d,总迭代的缓冲区 %I64d,等待时间 %I64d 毫秒。 有关更多信息,请参阅 'https://go.microsoft.com/fwlink/?linkid=2132602'。
902 16 No 要更改 %ls,数据库必须处于可执行检查点的状态。
904 16 No 在服务器关闭或启动期间,数据库 %ld 不能自动启动。
905 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为它包含分区函数 '%.*ls'。 只有 SQL Server Enterprise Edition 支持分区。
907 16 No 数据库 "%ls" 包含不一致的数据库元数据或文件元数据。
908 10 Yes 数据库 %ls 中的文件组 %ls 不可用,因为它的状态为 %ls。 请还原或更改该文件组,使其变得可用。
909 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为对象 '%.*ls' 的部分或全部已启用数据压缩或 vardecimal 存储格式。 只有 SQL Server Enterprise Edition 才能支持数据压缩和 Vardecimal 存储格式。
910 10 No 数据库 '%.*ls' 正在将脚本 '%.*ls' 从级别 %d 升级到级别 %d。
911 16 No 数据库 '%.*ls' 不存在。 请确保输入的名称正确无误。
912 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 遇到错误 %d、状态 %d、严重性 %d。 这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。 如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
913 22 Yes 找不到数据库 ID %d。 可能该数据库尚未激活,也可能正处于转换过程中。 一旦数据库可用,请重新发出查询。 如果你认为此错误不是由于数据库正在转换其状态而导致的,并且此错误仍然存在,请与主要支持提供商联系。 请允许复查 Microsoft SQL Server 错误日志以及与发生错误时的环境相关的任何其他信息。
914 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 在完成前已中止。 如果在 'master' 数据库升级过程中发生中止,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
915 21 No 无法获取数据库 '%.*ls' 的当前脚本级别。 如果在 'master' 数据库启动过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
916 14 No 服务器主体“%.*ls”无法在当前安全上下文下访问数据库“%.*ls”。
917 21 No 由于编译错误,未能执行数据库 '%.*ls' 的升级脚本批处理。 请在以前的错误消息中查看导致编译失败的行。
918 21 No 未能从脚本 DLL '%.*ls' 加载引擎脚本元数据。 Windows 报告的错误代码为 %d。 这是一种错误情况,通常表明安装已损坏或不完整。 修复 SQL Server 实例也许可帮助解决该错误。
919 10 No 用户 '%.*ls' 正在将数据库脚本级别条目 %d 更改为值 %d。
920 20 No 只有 sysadmin 角色的成员可以修改数据库脚本级别。
921 14 No 尚未恢复数据库 '%.*ls'。 请等待,然后重试。
922 14 No 正在恢复数据库 '%.*ls'。 请等待恢复操作完成。
923 14 No 数据库 '%.*ls' 处于受限模式。 只有此数据库的所有者、dbcreator 和 sysadmin 角色的成员才能访问此数据库。
924 14 No 数据库 '%.*ls' 已打开,并且一次只能有一个用户。
925 19 Yes 已超出每个查询可使用的数据库数目的最大值。 允许的最大值为 %d。
926 14 No 无法打开数据库 '%.*ls'。 恢复操作已将该数据库标记为 SUSPECT。 有关详细信息,请参阅 SQL Server 错误日志。
927 14 No 无法打开数据库 '%.*ls'。 该数据库正在进行还原。
928 20 Yes 在升级期间,数据库出现异常 %d (严重性 %d,状态 %d,地址 %p)。 请使用异常号来确定原因。
929 20 Yes 无法关闭当前未处于打开状态的数据库。 应用程序应该重新连接,然后重试。 如果此操作不能解决问题,请与主要支持提供商联系。
930 21 Yes 正在尝试引用数据库 '%ls' 中不存在的恢复单元 %d。 请与技术支持部门联系。
931 21 Yes 正在尝试引用数据库 '%ls' 中不存在的数据库片断 %d。 请与技术支持部门联系。
932 21 Yes 由于启用了更改跟踪,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本类别不支持更改跟踪。 请使用支持的 SQL Server 版本类别禁用该数据库中的更改跟踪,或者将此实例升级为支持更改跟踪的版本类别。
933 21 Yes 数据库 '%.*ls' 不能启动,因为某些数据库功能在当前版本的 SQL Server 中不可用。
934 21 Yes 由于启用了变更数据捕获,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本不支持变更数据捕获。 要么不使用 KEEP_CDC 选项还原数据库,要么将实例升级到支持变更数据捕获的版本。
935 21 Yes 数据库 '%.*ls' 中 '%.*ls' 的脚本级别不能从 %d 降级到此服务器支持的 %d。 这通常意味着附加了未来的数据库,且当前安装不支持降级路径。 请安装更新版本的 SQL Server,然后重试打开数据库。
936 16 No 数据库 '%.*ls' 不能在此 SQL Server 版本中使用。
937 21 Yes 数据库 '%.*ls' 无法升级,因为当前 SQL Server 版本中不提供 '%.*ls' 功能。
938 21 Yes 目标数据库版本 %d 不受当前代码版本 %d 支持。 将目标版本更改为受支持的级别并重新启动服务器。
941 16 No 数据库 '%.*ls' 无法打开,因为它未启动。 在数据库启动后重试。
942 14 No 由于数据库 '%.*ls' 离线,无法打开该数据库。
943 14 No 无法打开数据库 '%.*ls',因为该数据库的版本(%d)高于当前服务器版本(%d)。
944 10 No 正在将数据库 '%.*ls' 从版本 %d 转换为当前版本 %d。
945 16 No 由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库“%.*ls”。 有关详细信息,请参阅 SQL Server 错误日志。
946 14 Yes 无法打开数据库 '%.*ls' 版本 %d。 请将该数据库升级为最新版本。
947 16 Yes 关闭数据库 '%.*ls' 时出错。 请检查是否存在以前的其他错误,然后重试该操作。
948 20 Yes 数据库 '%.*ls' 的版本为 %d,无法打开。 此服务器支持 %d 版及更低版本。 不支持降级路径。
949 16 No 已跳过 tempdb。 不能运行需要 tempdb 的查询
950 20 Yes 无法升级数据库 '%.*ls',因为此版本的 SQL Server 不支持该数据库的非发布版本(%d)。 不能打开与此版本的 sqlservr.exe 不兼容的数据库。 必须重新创建该数据库。
951 10 No 数据库 '%.*ls' 正在从版本 %d 升级到版本 '%.*ls'。
952 16 No 数据库 '%.*ls' 正处于转换状态。 请稍后再尝试该语句。
954 14 No 无法打开数据库 "%.*ls"。 因为该数据库充当镜像数据库。
955 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库缺少仲裁: 无法打开该数据库。 如果已配置伙伴和见证服务器连接,请进行检查。
956 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库尚未与其伙伴数据库同步。 请稍后再试此操作。
957 17 No 数据库 '%.*ls' 已启用数据库镜像或已加入可用性组。 不能更改数据库的名称。
958 10 Yes 资源数据库的内部版本为 %.*ls。 这只是一条信息性消息。 不需要任何用户操作。
959 20 Yes 资源数据库的版本为 %d,而此服务器支持版本 %d。 请还原正确版本或重新安装 SQL Server。
960 10 No 警告:数据库“%.*ls”中的用户“sys”(主体 ID = %d)已重命名为“%.*ls”。 "sys" 是此版本 SQL Server 中的保留用户名或架构名。
961 10 No 警告:数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)已重命名为“%.*ls”,因为其名称与同一对象上的另一个索引重复。
962 10 No 警告:数据库“%.*ls”中的主键或唯一约束“%.*ls”(对象 ID = %d)已重命名为“%.*ls”,因为其索引已重命名。
963 10 No 警告:数据库“%.*ls”在升级过程中因所执行的操作而被标记为可疑。 有关详细信息,请参阅错误日志或事件日志。 请用 ALTER DATABASE 使此数据库联机。 此数据库将以 restricted_user 状态联机。
964 10 No 警告:发现数据库 '%.*ls' 中缺少系统用户 '%.*ls',已将其还原。 要求此用户进行 SQL Server 操作。
965 10 No 警告:在数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)的元数据中检测到列可为空性不一致。 索引可能已损坏。 请运行 DBCC CHECKTABLE 验证一致性。
966 10 No 警告:数据库“%.*ls”中的程序集“%.*ls”已重命名为“%.*ls”,因为该程序集的名称与此版本 SQL Server 中的系统程序集冲突。
967 10 No 警告:“%.*ls”.”%.*ls”上的索引“%.*ls”已禁用,因为与其绑定的 XML 数据可能包含 xs:date 和 xs:dateTime 的负值,这些值不再受支持。
968 10 No 警告:架构集合“%.*ls”中类型“%.*ls”上的 XML 方面已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
969 10 No 警告:架构集合“%.*ls”中 XML 元素或属性“%.*ls”上的默认值或固定值已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
970 10 No 警告:XML 列“%.*ls.%.*ls.%.*ls”中的 XML 实例可能包含 xs:date 或 xs:dateTime 类型的负简单类型值。 将无法在这些 XML 实例上运行 XQuery 或生成主 XML 索引或选择性 XML 索引。
971 10 No 在两个不同的位置检测到该资源数据库。 正在将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),而不是当前附加的资源数据库所在的 '%.*ls'。
972 17 No 不能在过程执行期间使用数据库 '%d'。
973 10 Yes 数据库 %ls 已启动。 但是,FILESTREAM 与 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 选项不兼容。 请删除 FILESTREAM 文件和 FILESTREAM 文件组,或者将 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 设置为 OFF。
974 10 No 无法将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),因为数据库文件不存在。
975 10 Yes 无法更新数据库 '%.*ls' 中的系统对象,因为该数据库是只读的。
976 14 No 目标数据库 '%.*ls' 正在参与可用性组,当前无法用于查询。 数据移动被挂起,或者未启用可用性副本以便用于读访问。 要允许对该可用性组中的这一数据库和其他数据库进行只读访问,请对组中一个或多个辅助可用性副本启用只读访问权限。 有关详细信息,请参阅 SQL Server 联机丛书中的 ALTER AVAILABILITY GROUP 语句。
977 10 No 警告:在数据库 '%.*ls' 中 object_id '%d' 上的约束 '%.*ls' 找不到关联的索引。
978 14 No 目标数据库 ('%.*ls') 在可用性组中,当应用程序意向设置为只读时,当前可用于连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
979 14 No 目标数据库 ('%.*ls') 在可用性组中,当前不允许只读连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
980 21 Yes SQL Server 无法加载数据库 '%.*ls',因为它包含列存储索引。 当前安装的 SQL Server 版本不支持列存储索引。 要么使用受支持的 SQL Server 版本禁用数据库中的列存储索引,要么将 SQL Server 实例升级到支持列存储索引的版本。
981 10 No 数据库管理器将使用 %d 目标数据库版本。
982 14 No 无法访问 '%.*ls' 数据库,因为没有启用只读访问的联机辅助副本。 检查可用性组配置,验证至少有一个辅助副本配置为只读访问。 等待启用的副本联机,然后重试只读操作。
983 14 No 无法访问可用性数据库 '%.*ls',因为数据库副本不处于 PRIMARY 或 SECONDARY 角色。 仅当数据库副本处于 PRIMARY 或 SECONDARY 角色时,才允许连接到可用性数据库。 请稍后再试此操作。
984 21 Yes 无法执行 sqlscriptdowngrade.dll 从 Binn 到 Binn\Cache 文件夹的版本化复制。 VerInstallFile API 失败,错误代码为 %d。
985 10 Yes 已成功将文件 '%ls' 安装到文件夹 '%ls'。
986 10 No 经过 %d 次尝试后,仍无法为数据库 '%.*ls' 获取干净的启动页。 这只是一条信息性消息。 不需要任何用户操作。
987 23 Yes 在更新数据库 '%.*ls' 中的系统对象时遇到重复键插入。
988 14 No 无法访问数据库 '%.*ls',因为它缺乏高可用性的节点仲裁。 请稍后再试此操作。
989 16 No 当主机数据库的一个或多个分区数据库被标记为可疑时,无法将 ID 为 %d 的主机数据库脱机。
990 16 No 将 ID 为 %d 的主机数据库脱机,因为其一个或多个分区数据库被标记为可疑。
991 16 No 当主机数据库 '%.*ls' 的一个或多个分区数据库被标记为可疑时,无法将其脱机。
992 16 No 无法获取数据库 '%.*ls' 上的共享锁。
993 10 No 数据库 '%.*ls' 的重做已应用从 %d 到 %d 的版本升级步骤。
994 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用,因为它包含计算列。
995 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 无法对其进行升级,因为它位于只读文件组上。
996 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 此列存储索引无法升级,可能是因为它超过了 '%d' 字节的行大小限制。
997 16 No 无法获取数据库 '%.*ls' 上的更新锁。
Error Severity 事件已记录 Description
21 20 No 警告:严重错误 %d 发生于 %S_DATE。 请记录该错误和时间,并与你的系统管理员联系。
101 15 No Waitfor 中不允许查询。
102 15 No “%.*ls”附近有语法错误。
103 15 No 以 '%.*ls' 开头的 %S_MSG 太长。 最大长度为 %d。
104 15 No 如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
105 15 No 字符串 '%.*ls' 后的引号不完整。
106 16 No 查询中的表名太多。 最多允许有 %d 个。
107 15 No 列前缀 '%.*ls' 与查询中使用的表名或别名不匹配。
108 15 No ORDER BY 位置号 %ld 超出了选择列表中项数的范围。
109 15 No INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
110 15 No INSERT 语句中列的数目小于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
111 15 No '%ls' 必须是查询批中的第一个语句。
112 15 No %ls 语句中不允许使用变量。
113 15 No 缺少注释的结尾标记 '*/'。
114 15 No 对于将值赋给变量的语句,浏览模式无效。
115 15 No FOR UPDATE 子句对包含集合运算符的语句无效。
116 15 No 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
117 15 No %S_MSG 名称 '%.*ls' 包含的前缀超出了最大限值。 最多只能有 %d 个。
119 15 No 必须将参数编号 %d 及后续参数作为 '@name = value' 传递。 使用 '@name = value' 形式后,所有后续参数都必须以 '@name = value' 形式传递。
120 15 No INSERT 语句的选择列表包含的项少于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
121 15 No INSERT 语句的选择列表包含的项多于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
122 15 No %ls 选项只允许用于 %ls 语法。
123 15 No 批/过程超出了 %d 个字符的最大长度。
124 15 No CREATE PROCEDURE 不包含任何语句。
125 15 No Case 表达式只能嵌套到 %d 层。
126 15 No 伪列 "%.*ls" 无效。
127 15 No TOP N 或 FETCH 行计数的值不能为负数。
128 15 No 在此上下文中不允许使用名称 "%.*s"。 有效表达式包括常量、常量表达式和变量(在某些上下文中)。 不允许使用列名。
129 15 No 填充因子 %d 是无效百分比;填充因子必须介于 1 到 100 之间。
130 16 No 不能对包含聚合或子查询的表达式执行聚合函数。
131 15 No 赋予 %S_MSG '%.*ls' 的大小(%d)超出了任意数据类型的最大允许值(%d)。
132 15 No 标签 '%.*ls' 已声明。 标签名称在查询批次或存储过程内部必须唯一。
133 15 No GOTO 语句引用了标签 '%.*ls',但该标签尚未声明。
134 15 No 变量名 '%.*ls' 已声明。 变量名在查询批次或存储过程内部必须唯一。
135 15 No 不能在 WHILE 语句的范围之外使用 BREAK 语句。
136 15 No 不能在 WHILE 语句的范围之外使用 CONTINUE 语句。
137 15 No 必须声明标量变量 "%.*ls"。
138 15 No 不允许在子查询中使用相关子句。
139 15 No 不能向局部变量赋予默认值。
140 15 No 只能在 CREATE TRIGGER 语句内部使用 IF UPDATE。
141 15 No 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
142 15 No 约束 '%ls' 的定义中有语法错误。
143 15 No 在排序依据列表中没有找到 COMPUTE BY 子句中的某一项。 计算依据列表中的所有表达式也必须同时出现在排序依据列表中。
144 15 No 在用于 GROUP BY 子句分组依据列表的表达式中,不能使用聚合或子查询。
145 15 No 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
146 15 No 无法为子查询分配辅助表。 超出了查询中允许的最大表数目(%d)。
147 15 No 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
148 15 No 用于 WAITFOR 的时间字符串 '%.*ls' 中存在时间语法错误。
149 15 No 用于 WAITFOR 的时间值 '%.*ls' 是无效值。 请检查日期/时间语法。
150 15 No 与 MAX_DURATION 一起使用的时间值 %d 不是有效值;MAX_DURATION 等待时间必须大于或等于 0 且小于或等于 %d。
151 15 No '%.*ls' 是无效的 money 值。
152 15 No 已经两次指定了相同的大数据布局选项 "%.*ls"。
153 15 No 在 %ls 语句中选项 %.*ls 的用法无效。
154 15 No %S_MSG 不允许出现在 %S_MSG 中。
155 15 No “%.*ls”不是可以识别的 %ls 选项。
156 15 No 关键字 '%.*ls' 附近有语法错误。
157 15 No 聚合不应出现在 UPDATE 语句的集合列表中。
158 15 No 聚合不应出现在 OUTPUT 子句中。
159 15 No 必须为 DROP INDEX 语句指定表名和索引名。
160 15 No 规则不包含变量。
161 15 No 规则包含多个变量。
162 15 No TOP 或 OFFSET 子句中的表达式无效。
163 15 No 计算依据列表与排序依据列表不匹配。
164 15 No 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列。
165 16 No 不能授予或撤消特权 %ls。
166 15 No '%ls' 不允许将数据库名称指定为对象名前缀。
167 15 No 不能在临时对象上创建 %S_MSG。
168 15 No 浮点值 '%.*ls' 超出了计算机表示范围(%d 个字节)。
169 15 No 在排序依据列表中多次指定了某一列。 排序依据列表中的列必须是唯一的。
171 15 No INSERT、SELECT INTO 或 UPDATE 语句不能使用浏览模式。
172 15 No 不能在浏览模式中使用 HOLDLOCK。
173 15 No 列 '%.*ls' 的定义中必须包括数据类型。
174 15 No %.*ls 函数要求有 %d 个参数。
175 15 No 聚合不应出现在计算列表达式或检查约束中。
176 15 No 视图中不再支持 FOR BROWSE 子句。
177 15 No 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。
178 15 No 在此上下文中不能使用带有返回值的 RETURN 语句。
179 15 No 向存储过程传递常量时不能使用 OUTPUT 选项。
180 15 No 此 %ls 语句中参数太多。 最大数目为 %d。
181 15 No 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 OUTPUT 选项。
182 15 No 必须为 READTEXT 或 WRITETEXT 实用工具提供表名和列名。
183 15 No 列 '%.*ls' 的小数位数(%d)必须介于 %d 到 %d 之间。
184 16 No DEFAULT 只能为同一内容类型的文件组指定一次。
185 15 No 在大容量形式下,数据流在 WRITETEXT 语句中无效。
186 15 No WRITETEXT 语句中缺少数据流。
187 16 No MAX_QUEUE_READERS 的有效范围是 0 到 32767。
188 15 No 在 CREATE DATABASE 语句中,如果没有指定至少一个数据文件,则不能指定日志文件。
189 15 No %ls 函数要求有 %d 至 %d 个参数。
190 15 No 语句中指定的日期或时间无效。
191 15 No SQL 语句的某些部分嵌套过深。 请重写查询或将其分解为若干较小的查询。
192 16 No 小数位数必须小于或等于精度。
193 15 No 以 '%.*ls' 开头的对象名或列名太长。 最大长度为 %d 个字符。
194 15 No SELECT INTO 语句不能包含向变量赋值的 SELECT 语句。
195 15 No “%.*ls”不是可以识别的 %S_MSG。
196 15 No SELECT INTO 必须是包含 UNION、INTERSECT 或 EXCEPT 运算符的语句中的第一个查询。
197 15 No 无法在向表插入变量时将 EXECUTE 用作源。
198 15 No 浏览模式对于包含 UNION、INTERSECT 或 EXCEPT 运算符的语句无效。
199 15 No INSERT 语句不能包含向变量赋值的 SELECT 语句。
201 16 No 过程或函数 '%.*ls' 需要参数 '%.*ls',但未提供该参数。
202 16 No 类型 '%s' 对 WAITFOR 无效。 支持的数据类型为 CHAR/VARCHAR、NCHAR/NVARCHAR 和 DATETIME。 WAITFOR DELAY 支持 INT 和 SMALLINT 数据类型。
203 16 No 名称 '%.*ls' 不是有效的标识符。
204 20 Yes 在节点 %ls 中出现规范化错误。
205 16 No 使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
206 16 No 操作数类型冲突: %ls 与 %ls 不兼容
207 16 No 列名“%.*ls”无效。
208 16 No 对象名 '%.*ls' 无效。
209 16 No 列名 '%.*ls' 不明确。
210 16 No 从 binary/varbinary 字符串向 datetime 转换时失败。
211 23 Yes 数据库 ID %I64d、对象 ID %ld 中存在损坏,可能是由于架构或目录不一致导致。 请运行 DBCC CHECKCATALOG。
212 16 No 表达式结果长度超出了最大限值。 最大值为 %d,但目前长度为 %d。
213 16 No 列名称或所提供值的数目与表定义不匹配。
214 16 No 过程需要类型为 '%ls' 的参数 '%ls'。
215 16 No 为不是函数的对象 '%.*ls' 提供了参数。 如果这些参数要作为表提示,则需要使用 WITH 关键字。
216 16 No 没有为函数 '%.*ls' 提供参数。
217 16 No 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 %d)。
218 16 No 找不到类型 '%.*ls'。 该类型不存在,或者你没有所需的权限。
219 16 No 类型 '%.*ls' 已存在,或者你没有创建它的权限。
220 16 No 发生数据类型 %ls 的算术溢出错误,值 = %ld。
221 10 No FIPS 警告:从 %ls 到 %ls 的隐式转换。
222 16 No 基类型 "%.*ls" 不是别名数据类型的有效基类型。
223 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的默认值,但该对象缺失或不是默认值类型。
224 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的规则,但该对象缺失或不是默认值类型。
225 16 No 为 %ls"%.*ls" 提供的参数无效。
226 16 No 在多语句事务中不允许使用 %ls 语句。
227 15 No “%.*ls”不是有效的函数、属性或字段。
228 15 No 程序集 '%.*ls' 中类型 '%.*ls' 的方法 '%.*ls' 不返回任何值。
229 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的 %ls 权限被拒绝。
230 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的列 '%.*ls' 的 %ls 权限被拒绝。
231 11 No 没有这样的默认值。 ID = %ld,数据库 ID = %d。
232 16 No 类型 %ls 发生算术溢出错误,值 = %f。
233 16 No 表 '%.*ls' 中的列 '%.*ls' 不能为 null。
234 16 No 结果空间不足,无法将 money 值转换为 %ls。
235 16 No 无法将 char 值转换为 money。 该 char 值的语法有误。
236 16 No 从 char 数据类型到 money 数据类型的转换导致 money 溢出错误。
237 16 No 结果空间不足,无法将 money 值转换为 %ls。
239 16 No 指定了重复的公用表表达式名称 '%.*ls'。
240 16 No 递归查询“%.*ls”的列“%.*ls”中,锚点部分和递归部分的类型不匹配。
241 16 No 从字符串转换日期和/或时间时,转换失败。
242 16 No 从 %ls 数据类型到 %ls 数据类型的转换产生一个超出范围的值。
243 16 No 类型 %.*ls 不是已定义的系统类型。
244 16 No 转换 %ls 值 '%.*ls' 时溢出了 %hs 列。 请使用较大的整数列。
245 16 No 在将 %ls 值 '%.*ls' 转换成数据类型 %ls 时失败。
246 16 No 没有为递归查询 "%.*ls" 指定任何定位点成员。
247 16 No 在递归查询 "%.*ls" 的递归部分发现了定位点成员。
248 16 No 转换 %ls 值 '%.*ls' 时溢出了整数列。
249 16 No 类型 "%ls" 不是可比的。 不能在 %ls 子句中使用。
251 16 No 未能为查询优化分配辅助表。 超出了查询中允许的最大表数目(%d)。
252 16 No 递归公用表表达式 '%.*ls' 不包含顶级 UNION ALL 运算符。
253 16 No 公用表表达式 '%.*ls' 的递归成员有多个递归引用。
254 16 No PIVOT 运算符的列列表中不允许有带前缀的列。
255 16 No PIVOT 运算符的列列表中不允许有伪列。
256 16 No 数据类型 %ls 对 %ls 函数无效。 允许使用的类型有: char/varchar、nchar/nvarchar 和 binary/varbinary。
257 16 No 不允许从数据类型 %ls 到 %ls 的隐式转换。 请使用 CONVERT 函数来运行此查询。
258 15 No 不能对 %ls 调用方法。
259 16 No 不允许对系统目录进行即席更新。
260 16 No 不允许从数据类型 %ls 到数据类型 %ls(表 '%.*ls',列 '%.*ls')的隐式转换。 请使用 CONVERT 函数来运行此查询。
261 16 No '%.*ls' 不是可以识别的函数。
262 16 No 在数据库 '%.*ls' 中拒绝了 %ls 权限。
263 16 No 必须指定要从中选择的表。
264 16 No 在 INSERT 的 SET 子句或列列表中,列名 '%.*ls' 被指定了多次。 在同一子句中不能为列分配多个值。 修改子句以确保只更新一次列。 如果此语句更新视图中的列或将列插入视图,则列别名可能会隐藏代码中的重复项。
265 16 No 在 %ls 运算符中指定的列名 "%.*ls" 与 %ls 参数中现有的列名冲突。
266 16 No EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 上一计数 = %ld,当前计数 = %ld。
267 16 No 找不到对象 '%.*ls'。
268 16 No 无法在此数据库中运行 SELECT INTO。 数据库所有者必须运行 sp_dboption 以启用此选项。
270 16 No 不能修改对象 '%.*ls'。
271 16 No 不能修改列 "%.*ls",因为它是计算列,或者是 UNION 运算符的结果。
272 16 No 不能更新时间戳列。
273 16 No 不能将显式值插入时间戳列。 请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。
275 16 No 不允许在 UNPIVOT 运算符的值或透视列中使用前缀。
276 16 No 不允许将伪列作为 UNPIVOT 运算符的值或透视列。
277 16 No 列 "%.*ls" 在 UNPIVOT 运算符的列列表中指定了多次。
278 16 No 在 GROUP BY 子句中不能使用 text、ntext 和 image 数据类型。
279 16 No 在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。
280 16 No 在 TEXTPTR 函数中只允许使用基表列。
281 16 No 从 %ls 转换为字符串时,%d 不是有效的样式号。
282 10 No '%.*ls' 过程试图返回状态 NULL,这是不允许的。 将返回状态 0。
283 16 No 在 INSTEAD OF 触发器内部,无法对已插入的或已删除的表使用 READTEXT。
284 16 No 不能将规则绑定到 text、ntext 或 image 数据类型。
285 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句不能用于视图或函数。
286 16 No 不能更新逻辑表 INSERTED 和 DELETED。
287 16 No 触发器内不允许使用 %ls 语句。
288 16 No PATINDEX 函数只能对 char、nchar、varchar、nvarchar、text 和 ntext 数据类型进行操作。
289 16 No 无法构造数据类型 %ls,某些参数的值无效。
290 16 No 使用对象 "%ls"、方法 "%ls" 的 EXECUTE 语句无效。
291 16 No CAST 或 CONVERT: 为类型 '%.*ls' 指定的属性无效
292 16 No 结果空间不足,无法将 smallmoney 值转换为 %ls。
293 16 No 无法将 char 值转换为 smallmoney。 该 char 值的语法有误。
294 16 No 从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
295 16 No 将字符串转换为 smalldatetime 数据类型时失败。
296 16 No char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值超出范围。
297 16 No 用户没有执行此操作的权限。
298 16 No datetime 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 溢出错误。
300 14 No 对对象 '%.*ls'(数据库 '%.*ls')的 %ls 权限被拒绝。
301 16 No 查询中包含不允许的外部联接请求。
302 16 No newsequentialid() 内置函数只能在 CREATE TABLE 语句或 ALTER TABLE 语句中 'uniqueidentifier' 类型的列的 DEFAULT 表达式中使用。 不能与其他运算符一起用来构成复杂的标量表达式。
303 16 No 表 '%.*ls' 是外部联接子句的内部成员。 如果该表还出现在常规联接子句中,则不允许发生这种情况。
304 16 No '%I64d' 超出索引/统计信息选项 '%.*ls' 的范围。 有关有效值的范围,请参阅 sp_configure 选项 '%ls'。
305 16 No 不能对 XML 数据类型进行比较或排序,除非使用 IS NULL 运算符。
306 16 No 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
307 16 No 表 '%.*ls' 的索引 ID %d (在 FROM 子句中指定)不存在。
308 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)不存在。
309 16 No 不能在提示中使用表“%.*ls”上的索引“%.*ls”。 提示中不允许使用 XML 索引。
310 15 No 为 MAXRECURSION 选项指定的值 %d 超出了允许的最大值 %d。
311 16 No 不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列。
312 16 No 不能在筛选存储过程中引用 text、ntext 或 image 列。
313 16 No 为过程或函数 %.*ls 提供的参数数目不足。
314 16 No 无法将 GROUP BY ALL 用于特殊表 INSERTED 或 DELETED。
315 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)已禁用或位于未联机的文件组中。
316 16 No 表 "%.*ls" 的索引 ID %d (在 FROM 子句中指定)被禁用或驻留在未联机的文件组中。
317 16 No 表值函数 '%.*ls' 不能有列别名。
318 16 No 表值方法返回的表(及其列)需要有别名。
319 16 No 关键字 'with' 附近有语法错误。 如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
320 16 No OPTIMIZE FOR 子句中 '%.*ls' 的编译时变量值必须是文字。
321 15 No “%.*ls”不是公认的表提示选项。 如果它要作为表值函数或 CHANGETABLE 函数的参数,请确保你的数据库兼容模式设置为 90。
322 15 No 在 OPTIMIZE FOR 子句中指定了变量 "%.*ls",但没有在查询中使用。
323 16 No 在包含 INTERSECT 或 EXCEPT 运算符的语句中不允许使用 'COMPUTE' 子句。
324 15 No 不支持 %.*ls 运算符的 "ALL" 版本。
325 15 No “%.*ls”附近有语法错误。 你可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。 有关 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项的信息,请参阅帮助。
326 16 No 多部分标识符 '%.*ls' 不明确。 列 '%.*ls' 和 '%.*ls' 均存在。
327 16 No 函数调用 '%.*ls' 不明确: 既存在同名的用户定义函数,又存在同名的方法调用。
328 16 No 由于 textptr() 函数用在其中一个基表的 LOB 列中,所以无法为给定语句生成游标计划。
329 16 No 每个 GROUP BY 表达式都必须包含至少一个列引用。
330 15 No OUTPUT INTO 子句的目标 '%.*ls' 不能是视图表达式或公用表表达式。
331 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能有任何启用的触发器。
332 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
333 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能具有任何启用的检查约束或任何启用的规则。 找到检查约束或规则 '%ls'。
334 15 No 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 '%.*ls' 不能具有任何启用的触发器。
335 16 No 函数调用不能用于匹配 DELETE 或 UPDATE 语句的 FROM 子句中的目标表。 请改用没有参数的函数名称 '%.*ls'。
336 15 No “%.*ls”附近有语法错误。 如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
337 10 No 警告: 浮点值 '%.*ls' 太小。 它将被当做 0 处理。
338 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句无法用于视图、远程表和触发器内插入的表或删除的表。
339 16 No DEFAULT 和 NULL 不允许作为显式标识值。
340 16 No 不能在视图“%.*ls”上创建触发器“%.*ls”。 不能对视图创建 AFTER 触发器。
341 16 No 复制筛选器过程不能包含类型为大型对象、较大值、XML 或 CLR 的列。
342 16 No 上下文中不允许列“%.*ls”,且找不到用户定义函数或聚合“%.*ls”。
343 15 No CREATE、DROP 或 ALTER 语句中使用了未知的对象类型 '%.*ls'。
344 16 No 不允许远程函数引用 '%.*ls',且找不到列名 '%.*ls' 或该列名不明确。
345 16 No OUTPUT 子句中不允许使用函数 '%.*ls',因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
346 15 No 参数“%.*ls”不能声明为 READONLY,因为它不是表值参数。
347 16 No 不能将表值参数 "%.*ls" 声明为 OUTPUT 参数。
348 16 No 表变量“%.*ls”不能传递给带有 OUTPUT 选项的存储过程。
349 16 No 过程“%.*ls”没有名为“%.*ls”的参数。
350 16 No 列 "%.*ls" 的数据类型无效。 列不能为用户定义的表类型。
351 16 No 列、参数或变量 %.*ls。 :找不到数据类型 %.*ls。
352 15 No 必须使用 READONLY 选项声明表值参数 "%.*ls"。
353 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,%S_MSG 子句中不允许使用函数 '%.*ls'。 这是因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
354 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标 '%.*ls' 不能是视图或公用表表达式。
355 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能具有任何已启用的触发器。
356 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
357 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
358 16 No MERGE 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
359 16 No OUTPUT INTO 子句的目标 '%.*ls' 包含一个具有 ignore_dup_key 选项的索引,如果同时使用 OUTPUT 子句,将无法使用该子句。
360 16 No INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。 请重写该语句以包括稀疏列或列集,但不能同时包括这两者。
361 16 No INSERT、UPDATE 或 MERGE 语句中指定的目标列数超过最大值 %d。 该总数包括标识、时间戳和具有默认值的列。 要更正此错误,请更改该查询以将稀疏列集而非单个的稀疏列作为目标。
362 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示中的名称 '%.*ls' 与索引 '%.*ls' 的键列名不匹配。
363 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与索引 '%.*ls' 指定的 %S_MSG 一起使用。
364 16 No 查询处理器无法生成查询计划,因为视图 '%.*ls' 上的 FORCESEEK 提示在使用时未带有 NOEXPAND 提示。 使用 NOEXPAND 提示重新提交查询,或删除视图上的 FORCESEEK 提示。
365 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示指定的查找列数多于索引 '%.*ls' 中的键列数。
366 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与列存储索引 '%.*ls' 一起使用。
367 16 No 提示 '%.*ls' 仅对内存优化表有效。
369 16 No 在启用了 TRCFLG_AUTO_PARTITION_REPLICATE 跟踪标志的 Windows Azure SQL Database 上不支持此操作。
401 16 No 语句或表达式 %ls 尚未实现。
402 16 No 数据类型 %s 和 %s 在 %s 运算符中不兼容。
403 16 No 运算符对数据类型无效。 运算符为 %ls,类型为 %ls。
404 16 No 不允许列引用“%ls.%.*ls”,因为它引用了此语句中未被修改的基表。
405 16 No 在包含 OUTPUT 子句或嵌套的 DML 语句的语句中,不能将远程表用作 DML 目标。
406 16 No 不能在 PIVOT 运算符中使用 %ls,因为它对 NULL 不是固定不变的。
407 16 No 内部错误。 文件 %hs 第 %d 行中的字符串例程因 HRESULT 0x%x 的错误而失败。
408 16 No 在 ORDER BY 列表中的位置 %i 处遇到常量表达式。
411 16 No COMPUTE 子句 #%d、聚合表达式 #%d 不在选择列表中。
412 16 No 列 "%.*ls" 不可更新,因为它是派生的或是常量。
413 16 No 内联函数 "%.*ls" 不支持相关参数或子查询。
414 16 No 不允许使用 UPDATE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF UPDATE 触发器。
415 16 No 不允许使用 DELETE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF DELETE 触发器。
416 16 No 不能直接更新服务队列 "%.*ls"。
417 16 No 在针对分区视图的 UPDATE 或 DELETE 语句中不允许使用 TOP。
418 16 No 分布式查询中不允许有显示 CLR 类型的列的对象。 请使用直通查询访问远程对象 '%.*ls'。
421 16 No %ls 数据类型不能选为 DISTINCT,因为它不可比。
422 16 No 定义了公用表表达式,但没有使用。
423 16 No 在检查约束中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
424 16 No 在表值函数的表变量和返回表的计算列定义中不支持 Xml 数据类型方法。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
425 16 No 接收变量的数据类型 %ls 不等于列 '%.*ls' 的数据类型 %ls。
426 16 No 接收变量的长度 %d 小于列 '%.*ls' 的长度 %d。
427 20 Yes 无法在数据库 ID %d 中加载约束 ID %d 的定义。 请运行 DBCC CHECKCATALOG 来验证该数据库的完整性。
428 16 No 无法在多语句批处理中使用大容量插入。
432 16 No 在检查约束中不再支持 Xml 数据类型方法。 请删除该约束或创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
434 16 No 不允许在 OUTPUT 子句中使用 '%ls' 函数。
435 16 No 在计算列定义中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
438 16 No 不允许在规则中使用 Xml 数据类型方法。 在表 "%.*ls" 处出现错误。
440 16 No 内部查询编译错误。 无法处理堆栈溢出。
441 16 No 不能对远程数据源使用 "%ls" 函数。
442 16 No NEST 参数必须是列引用。 不允许使用表达式。
443 16 No 在函数内对带副作用的运算符 '%s' 的使用无效。
444 16 No 函数中含有的 SELECT 语句无法向客户端返回数据。
445 16 No 不能对包含 COLLATE 子句的表达式使用 COLLATE 子句。
446 16 No 无法解决 %ls 操作的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
447 16 No 表达式类型 %ls 对 COLLATE 子句无效。
448 16 No 排序规则 '%.*ls' 无效。
449 16 No 排序规则冲突由具有不同排序规则“%.*ls”和“%.*ls”的 collate 子句引起。
450 16 No 对 text 数据类型不支持代码页转换。 源: %d 目标: %d。
451 16 No 无法解决 %ls 语句列 %d 中出现的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
452 16 No COLLATE 子句不能用于用户定义的数据类型。
453 16 No 只对 Unicode 数据类型支持排序规则 '%.*ls',并且不能在数据库级别或服务器级别设置该排序规则。
454 16 No UNNEST 参数必须是嵌套的表列。
455 16 No 函数中最后一条语句必须是返回语句。
456 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致结果排序规则无法解析。
457 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致值的排序规则无法解析。
458 16 No 无法创建 SELECT INTO 目标表“%.*ls”,因为 xml 列“%.*ls”由数据库“%.*ls”中的架构集合“%.*ls”进行类型化。 Xml 列不能跨数据库引用架构。
459 16 No 仅 Unicode 数据类型支持排序规则 '%.*ls',不能将该排序规则应用于 char、varchar 或 text 数据类型。
460 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 DISTINCT 运算符。
461 16 No TOP 或 OFFSET 运算符不允许在递归公用表表达式“%.*ls”的递归部分中使用。
462 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用外部联接。
463 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有参数的函数。
464 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有副作用的函数。
465 16 No 子查询中不允许使用递归引用。
466 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 UNION 运算符。
467 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 GROUP BY、HAVING 或聚合函数。
468 16 No 无法解决 %ls 操作中“%.*ls”和“%.*ls”之间的排序规则冲突。
469 16 No 当使用表提示 KEEPIDENTITY 且目标表 '%.*ls' 包含标识列时,必须为该表指定显式列列表。
470 16 No 同义词“%.*ls”引用了同义词“%.*ls”。 不允许使用同义词链接。
471 16 No 只能指定以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
472 16 No 必须指定格式化文件或以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
473 16 No 在 PIVOT 运算符中提供的值 "%.*ls" 不正确。
474 16 No 无法加载表 "%.*ls" 的计算列定义。
475 16 No SAMPLE 子句无效。 只能对 SELECT、UPDATE 和 DELETE 查询的 FROM 子句中的表名进行抽样。
476 16 No 表 "%.*ls" 的 PERCENT 表样本大小 "%f" 无效。 PERCENT 表样本大小必须在 0 到 100 之间。
477 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子对表 "%.*ls" 无效。 该值或种子必须为整数。
478 16 No 不能在视图定义或内联表函数定义中使用 TABLESAMPLE 子句。
479 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子 "%I64d" 对表 "%.*ls" 无效。 该值或种子必须大于 0。
480 16 No 不能对表函数 "%.*ls" 使用 TABLESAMPLE 子句。
481 16 No 不能对链接服务器表 "%.*ls" 使用 TABLESAMPLE 子句。
482 16 No TABLESAMPLE 或 REPEATABLE 子句中存在非常量或无效表达式。
483 16 No 不能在 INSERT...EXEC 语句中使用 OUTPUT 子句。
484 16 No 声明的局部变量不能超过 %d 个。
485 16 No 视图或内联函数无法返回具有在当前数据库之外的数据库中注册的架构集合且已指定类型的 xml 列。 列“%.*ls”由数据库“%.*ls”中注册的架构集合“%.*ls”进行类型化。
486 16 No “%.*ls”不允许将架构名称指定为程序集名称的前缀。
487 16 No 为语句 "%.*ls" 指定的选项无效。
488 16 No %s 列必须可比较。 列 "%.*ls" 的类型是 "%s",该类型不可比。
489 16 No 不能指定 OUTPUT 子句,因为目标视图 "%.*ls" 是分区视图。
490 16 No 重新同步功能已被暂时禁用。
491 16 No 必须在 FROM 子句中为大容量行集指定相关名称。
492 16 No 在通过 OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名。 列名 "%.*ls" 是重复的。
493 16 No 从 nodes() 方法返回的列 '%.*ls' 不能直接使用。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
494 16 No TABLESAMPLE 子句只能用于本地表。
495 16 No 返回表列 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
496 16 No 参数 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
497 16 No 在 TABLESAMPLE 或 REPEATABLE 子句中不允许使用变量。
498 16 No TABLESAMPLE 或 REPEATABLE 子句包含无效值。
499 16 No getchecksum 函数包含无效参数。
500 16 No 正在尝试传递具有 %d 列的表值参数,其中对应的用户定义表类型需要 %d 列。
502 16 Yes SQL 调试接口 (SDI) 要求 SQL Server 作为服务启动时,不得作为系统帐户登录。 使用控制面板重置为用户帐户登录。
503 16 Yes 无法向 %ls 上的调试器发送连接 %d 的符号信息。 调试已禁用。
504 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLDBREG.EXE)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
505 16 No 当前用户帐户是用 SETUSER 或 SP_SETAPPROLE 调用的。 不允许更改数据库。
506 16 No 在 %ls 谓词中指定的转义符 "%.*ls" 无效。
507 16 No SET ROWCOUNT 的参数无效。 必须是非 Null 非负整数。
508 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLLE.DLL)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
509 11 No 找不到用户名 '%.*ls'。
510 16 No 无法创建比允许的最大值还大的工作表行。 请用 ROBUST PLAN 提示重新提交查询。
511 16 No 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。
512 16 No 子查询返回的值不止一个。 当子查询跟随 =, !=、<、<=、>、>= 时,或者当子查询用作表达式时,不允许这样做。
513 16 No 列的插入或更新与先前的 CREATE RULE 语句所指定的规则发生冲突。 该语句已终止。 冲突发生在数据库“%.*ls”、表“%.*ls”、列“%.*ls”中。
514 16 Yes 无法与 %ls 上的调试器通信(错误 = 0x%08x)。 已禁用连接 %d 的调试。
515 16 No 无法将 NULL 值插入表“%.*ls”的列“%.*ls”中;该列不允许为 null。 %ls 失败。
516 16 Yes 初始化 OLE DB 库失败。 检查此计算机上 OLE DB DLL 的版本是否正确。
517 16 No 将值添加到 '%ls' 列导致溢出。
518 16 No 不能将数据类型 %ls 转换为 %ls。
520 16 No SQL Server 不再支持 SQL 调试接口 (SDI) 的版本 %d。
521 10 No 无法加载 DLL %ls 或其引用的某个 DLL。 原因:%ls 请确保已安装服务器端 SQL 调试器组件。
522 16 No WAITFOR 线程已被逐出。
523 16 No 触发器返回了结果集并且/或正在使用 SET NOCOUNT OFF 运行,而另一个未完成的结果集处于活动状态。
524 16 No 触发器返回了结果集且服务器选项 '禁止从触发器返回结果' 为 true。
525 16 No 从 nodes() 方法返回的列不能转换为数据类型 %ls。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
526 16 No 不允许使用由不同 XML 架构集合和/或 DOCUMENT/CONTENT 选项约束的 XML 类型的 %ls。 请使用 CONVERT 函数来运行此查询。
527 16 No 不允许在不同 XML 架构集合所约束的 XML 类型之间进行隐式转换。 请使用 CONVERT 函数来运行此查询。
529 16 No 不允许从数据类型 %ls 到 %ls 的显式转换。
530 16 No 语句被终止。 完成执行语句前已用完最大递归 %d。
531 10 No 由于服务器选项 "disallow_results_from_triggers" 为 True 或者 LOGON 触发器正处于执行状态,因此无法在触发器执行期间将 NOCOUNT 设置为 OFF。
532 16 No 时间戳(变为 %S_TS)指示出该行已由另一用户更新。
533 15 No 在触发器执行内部不能将 XACT ABORT 设置为 OFF。
534 16 No '%.*ls' 失败,因为此 SQL Server 实例 '%.*ls' 的版本不支持它。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
535 16 No %.*ls 函数导致溢出。 用于分隔两个日期/时间实例的日期部分的数字太大。 尝试使用 %.*ls 和精度较低的日期部分。
536 16 No 传递到 %ls 函数的长度参数无效。
537 16 No 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
539 16 No 在目标表创建后架构已更改。 请重新运行 Select Into 查询。
540 16 Yes 系统内存不足,无法运行 RAISERROR。
541 16 No 堆栈不足,无法执行该语句
542 16 No 遇到了无效的 datetime 值。 该值超过了 9999 年。
543 16 No 为表值函数 '%.*ls' 创建返回表失败。
544 16 No 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '%.*ls' 中的标识列插入显式值。
545 16 No 当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 '%.*ls' 中的标识列指定显式值。
547 16 No %ls 语句与 %ls 约束“%.*ls”冲突。 冲突发生在数据库 "%.*ls", table "%.*ls"%ls%.*ls%ls 中。
548 16 No 插入失败。 它与数据库 '%.*ls'、复制表 '%.*ls'%ls%.*ls%ls 中的标识范围检查约束冲突。 如果标识列通过复制自动管理,请按如下指示更新该范围: 对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅者,运行分发代理或合并代理。
549 16 No 接收变量的排序规则 '%.*ls' 与列 '%.*ls' 的排序规则 '%.*ls' 不相等。
550 16 No 试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。
551 16 No 校验和已更改为 %d。 这表明该行已被另一用户更新。
552 16 No CryptoAPI 函数 '%ls' 失败。 错误 0x%x: %ls
555 16 No 尚未启用用户定义的函数。
556 16 No 由于存储过程改变了目标表的架构,INSERT EXEC 失败。
557 16 No 只有函数和某些扩展存储过程才能从函数内部执行。
558 16 No 在函数内部,不允许进行远程函数调用。
561 16 No 无法访问文件 '%.*ls'
562 16 No 无法访问文件 '%.*ls'。 文件只能通过共享访问
563 14 No INSERT EXEC 语句的事务已回滚。 INSERT EXEC 操作将终止。
564 16 No 尝试创建固定长度为 '%d' 的记录。 允许的最大固定长度为 '%d'。
565 18 No 编译查询时,在服务器中发生堆栈溢出。 请简化查询。
566 21 Yes 编写审核跟踪时出错。 SQL Server 正在关闭。 请检查并纠正错误条件,例如,磁盘空间不足,然后重新启动 SQL Server。 如果该问题仍然存在,请在命令提示符下使用 "-f" 开关启动服务器,然后使用 SP_CONFIGURE 来禁用审核。
567 16 No 文件 '%.*ls' 不是可识别的跟踪文件。
568 16 No 遇到错误或遇到意外的跟踪文件 '%.*ls' 结尾。
569 16 No 传递到 %ls 的句柄无效。
570 15 No INSTEAD OF 触发器不支持直接递归。 触发器执行失败。
571 16 No %ls 的指定属性值无效。
572 16 No 偏移量 %d 附近的正则表达式 "%.*ls" 无效。
573 16 No 正则表达式的计算太复杂: '%.*ls'。
574 16 No 在用户事务内不能使用 %ls 语句。
575 16 No LOGON 触发器返回了结果集。 请修改 LOGON 触发器,使其不返回结果集。
576 16 No 无法创建具有大小为 %d 的稀疏数据的行,该大小超过了允许的最大稀疏数据大小 %d。
577 16 No 提供的超时值无效。 超时值必须是介于 0 到 2147483647 之间的整数。
578 16 No 在 WAITFOR 查询中不允许使用 Insert Exec。
579 16 No 不能在快照隔离级别下执行 WAITFOR 查询。
582 16 No 偏移量大于要在写操作中更新的列的长度。
583 16 No 执行写操作时偏移量或长度为负。
584 16 No 在 WAITFOR 查询中不允许使用 Select Into。
585 16 No 填充资源数据库时,不允许更改数据库上下文。
586 16 No 预定义语句句柄 %d 在此上下文中无效。 请验证自准备句柄以来,当前数据库、用户默认架构以及 ANSI_NULLS 和 QUOTED_IDENTIFIER 设置选项均未更改。
587 16 No 提供的延迟的 CLR 类型提取标记无效。
588 16 No 会话中的多个任务正在同时使用同一个延迟的 CLR 类型提取标记。
589 16 No 此语句已尝试访问其访问受程序集限制的数据。
590 16 No RPC 在没有执行的情况下中止。
591 16 No %ls:形参“%ls”被定义为 OUTPUT,但实参未声明为 OUTPUT。
592 16 No 在数据库 ID %d 中找不到 %S_MSG ID %d。
593 10 No fn_trace_gettable:事件 165 的跟踪数据的 XML 转换失败。
594 10 No fn_trace_gettable:在纤程模式下不支持跟踪数据的 XML 转换。
595 16 No 使用了另一个未完成结果集的大容量插入应该在启用 XACT_ABORT 设置的情况下运行。
596 16 No 无法继续执行,因为会话处于终止状态。
597 16 No 由于用户数据报协议(UDP)错误,正在终止执行进行中的数据访问。
598 16 No 执行 CREATE/ALTER DB 时出错。 有关详细信息,请参阅上一个错误。
599 16 No %.*ls:结果的长度超过了目标大型类型的长度限制 (2GB)。
601 12 No 由于数据移动,无法继续以 NOLOCK 方式扫描。
602 21 Yes 在数据库 %d 中找不到表或分区 ID 为 %I64d 的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
603 21 Yes 在数据库 %d 中找不到表或对象 ID 为 %d (分区 ID 为 %I64d)的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
605 21 Yes 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。
606 21 Yes 元数据不一致。 为表 '%.*ls' 指定的文件组 ID %ld 不存在。 请运行 DBCC CHECKDB 或 CHECKCATALOG。
608 16 Yes 在数据库 %d 中找不到分区 ID 为 %I64d 的目录条目。 元数据不一致。 请运行 DBCC CHECKDB 查看元数据是否已损坏。
609 16 No BTree 在 RowsetBulk 上唤醒时不为空。
610 16 Yes 页的标头值无效。 请运行 DBCC CHECKDB 查看数据是否已损坏。
611 16 No 无法插入或更新行,因为总可变列大小(包括系统开销)比限值多出 %d 个字节。
613 21 No 在数据库 %d 中找不到分区 ID 为 %I64d 的工作表行集的项。
614 16 No 由于数据移动,无法定位书签。
615 21 Yes 找不到数据库 ID %d,名称 '%.*ls'。 该数据库可能处于脱机状态。 请等候几分钟,然后重试。
617 20 Yes 尝试对数据库 ID %d 中的对象 ID %ld 的描述符进行解哈希运算时,在哈希表中没有找到该描述符。 工作表缺少条目。 请重新运行查询。 如果涉及到游标,请关闭游标,然后重新打开。
622 16 No 没有为文件组 "%.*ls" 分配文件。 只有添加文件后,才能在此文件组上填充表、索引和 text 列、ntext 列和 image 列。
627 16 No 不能在分布式事务内部使用 SAVE TRANSACTION。
628 16 No 没有活动事务时,不能发出 SAVE TRANSACTION。
650 16 No 在 READ COMMITTED 或 REPEATABLE READ 隔离级别上只能指定 READPAST 锁。
651 16 No 不能在表 "%.*ls" 上使用 %ls 粒度提示,因为禁止在指定的粒度进行锁定。
652 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于只读文件组(“%.*ls”)上,该文件组不能被修改。
657 16 No 无法在数据库 '%.*ls' 中禁用对 %ls 的支持,因为 %S_MSG。
658 16 No 无法在数据库 '%.*ls' 中启用对 %ls 的支持,因为 %S_MSG。
661 16 No 不能在数据库 '%.*ls' 中启用对 %ls 的支持,因为已启用对 %ls 的支持,且两者互斥。
666 16 No 对于分区 ID 为 %I64d 的索引,用于重复组的系统生成唯一值超出了最大值。 删除该索引后重新创建它可能会解决该问题;否则,请使用其他聚集键。
667 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。
669 22 No 行对象不一致。 请重新运行该查询。
670 16 No 表“%.*ls”的大型对象 (LOB) 数据位于脱机文件组(“%.*ls”)上,无法访问。
671 16 No 表“%.*ls”的大型对象 (LOB) 数据位于只读文件组(“%.*ls”)上,该文件组不能被修改。
672 10 No 无法对数据库 '%.*ls' 中孤立行集的清除数据包进行排队。 某些磁盘空间可能被浪费。 在重新启动数据库时将再次进行清除。
674 10 Yes RowsetNewSS 0x%p 的析构函数中出现异常。 此错误可能意味着: 在释放对大容量插入操作期间所使用的预分配磁盘块时存在问题或引发了其他问题。 请重新启动服务器以解决此问题。
675 10 Yes 分区 ID 为 %I64d 的工作表在经过 %d 次重复尝试后已成功删除。
676 10 Yes 尝试删除分区 ID 为 %I64d 的工作表时出错。
677 10 Yes 多次尝试后仍无法删除分区 ID 为 %I64d 的工作表。 工作表已标记为要延迟删除。 这只是一条信息性消息。 不需要任何用户操作。
678 10 Yes 在批的末尾发现分区 ID 为 %I64d 的活动行集。 此错误可能意味着对异常的处理不当。 请使用 SQL Server Management Studio 中的当前活动窗口或 Transact-SQL KILL 语句,终止导致生成此错误的服务器进程标识符(SPID)。
679 16 No 表 '%.*ls' 的索引 '%.*ls' 的其中一个分区(分区 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。 这种情况可能会限制查询结果。
680 10 Yes 尝试删除分配单元 ID %I64d (属于分区 ID 为 %I64d 的工作表)时出错[%d, %d, %d]。
681 16 No 尝试将不可为 NULL 的列的值设置为 NULL。
682 16 No 内部错误。 提供用于读取列值的缓冲区太小。 请运行 DBCC CHECKDB 查看是否有损坏情况。
683 22 No 试图在长度可变和固定长度的十进制格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看数据库是否有损坏情况。
684 22 No 试图在压缩和非压缩的存储格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看是否有损坏情况。
685 22 No 试图检索堆前推记录的反向指针时出现内部错误。
686 22 No 行集 %I64d 的 B 树已达到最大级别。 SQL Server 仅支持最多 255 个级别。
687 16 No 不能压缩字节数为奇数的 nchar 或 nvarchar 列。
688 16 No 由于存在活动的联机索引生成,不允许执行此操作。
689 16 No 由于存在未完成的联机索引生成清理,不允许执行此操作。 等待清理完成后重新运行该操作。
691 16 Yes 发生内部错误。 错误代码 %X。
692 16 No 内部错误。 用于写入固定列值的提供的缓冲区过大。 请运行 DBCC CHECKDB 查看是否有损坏情况。
694 16 No 内部错误。 无法在 Azure 存储中创建块 Blob。
695 16 No 内部错误。 无法在 Azure 存储中删除块 Blob。
696 16 No 内部错误。 无法获取对逻辑删除表的访问权限。
697 16 No 内部错误。 无法获取 Blob 存储容器。
701 19 Yes 资源池 '%ls' 没有足够的系统内存来运行此查询。
708 10 Yes 服务器的虚拟地址空间不足,或者计算机的虚拟内存不足。 自启动以来已 %d 次使用保留内存。 请取消查询并重新运行它、减少服务器负载,或者关闭其他应用程序。
801 20 Yes 遇到处于意外状态 0x%x 的缓冲区。
802 17 No 缓冲池中的可用内存不足。
803 10 Yes 模拟失败(仅限调试)
805 10 Yes 还原挂起
806 10 Yes 审核失败(从磁盘读取的页未通过基本的完整性检查)
807 10 Yes (驱动器中没有磁盘,或者其中的磁盘不正确)
808 10 Yes 传输的字节不足。 常见原因包括备份配置、磁盘空间不足或存储子系统的其他问题(如损坏或硬件故障)。 查看错误日志/应用程序日志以获取详细消息并纠正错误情况。
821 20 Yes 无法对位于 0x%p、缓冲区页号为 %S_PGID、数据库 ID 为 %d、设置了 HASHED 状态的缓冲区进行解哈希运算。 找不到该缓冲区。 %S_PAGE. 请与技术支持部门联系。
822 21 Yes 无法为请求 %S_BLKIOPTR 启动 I/O 操作。 请与技术支持部门联系。
823 24 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
824 24 Yes SQL Server 检测到基于一致性的逻辑 I/O 错误: %ls。 在文件 '%ls' 中、偏移量为 %#016I64x 的位置对数据库 ID %d 中的页 %S_PGID 执行 %S_MSG 期间,发生了该错误。 SQL Server 错误日志或操作系统错误日志中的其他消息可能提供了更详细的说明。 这是一个威胁数据库完整性的严重错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
825 10 Yes 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
826 10 Yes pageid 不正确(应为 %d:%d,但实际为 %d:%d)
829 21 Yes 数据库 ID %d,页 %S_PGID 已标记为 RestorePending,可能表明磁盘已损坏。 要从此状态恢复,请执行还原操作。
830 10 No 陈旧页(页读取所返回的日志序列号(LSN) (%u:%u:%u)比最后写入的序列号(%u:%u:%u)早)
831 20 No 无法释放保留的页。
832 24 Yes 本应保持不变的页已更改(预期校验和: %08x,实际校验和: %08x,数据库 %d,文件 '%ls',页 %S_PGID)。 此错误通常指示存在内存故障或其他硬件损坏或操作系统损坏。
833 10 No SQL Server 在数据库 ID %d 的文件 [%ls] 上遇到了 %d 次 I/O 请求完成时间超过 %d 秒的情况。 OS 文件句柄是 0x%p。 最新长时间 I/O 的偏移量为:%#016I64x。 长时间 I/O 的持续时间为:%I64u 毫秒。
835 16 No 操作系统向 SQL Server 返回错误 %ls。 在文件 '%ls' 中偏移量 %#016I64x 处为 %S_MSG 创建事件失败。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
844 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
845 17 No 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。
846 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将不继续等待。
847 10 Yes 等待闩锁超时:类 '%ls',ID %p,类型 %d,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
848 10 Yes 在内存管理器中使用大页。
849 10 Yes 在内存管理器中使用锁定页。
850 10 Yes 分配了 %I64u MB 的大型页内存。
851 10 No 该页位于无法读取的离线文件中
852 10 Yes 在内存管理器中使用常规内存。
853 10 No 由于并发闩锁过多,闩锁获取失败。 类型 %d,任务 0x%p:%d
854 10 Yes 计算机支持内存错误恢复。 已启用 SQL 内存保护以从内存损坏中恢复。
855 10 Yes 检测到不可纠正的硬件内存损坏。 你的系统可能变得不稳定。 请查看操作系统错误日志以获取更多详细信息。
856 10 Yes SQL Server 在数据库 '%ls'、文件 ID:%u、页 ID:%u、内存地址:0x%I64x 中检测到硬件内存损坏,并已成功恢复该页。
857 10 No 缓冲池扩展“%.*ls”已成功初始化,大小为 %I64d MB。
858 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的缓冲池扩展。
859 10 Yes 缓冲池扩展配置“%.*ls”格式错误。 格式应为“<扩展目录>,<大小 (GB)>”。
860 10 Yes %ls. BUF 地址 %p。 布夫诺 %u。 扩展偏移量 %1I64d。 错误代码 %d。 数据库文件 ID %u。 数据库文件偏移量 %2I64d。
861 10 Yes 缓冲池扩展大小必须大于物理内存大小 %I64d MB。 未启用缓冲池扩展。
862 10 Yes 不允许在状态 %ls 时尝试禁用缓冲池扩展。
863 10 Yes 不允许在状态 %ls 时尝试启用缓冲池扩展。
864 10 Yes 尝试初始化大小为 %1ld KB 的缓冲池扩展,但最大允许大小为 %2ld KB。
865 10 Yes 缓冲池扩展仅在 SQL Server 的标准版和企业版中受支持。
866 10 Yes 在 %ls 体系结构上不支持缓冲池扩展。
867 10 No 缓冲池扩展已成功禁用。 正在删除缓冲池扩展“%.*ls”。
868 10 Yes 缓冲池扩展大小必须大于当前内存分配阈值 %I64d MB。 未启用缓冲池扩展。
869 10 Yes 无法关闭缓冲池扩展“%.*ls”,因为存在 %ld 个未完成的异步 I/O。
870 10 Yes BPE 功能开关已打开!
871 10 Yes 来自 RG 设置的缓冲池扩展大小为 %d GB(%I64d 字节)。
872 10 Yes 缓冲池扩展已启用。 无需执行任何操作。
873 10 Yes 缓冲池扩展已禁用。 无需执行任何操作。
874 10 No 无法在路径“%.*ls”上初始化大小为 %I64d MB 的弹性缓冲池扩展。
875 10 No 弹性缓冲池扩展“%.*ls”已成功启动,大小为 %I64d MB。
876 10 No 无法在路径“%.*ls”上启动大小为 %I64d MB 的弹性缓冲池扩展。
877 10 No 弹性缓冲池扩展“%.*ls”已成功启用,大小为 %I64d MB。
878 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的弹性缓冲池扩展。
879 10 No 无法启动弹性缓冲池扩展,因为数据库 %d 不是内存优化的。
880 10 No 无法在数据库 %d 中找到弹性缓冲池扩展的元数据。
881 10 Yes 弹性缓冲池扩展已禁用。 无需执行任何操作。
882 22 No InternalBaseTable 创建的表的架构已损坏。
883 16 No 无法为数据库 %ls 创建 Write Page Recorder 表:wpr_bucket_table。
884 16 No 无法将存储桶持久化到数据库 %ls 的 Write Page Recorder 表:wpr_bucket_table。
885 16 Yes 发生内部错误。 错误代码 %X。 上下文:“%ls::%d”。
886 10 Yes 弹性缓冲池扩展已启用。 无需执行任何操作。
891 10 Yes %ls 平台不支持缓冲池扩展。
893 10 Yes 释放闩锁失败。 BUF 地址 %p。 数据库 ID 为 %d。 文件 ID %d。 页面 %S_PGID。
898 10 No 缓冲池扫描花费了 %I64d 秒:数据库 ID %d,命令 '%ls',操作 '%ls',扫描的缓冲区 %I64d,总迭代的缓冲区 %I64d,等待时间 %I64d 毫秒。 有关更多信息,请参阅 'https://go.microsoft.com/fwlink/?linkid=2132602'。
902 16 No 要更改 %ls,数据库必须处于可执行检查点的状态。
904 16 No 在服务器关闭或启动期间,数据库 %ld 不能自动启动。
905 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为它包含分区函数 '%.*ls'。 只有 SQL Server Enterprise Edition 支持分区。
907 16 No 数据库 "%ls" 包含不一致的数据库元数据或文件元数据。
908 10 Yes 数据库 %ls 中的文件组 %ls 不可用,因为它的状态为 %ls。 请还原或更改该文件组,使其变得可用。
909 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为对象 '%.*ls' 的部分或全部已启用数据压缩或 vardecimal 存储格式。 只有 SQL Server Enterprise Edition 才能支持数据压缩和 Vardecimal 存储格式。
910 10 No 数据库 '%.*ls' 正在将脚本 '%.*ls' 从级别 %d 升级到级别 %d。
911 16 No 数据库 '%.*ls' 不存在。 请确保输入的名称正确无误。
912 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 遇到错误 %d、状态 %d、严重性 %d。 这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。 如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
913 22 Yes 找不到数据库 ID %d。 可能该数据库尚未激活,也可能正处于转换过程中。 一旦数据库可用,请重新发出查询。 如果你认为此错误不是由于数据库正在转换其状态而导致的,并且此错误仍然存在,请与主要支持提供商联系。 请允许复查 Microsoft SQL Server 错误日志以及与发生错误时的环境相关的任何其他信息。
914 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 在完成前已中止。 如果在 'master' 数据库升级过程中发生中止,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
915 21 No 无法获取数据库 '%.*ls' 的当前脚本级别。 如果在 'master' 数据库启动过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
916 14 No 服务器主体“%.*ls”无法在当前安全上下文下访问数据库“%.*ls”。
917 21 No 由于编译错误,未能执行数据库 '%.*ls' 的升级脚本批处理。 请在以前的错误消息中查看导致编译失败的行。
918 21 No 未能从脚本 DLL '%.*ls' 加载引擎脚本元数据。 操作系统报告的错误代码为 %d。 这是一种错误情况,通常表明安装已损坏或不完整。 修复 SQL Server 实例也许可帮助解决该错误。
919 10 No 用户 '%.*ls' 正在将数据库脚本级别条目 %d 更改为值 %d。
920 20 No 只有 sysadmin 角色的成员可以修改数据库脚本级别。
921 14 No 尚未恢复数据库 '%.*ls'。 请等待,然后重试。
922 14 No 正在恢复数据库 '%.*ls'。 请等待恢复操作完成。
923 14 No 数据库 '%.*ls' 处于受限模式。 只有此数据库的所有者、dbcreator 和 sysadmin 角色的成员才能访问此数据库。
924 14 No 数据库 '%.*ls' 已打开,并且一次只能有一个用户。
925 19 Yes 已超出每个查询可使用的数据库数目的最大值。 允许的最大值为 %d。
926 14 No 无法打开数据库 '%.*ls'。 恢复操作已将该数据库标记为 SUSPECT。 有关详细信息,请参阅 SQL Server 错误日志。
927 14 No 无法打开数据库 '%.*ls'。 该数据库正在进行还原。
928 20 Yes 在升级期间,数据库出现异常 %d (严重性 %d,状态 %d,地址 %p)。 请使用异常号来确定原因。
929 20 Yes 无法关闭当前未处于打开状态的数据库。 应用程序应该重新连接,然后重试。 如果此操作不能解决问题,请与主要支持提供商联系。
930 21 Yes 正在尝试引用数据库 '%ls' 中不存在的恢复单元 %d。 请与技术支持部门联系。
931 21 Yes 正在尝试引用数据库 '%ls' 中不存在的数据库片断 %d。 请与技术支持部门联系。
932 21 Yes 由于启用了更改跟踪,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本类别不支持更改跟踪。 请使用支持的 SQL Server 版本类别禁用该数据库中的更改跟踪,或者将此实例升级为支持更改跟踪的版本类别。
933 21 Yes 数据库 '%.*ls' 不能启动,因为某些数据库功能在当前版本的 SQL Server 中不可用。
934 21 Yes 由于启用了变更数据捕获,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本不支持变更数据捕获。 要么不使用 KEEP_CDC 选项还原数据库,要么将实例升级到支持变更数据捕获的版本。
935 21 Yes 数据库 '%.*ls' 中 '%.*ls' 的脚本级别不能从 %d 降级到此服务器支持的 %d。 这通常意味着附加了未来的数据库,且当前安装不支持降级路径。 请安装更新版本的 SQL Server,然后重试打开数据库。
936 16 No 数据库 '%.*ls' 不能在此 SQL Server 版本中使用。
937 21 Yes 数据库 '%.*ls' 无法升级,因为当前 SQL Server 版本中不提供 '%.*ls' 功能。
938 21 Yes 目标数据库版本 %d 不受当前代码版本 %d 支持。 将目标版本更改为受支持的级别并重新启动服务器。
941 16 No 数据库 '%.*ls' 无法打开,因为它未启动。 在数据库启动后重试。
942 14 No 由于数据库 '%.*ls' 离线,无法打开该数据库。
943 14 No 无法打开数据库 '%.*ls',因为该数据库的版本(%d)高于当前服务器版本(%d)。
944 10 No 正在将数据库 '%.*ls' 从版本 %d 转换为当前版本 %d。
945 16 No 由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库“%.*ls”。 有关详细信息,请参阅 SQL Server 错误日志。
946 14 Yes 无法打开数据库 '%.*ls' 版本 %d。 请将该数据库升级为最新版本。
947 16 Yes 关闭数据库 '%.*ls' 时出错。 请检查是否存在以前的其他错误,然后重试该操作。
948 20 Yes 数据库 '%.*ls' 的版本为 %d,无法打开。 此服务器支持 %d 版及更低版本。 不支持降级路径。
949 16 No 已跳过 tempdb。 不能运行需要 tempdb 的查询
950 20 Yes 无法升级数据库 '%.*ls',因为此版本的 SQL Server 不支持该数据库的非发布版本(%d)。 不能打开与此版本的 sqlservr.exe 不兼容的数据库。 必须重新创建该数据库。
951 10 No 数据库 '%.*ls' 正在从版本 %d 升级到版本 '%.*ls'。
952 16 No 数据库 '%.*ls' 正处于转换状态。 请稍后再尝试该语句。
954 14 No 无法打开数据库 "%.*ls"。 因为该数据库充当镜像数据库。
955 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库缺少仲裁: 无法打开该数据库。 如果已配置伙伴和见证服务器连接,请进行检查。
956 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库尚未与其伙伴数据库同步。 请稍后再试此操作。
957 17 No 数据库 '%.*ls' 已启用数据库镜像或已加入可用性组。 不能更改数据库的名称。
958 10 Yes 资源数据库的内部版本为 %.*ls。 这只是一条信息性消息。 不需要任何用户操作。
959 20 Yes 资源数据库的版本为 %d,而此服务器支持版本 %d。 请还原正确版本或重新安装 SQL Server。
960 10 No 警告:数据库“%.*ls”中的用户“sys”(主体 ID = %d)已重命名为“%.*ls”。 "sys" 是此版本 SQL Server 中的保留用户名或架构名。
961 10 No 警告:数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)已重命名为“%.*ls”,因为其名称与同一对象上的另一个索引重复。
962 10 No 警告:数据库“%.*ls”中的主键或唯一约束“%.*ls”(对象 ID = %d)已重命名为“%.*ls”,因为其索引已重命名。
963 10 No 警告:数据库“%.*ls”在升级过程中因所执行的操作而被标记为可疑。 有关详细信息,请参阅错误日志或事件日志。 请用 ALTER DATABASE 使此数据库联机。 此数据库将以 restricted_user 状态联机。
964 10 No 警告:发现数据库 '%.*ls' 中缺少系统用户 '%.*ls',已将其还原。 要求此用户进行 SQL Server 操作。
965 10 No 警告:在数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)的元数据中检测到列可为空性不一致。 索引可能已损坏。 请运行 DBCC CHECKTABLE 验证一致性。
966 10 No 警告:数据库“%.*ls”中的程序集“%.*ls”已重命名为“%.*ls”,因为该程序集的名称与此版本 SQL Server 中的系统程序集冲突。
967 10 No 警告:“%.*ls”.”%.*ls”上的索引“%.*ls”已禁用,因为与其绑定的 XML 数据可能包含 xs:date 和 xs:dateTime 的负值,这些值不再受支持。
968 10 No 警告:架构集合“%.*ls”中类型“%.*ls”上的 XML 方面已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
969 10 No 警告:架构集合“%.*ls”中 XML 元素或属性“%.*ls”上的默认值或固定值已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
970 10 No 警告:XML 列“%.*ls.%.*ls.%.*ls”中的 XML 实例可能包含 xs:date 或 xs:dateTime 类型的负简单类型值。 将无法在这些 XML 实例上运行 XQuery 或生成主 XML 索引或选择性 XML 索引。
971 10 No 在两个不同的位置检测到该资源数据库。 正在将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),而不是当前附加的资源数据库所在的 '%.*ls'。
972 17 No 不能在过程执行期间使用数据库 '%d'。
973 10 Yes 数据库 %ls 已启动。 但是,FILESTREAM 与 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 选项不兼容。 请删除 FILESTREAM 文件和 FILESTREAM 文件组,或者将 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 设置为 OFF。
974 10 No 无法将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),因为数据库文件不存在。
975 10 Yes 无法更新数据库 '%.*ls' 中的系统对象,因为该数据库是只读的。
976 14 No 目标数据库 '%.*ls' 正在参与可用性组,当前无法用于查询。 数据移动被挂起,或者未启用可用性副本以便用于读访问。 要允许对该可用性组中的这一数据库和其他数据库进行只读访问,请对组中一个或多个辅助可用性副本启用只读访问权限。 有关详细信息,请参阅 SQL Server 联机丛书中的 ALTER AVAILABILITY GROUP 语句。
977 10 No 警告:在数据库 '%.*ls' 中 object_id '%d' 上的约束 '%.*ls' 找不到关联的索引。
978 14 No 目标数据库 ('%.*ls') 在可用性组中,当应用程序意向设置为只读时,当前可用于连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
979 14 No 目标数据库 ('%.*ls') 在可用性组中,当前不允许只读连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
980 21 Yes SQL Server 无法加载数据库 '%.*ls',因为它包含列存储索引。 当前安装的 SQL Server 版本不支持列存储索引。 要么使用受支持的 SQL Server 版本禁用数据库中的列存储索引,要么将 SQL Server 实例升级到支持列存储索引的版本。
981 10 No 数据库管理器将使用 %d 目标数据库版本。
982 14 No 无法访问 '%.*ls' 数据库,因为没有启用只读访问的联机辅助副本。 检查可用性组配置,验证至少有一个辅助副本配置为只读访问。 等待启用的副本联机,然后重试只读操作。
983 14 No 无法访问可用性数据库 '%.*ls',因为数据库副本不处于 PRIMARY 或 SECONDARY 角色。 仅当数据库副本处于 PRIMARY 或 SECONDARY 角色时,才允许连接到可用性数据库。 请稍后再试此操作。
984 21 Yes 无法执行 sqlscriptdowngrade.dll 从 Binn 到 Binn\Cache 文件夹的版本化复制。 VerInstallFile API 失败,错误代码为 %d。
985 10 Yes 已成功将文件 '%ls' 安装到文件夹 '%ls'。
986 10 No 经过 %d 次尝试后,仍无法为数据库 '%.*ls' 获取干净的启动页。 这只是一条信息性消息。 不需要任何用户操作。
987 23 Yes 在更新数据库 '%.*ls' 中的系统对象时遇到重复键插入。
988 14 No 无法访问数据库 '%.*ls',因为它缺乏高可用性的节点仲裁。 请稍后再试此操作。
989 16 No 当主机数据库的一个或多个分区数据库被标记为可疑时,无法将 ID 为 %d 的主机数据库脱机。
990 16 No 将 ID 为 %d 的主机数据库脱机,因为其一个或多个分区数据库被标记为可疑。
991 16 No 当主机数据库 '%.*ls' 的一个或多个分区数据库被标记为可疑时,无法将其脱机。
992 16 No 无法获取数据库 '%.*ls' 上的共享锁。
993 10 No 数据库 '%.*ls' 的重做已应用从 %d 到 %d 的版本升级步骤。
994 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用,因为它包含计算列。
995 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 无法对其进行升级,因为它位于只读文件组上。
996 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 此列存储索引无法升级,可能是因为它超过了 '%d' 字节的行大小限制。
997 16 No 无法获取数据库 '%.*ls' 上的更新锁。
Error Severity 事件已记录 Description
21 20 No 警告:严重错误 %d 发生于 %S_DATE。 请记录该错误和时间,并与你的系统管理员联系。
101 15 No Waitfor 中不允许查询。
102 15 No “%.*ls”附近有语法错误。
103 15 No 以 '%.*ls' 开头的 %S_MSG 太长。 最大长度为 %d。
104 15 No 如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
105 15 No 字符串 '%.*ls' 后的引号不完整。
106 16 No 查询中的表名太多。 最多允许有 %d 个。
107 15 No 列前缀 '%.*ls' 与查询中使用的表名或别名不匹配。
108 15 No ORDER BY 位置号 %ld 超出了选择列表中项数的范围。
109 15 No INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
110 15 No INSERT 语句中列的数目小于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
111 15 No '%ls' 必须是查询批中的第一个语句。
112 15 No %ls 语句中不允许使用变量。
113 15 No 缺少注释的结尾标记 '*/'。
114 15 No 对于将值赋给变量的语句,浏览模式无效。
115 15 No FOR UPDATE 子句对包含集合运算符的语句无效。
116 15 No 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
117 15 No %S_MSG 名称 '%.*ls' 包含的前缀超出了最大限值。 最多只能有 %d 个。
119 15 No 必须将参数编号 %d 及后续参数作为 '@name = value' 传递。 使用 '@name = value' 形式后,所有后续参数都必须以 '@name = value' 形式传递。
120 15 No INSERT 语句的选择列表包含的项少于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
121 15 No INSERT 语句的选择列表包含的项多于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
122 15 No %ls 选项只允许用于 %ls 语法。
123 15 No 批/过程超出了 %d 个字符的最大长度。
124 15 No CREATE PROCEDURE 不包含任何语句。
125 15 No Case 表达式只能嵌套到 %d 层。
126 15 No 伪列 "%.*ls" 无效。
127 15 No TOP N 或 FETCH 行计数的值不能为负数。
128 15 No 在此上下文中不允许使用名称 "%.*s"。 有效表达式包括常量、常量表达式和变量(在某些上下文中)。 不允许使用列名。
129 15 No 填充因子 %d 是无效百分比;填充因子必须介于 1 到 100 之间。
130 16 No 不能对包含聚合或子查询的表达式执行聚合函数。
131 15 No 赋予 %S_MSG '%.*ls' 的大小(%d)超出了任意数据类型的最大允许值(%d)。
132 15 No 标签 '%.*ls' 已声明。 标签名称在查询批次或存储过程内部必须唯一。
133 15 No GOTO 语句引用了标签 '%.*ls',但该标签尚未声明。
134 15 No 变量名 '%.*ls' 已声明。 变量名在查询批次或存储过程内部必须唯一。
135 15 No 不能在 WHILE 语句的范围之外使用 BREAK 语句。
136 15 No 不能在 WHILE 语句的范围之外使用 CONTINUE 语句。
137 15 No 必须声明标量变量 "%.*ls"。
138 15 No 不允许在子查询中使用相关子句。
139 15 No 不能向局部变量赋予默认值。
140 15 No 只能在 CREATE TRIGGER 语句内部使用 IF UPDATE。
141 15 No 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
142 15 No 约束 '%ls' 的定义中有语法错误。
143 15 No 在排序依据列表中没有找到 COMPUTE BY 子句中的某一项。 计算依据列表中的所有表达式也必须同时出现在排序依据列表中。
144 15 No 在用于 GROUP BY 子句分组依据列表的表达式中,不能使用聚合或子查询。
145 15 No 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
146 15 No 无法为子查询分配辅助表。 超出了查询中允许的最大表数目(%d)。
147 15 No 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
148 15 No 用于 WAITFOR 的时间字符串 '%.*ls' 中存在时间语法错误。
149 15 No 用于 WAITFOR 的时间值 '%.*ls' 是无效值。 请检查日期/时间语法。
150 15 No 与 MAX_DURATION 一起使用的时间值 %d 不是有效值;MAX_DURATION 等待时间必须大于或等于 0 且小于或等于 %d。
151 15 No '%.*ls' 是无效的 money 值。
152 15 No 已经两次指定了相同的大数据布局选项 "%.*ls"。
153 15 No 在 %ls 语句中选项 %.*ls 的用法无效。
154 15 No %S_MSG 不允许出现在 %S_MSG 中。
155 15 No “%.*ls”不是可以识别的 %ls 选项。
156 15 No 关键字 '%.*ls' 附近有语法错误。
157 15 No 聚合不应出现在 UPDATE 语句的集合列表中。
158 15 No 聚合不应出现在 OUTPUT 子句中。
159 15 No 必须为 DROP INDEX 语句指定表名和索引名。
160 15 No 规则不包含变量。
161 15 No 规则包含多个变量。
162 15 No TOP 或 OFFSET 子句中的表达式无效。
163 15 No 计算依据列表与排序依据列表不匹配。
164 15 No 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列。
165 16 No 不能授予或撤消特权 %ls。
166 15 No '%ls' 不允许将数据库名称指定为对象名前缀。
167 15 No 不能在临时对象上创建 %S_MSG。
168 15 No 浮点值 '%.*ls' 超出了计算机表示范围(%d 个字节)。
169 15 No 在排序依据列表中多次指定了某一列。 排序依据列表中的列必须是唯一的。
171 15 No INSERT、SELECT INTO 或 UPDATE 语句不能使用浏览模式。
172 15 No 不能在浏览模式中使用 HOLDLOCK。
173 15 No 列 '%.*ls' 的定义中必须包括数据类型。
174 15 No %.*ls 函数要求有 %d 个参数。
175 15 No 聚合不应出现在计算列表达式或检查约束中。
176 15 No 视图中不再支持 FOR BROWSE 子句。
177 15 No 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。
178 15 No 在此上下文中不能使用带有返回值的 RETURN 语句。
179 15 No 向存储过程传递常量时不能使用 OUTPUT 选项。
180 15 No 此 %ls 语句中参数太多。 最大数目为 %d。
181 15 No 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 OUTPUT 选项。
182 15 No 必须为 READTEXT 或 WRITETEXT 实用工具提供表名和列名。
183 15 No 列 '%.*ls' 的小数位数(%d)必须介于 %d 到 %d 之间。
184 16 No DEFAULT 只能为同一内容类型的文件组指定一次。
185 15 No 在大容量形式下,数据流在 WRITETEXT 语句中无效。
186 15 No WRITETEXT 语句中缺少数据流。
187 16 No MAX_QUEUE_READERS 的有效范围是 0 到 32767。
188 15 No 在 CREATE DATABASE 语句中,如果没有指定至少一个数据文件,则不能指定日志文件。
189 15 No %ls 函数要求有 %d 至 %d 个参数。
190 15 No 语句中指定的日期或时间无效。
191 15 No SQL 语句的某些部分嵌套过深。 请重写查询或将其分解为若干较小的查询。
192 16 No 小数位数必须小于或等于精度。
193 15 No 以 '%.*ls' 开头的对象名或列名太长。 最大长度为 %d 个字符。
194 15 No SELECT INTO 语句不能包含向变量赋值的 SELECT 语句。
195 15 No “%.*ls”不是可以识别的 %S_MSG。
196 15 No SELECT INTO 必须是包含 UNION、INTERSECT 或 EXCEPT 运算符的语句中的第一个查询。
197 15 No 无法在向表插入变量时将 EXECUTE 用作源。
198 15 No 浏览模式对于包含 UNION、INTERSECT 或 EXCEPT 运算符的语句无效。
199 15 No INSERT 语句不能包含向变量赋值的 SELECT 语句。
201 16 No 过程或函数 '%.*ls' 需要参数 '%.*ls',但未提供该参数。
202 16 No 类型 '%s' 对 WAITFOR 无效。 支持的数据类型为 CHAR/VARCHAR、NCHAR/NVARCHAR 和 DATETIME。 WAITFOR DELAY 支持 INT 和 SMALLINT 数据类型。
203 16 No 名称 '%.*ls' 不是有效的标识符。
204 20 Yes 在节点 %ls 中出现规范化错误。
205 16 No 使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
206 16 No 操作数类型冲突: %ls 与 %ls 不兼容
207 16 No 列名“%.*ls”无效。
208 16 No 对象名 '%.*ls' 无效。
209 16 No 列名 '%.*ls' 不明确。
210 16 No 从 binary/varbinary 字符串向 datetime 转换时失败。
211 23 Yes 数据库 ID %I64d、对象 ID %ld 中存在损坏,可能是由于架构或目录不一致导致。 请运行 DBCC CHECKCATALOG。
212 16 No 表达式结果长度超出了最大限值。 最大值为 %d,但目前长度为 %d。
213 16 No 列名称或所提供值的数目与表定义不匹配。
214 16 No 过程需要类型为 '%ls' 的参数 '%ls'。
215 16 No 为不是函数的对象 '%.*ls' 提供了参数。 如果这些参数要作为表提示,则需要使用 WITH 关键字。
216 16 No 没有为函数 '%.*ls' 提供参数。
217 16 No 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 %d)。
218 16 No 找不到类型 '%.*ls'。 该类型不存在,或者你没有所需的权限。
219 16 No 类型 '%.*ls' 已存在,或者你没有创建它的权限。
220 16 No 发生数据类型 %ls 的算术溢出错误,值 = %ld。
221 10 No FIPS 警告:从 %ls 到 %ls 的隐式转换。
222 16 No 基类型 "%.*ls" 不是别名数据类型的有效基类型。
223 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的默认值,但该对象缺失或不是默认值类型。
224 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的规则,但该对象缺失或不是默认值类型。
225 16 No 为 %ls"%.*ls" 提供的参数无效。
226 16 No 在多语句事务中不允许使用 %ls 语句。
227 15 No “%.*ls”不是有效的函数、属性或字段。
228 15 No 程序集 '%.*ls' 中类型 '%.*ls' 的方法 '%.*ls' 不返回任何值。
229 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的 %ls 权限被拒绝。
230 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的列 '%.*ls' 的 %ls 权限被拒绝。
231 11 No 没有这样的默认值。 ID = %ld,数据库 ID = %d。
232 16 No 类型 %ls 发生算术溢出错误,值 = %f。
233 16 No 表 '%.*ls' 中的列 '%.*ls' 不能为 null。
234 16 No 结果空间不足,无法将 money 值转换为 %ls。
235 16 No 无法将 char 值转换为 money。 该 char 值的语法有误。
236 16 No 从 char 数据类型到 money 数据类型的转换导致 money 溢出错误。
237 16 No 结果空间不足,无法将 money 值转换为 %ls。
239 16 No 指定了重复的公用表表达式名称 '%.*ls'。
240 16 No 递归查询“%.*ls”的列“%.*ls”中,锚点部分和递归部分的类型不匹配。
241 16 No 从字符串转换日期和/或时间时,转换失败。
242 16 No 从 %ls 数据类型到 %ls 数据类型的转换产生一个超出范围的值。
243 16 No 类型 %.*ls 不是已定义的系统类型。
244 16 No 转换 %ls 值 '%.*ls' 时溢出了 %hs 列。 请使用较大的整数列。
245 16 No 在将 %ls 值 '%.*ls' 转换成数据类型 %ls 时失败。
246 16 No 没有为递归查询 "%.*ls" 指定任何定位点成员。
247 16 No 在递归查询 "%.*ls" 的递归部分发现了定位点成员。
248 16 No 转换 %ls 值 '%.*ls' 时溢出了整数列。
249 16 No 类型 "%ls" 不是可比的。 不能在 %ls 子句中使用。
251 16 No 未能为查询优化分配辅助表。 超出了查询中允许的最大表数目(%d)。
252 16 No 递归公用表表达式 '%.*ls' 不包含顶级 UNION ALL 运算符。
253 16 No 公用表表达式 '%.*ls' 的递归成员有多个递归引用。
254 16 No PIVOT 运算符的列列表中不允许有带前缀的列。
255 16 No PIVOT 运算符的列列表中不允许有伪列。
256 16 No 数据类型 %ls 对 %ls 函数无效。 允许使用的类型有: char/varchar、nchar/nvarchar 和 binary/varbinary。
257 16 No 不允许从数据类型 %ls 到 %ls 的隐式转换。 请使用 CONVERT 函数来运行此查询。
258 15 No 不能对 %ls 调用方法。
259 16 No 不允许对系统目录进行即席更新。
260 16 No 不允许从数据类型 %ls 到数据类型 %ls(表 '%.*ls',列 '%.*ls')的隐式转换。 请使用 CONVERT 函数来运行此查询。
261 16 No '%.*ls' 不是可以识别的函数。
262 16 No 在数据库 '%.*ls' 中拒绝了 %ls 权限。
263 16 No 必须指定要从中选择的表。
264 16 No 在 INSERT 的 SET 子句或列列表中,列名 '%.*ls' 被指定了多次。 在同一子句中不能为列分配多个值。 修改子句以确保只更新一次列。 如果此语句更新视图中的列或将列插入视图,则列别名可能会隐藏代码中的重复项。
265 16 No 在 %ls 运算符中指定的列名 "%.*ls" 与 %ls 参数中现有的列名冲突。
266 16 No EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 上一计数 = %ld,当前计数 = %ld。
267 16 No 找不到对象 '%.*ls'。
268 16 No 无法在此数据库中运行 SELECT INTO。 数据库所有者必须运行 sp_dboption 以启用此选项。
270 16 No 不能修改对象 '%.*ls'。
271 16 No 不能修改列 "%.*ls",因为它是计算列,或者是 UNION 运算符的结果。
272 16 No 不能更新时间戳列。
273 16 No 不能将显式值插入时间戳列。 请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。
275 16 No 不允许在 UNPIVOT 运算符的值或透视列中使用前缀。
276 16 No 不允许将伪列作为 UNPIVOT 运算符的值或透视列。
277 16 No 列 "%.*ls" 在 UNPIVOT 运算符的列列表中指定了多次。
278 16 No 在 GROUP BY 子句中不能使用 text、ntext 和 image 数据类型。
279 16 No 在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。
280 16 No 在 TEXTPTR 函数中只允许使用基表列。
281 16 No 从 %ls 转换为字符串时,%d 不是有效的样式号。
282 10 No '%.*ls' 过程试图返回状态 NULL,这是不允许的。 将返回状态 0。
283 16 No 在 INSTEAD OF 触发器内部,无法对已插入的或已删除的表使用 READTEXT。
284 16 No 不能将规则绑定到 text、ntext 或 image 数据类型。
285 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句不能用于视图或函数。
286 16 No 不能更新逻辑表 INSERTED 和 DELETED。
287 16 No 触发器内不允许使用 %ls 语句。
288 16 No PATINDEX 函数只能对 char、nchar、varchar、nvarchar、text 和 ntext 数据类型进行操作。
289 16 No 无法构造数据类型 %ls,某些参数的值无效。
290 16 No 使用对象 "%ls"、方法 "%ls" 的 EXECUTE 语句无效。
291 16 No CAST 或 CONVERT: 为类型 '%.*ls' 指定的属性无效
292 16 No 结果空间不足,无法将 smallmoney 值转换为 %ls。
293 16 No 无法将 char 值转换为 smallmoney。 该 char 值的语法有误。
294 16 No 从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
295 16 No 将字符串转换为 smalldatetime 数据类型时失败。
296 16 No char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值超出范围。
297 16 No 用户没有执行此操作的权限。
298 16 No datetime 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 溢出错误。
300 14 No 对对象 '%.*ls'(数据库 '%.*ls')的 %ls 权限被拒绝。
301 16 No 查询中包含不允许的外部联接请求。
302 16 No newsequentialid() 内置函数只能在 CREATE TABLE 语句或 ALTER TABLE 语句中 'uniqueidentifier' 类型的列的 DEFAULT 表达式中使用。 不能与其他运算符一起用来构成复杂的标量表达式。
303 16 No 表 '%.*ls' 是外部联接子句的内部成员。 如果该表还出现在常规联接子句中,则不允许发生这种情况。
304 16 No '%I64d' 超出索引/统计信息选项 '%.*ls' 的范围。 有关有效值的范围,请参阅 sp_configure 选项 '%ls'。
305 16 No 不能对 XML 数据类型进行比较或排序,除非使用 IS NULL 运算符。
306 16 No 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
307 16 No 表 '%.*ls' 的索引 ID %d (在 FROM 子句中指定)不存在。
308 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)不存在。
309 16 No 不能在提示中使用表“%.*ls”上的索引“%.*ls”。 提示中不允许使用 XML 索引。
310 15 No 为 MAXRECURSION 选项指定的值 %d 超出了允许的最大值 %d。
311 16 No 不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列。
312 16 No 不能在筛选存储过程中引用 text、ntext 或 image 列。
313 16 No 为过程或函数 %.*ls 提供的参数数目不足。
314 16 No 无法将 GROUP BY ALL 用于特殊表 INSERTED 或 DELETED。
315 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)已禁用或位于未联机的文件组中。
316 16 No 表 "%.*ls" 的索引 ID %d (在 FROM 子句中指定)被禁用或驻留在未联机的文件组中。
317 16 No 表值函数 '%.*ls' 不能有列别名。
318 16 No 表值方法返回的表(及其列)需要有别名。
319 16 No 关键字 'with' 附近有语法错误。 如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
320 16 No OPTIMIZE FOR 子句中 '%.*ls' 的编译时变量值必须是文字。
321 15 No “%.*ls”不是公认的表提示选项。
322 15 No 在 OPTIMIZE FOR 子句中指定了变量 "%.*ls",但没有在查询中使用。
323 16 No 在包含 INTERSECT 或 EXCEPT 运算符的语句中不允许使用 'COMPUTE' 子句。
324 15 No 不支持 %.*ls 运算符的 "ALL" 版本。
325 15 No “%.*ls”附近有语法错误。 你可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。 有关 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项的信息,请参阅帮助。
326 16 No 多部分标识符 '%.*ls' 不明确。 列 '%.*ls' 和 '%.*ls' 均存在。
327 16 No 函数调用 '%.*ls' 不明确: 既存在同名的用户定义函数,又存在同名的方法调用。
328 16 No 由于 textptr() 函数用在其中一个基表的 LOB 列中,所以无法为给定语句生成游标计划。
329 16 No 每个 GROUP BY 表达式都必须包含至少一个列引用。
330 15 No OUTPUT INTO 子句的目标 '%.*ls' 不能是视图表达式或公用表表达式。
331 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能有任何启用的触发器。
332 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
333 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能具有任何启用的检查约束或任何启用的规则。 找到检查约束或规则 '%ls'。
334 15 No 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 '%.*ls' 不能具有任何启用的触发器。
335 16 No 函数调用不能用于匹配 DELETE 或 UPDATE 语句的 FROM 子句中的目标表。 请改用没有参数的函数名称 '%.*ls'。
336 15 No “%.*ls”附近有语法错误。 如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
337 10 No 警告: 浮点值 '%.*ls' 太小。 它将被当做 0 处理。
338 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句无法用于视图、远程表和触发器内插入的表或删除的表。
339 16 No DEFAULT 和 NULL 不允许作为显式标识值。
340 16 No 不能在视图“%.*ls”上创建触发器“%.*ls”。 不能对视图创建 AFTER 触发器。
341 16 No 复制筛选器过程不能包含类型为大型对象、较大值、XML 或 CLR 的列。
342 16 No 上下文中不允许列“%.*ls”,且找不到用户定义函数或聚合“%.*ls”。
343 15 No CREATE、DROP 或 ALTER 语句中使用了未知的对象类型 '%.*ls'。
344 16 No 不允许远程函数引用 '%.*ls',且找不到列名 '%.*ls' 或该列名不明确。
345 16 No OUTPUT 子句中不允许使用函数 '%.*ls',因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
346 15 No 参数“%.*ls”不能声明为 READONLY,因为它不是表值参数。
347 16 No 不能将表值参数 "%.*ls" 声明为 OUTPUT 参数。
348 16 No 表变量“%.*ls”不能传递给带有 OUTPUT 选项的存储过程。
349 16 No 过程“%.*ls”没有名为“%.*ls”的参数。
350 16 No 列 "%.*ls" 的数据类型无效。 列不能为用户定义的表类型。
351 16 No 列、参数或变量 %.*ls。 :找不到数据类型 %.*ls。
352 15 No 必须使用 READONLY 选项声明表值参数 "%.*ls"。
353 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,%S_MSG 子句中不允许使用函数 '%.*ls'。 这是因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
354 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标 '%.*ls' 不能是视图或公用表表达式。
355 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能具有任何已启用的触发器。
356 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
357 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
358 16 No MERGE 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
359 16 No OUTPUT INTO 子句的目标 '%.*ls' 包含一个具有 ignore_dup_key 选项的索引,如果同时使用 OUTPUT 子句,将无法使用该子句。
360 16 No INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。 请重写该语句以包括稀疏列或列集,但不能同时包括这两者。
361 16 No INSERT、UPDATE 或 MERGE 语句中指定的目标列数超过最大值 %d。 该总数包括标识、时间戳和具有默认值的列。 要更正此错误,请更改该查询以将稀疏列集而非单个的稀疏列作为目标。
362 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示中的名称 '%.*ls' 与索引 '%.*ls' 的键列名不匹配。
363 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与索引 '%.*ls' 指定的 %S_MSG 一起使用。
364 16 No 查询处理器无法生成查询计划,因为视图 '%.*ls' 上的 FORCESEEK 提示在使用时未带有 NOEXPAND 提示。 使用 NOEXPAND 提示重新提交查询,或删除视图上的 FORCESEEK 提示。
365 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示指定的查找列数多于索引 '%.*ls' 中的键列数。
366 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与列存储索引 '%.*ls' 一起使用。
367 16 No 提示 '%.*ls' 仅对内存优化表有效。
369 16 No 在启用了 TRCFLG_AUTO_PARTITION_REPLICATE 跟踪标志的 Windows Azure SQL Database 上不支持此操作。
401 16 No 语句或表达式 %ls 尚未实现。
402 16 No 数据类型 %s 和 %s 在 %s 运算符中不兼容。
403 16 No 运算符对数据类型无效。 运算符为 %ls,类型为 %ls。
404 16 No 不允许列引用“%ls.%.*ls”,因为它引用了此语句中未被修改的基表。
405 16 No 在包含 OUTPUT 子句或嵌套的 DML 语句的语句中,不能将远程表用作 DML 目标。
406 16 No 不能在 PIVOT 运算符中使用 %ls,因为它对 NULL 不是固定不变的。
407 16 No 内部错误。 文件 %hs 第 %d 行中的字符串例程因 HRESULT 0x%x 的错误而失败。
408 16 No 在 ORDER BY 列表中的位置 %i 处遇到常量表达式。
411 16 No COMPUTE 子句 #%d、聚合表达式 #%d 不在选择列表中。
412 16 No 列 "%.*ls" 不可更新,因为它是派生的或是常量。
413 16 No 内联函数 "%.*ls" 不支持相关参数或子查询。
414 16 No 不允许使用 UPDATE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF UPDATE 触发器。
415 16 No 不允许使用 DELETE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF DELETE 触发器。
416 16 No 不能直接更新服务队列 "%.*ls"。
417 16 No 在针对分区视图的 UPDATE 或 DELETE 语句中不允许使用 TOP。
418 16 No 分布式查询中不允许有显示 CLR 类型的列的对象。 请使用直通查询访问远程对象 '%.*ls'。
421 16 No %ls 数据类型不能选为 DISTINCT,因为它不可比。
422 16 No 定义了公用表表达式,但没有使用。
423 16 No 在检查约束中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
424 16 No 在表值函数的表变量和返回表的计算列定义中不支持 Xml 数据类型方法。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
425 16 No 接收变量的数据类型 %ls 不等于列 '%.*ls' 的数据类型 %ls。
426 16 No 接收变量的长度 %d 小于列 '%.*ls' 的长度 %d。
427 20 Yes 无法在数据库 ID %d 中加载约束 ID %d 的定义。 请运行 DBCC CHECKCATALOG 来验证该数据库的完整性。
428 16 No 无法在多语句批处理中使用大容量插入。
432 16 No 在检查约束中不再支持 Xml 数据类型方法。 请删除该约束或创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
434 16 No 不允许在 OUTPUT 子句中使用 '%ls' 函数。
435 16 No 在计算列定义中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
438 16 No 不允许在规则中使用 Xml 数据类型方法。 在表 "%.*ls" 处出现错误。
440 16 No 内部查询编译错误。 无法处理堆栈溢出。
441 16 No 不能对远程数据源使用 "%ls" 函数。
442 16 No NEST 参数必须是列引用。 不允许使用表达式。
443 16 No 在函数内对带副作用的运算符 '%s' 的使用无效。
444 16 No 函数中含有的 SELECT 语句无法向客户端返回数据。
445 16 No 不能对包含 COLLATE 子句的表达式使用 COLLATE 子句。
446 16 No 无法解决 %ls 操作的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
447 16 No 表达式类型 %ls 对 COLLATE 子句无效。
448 16 No 排序规则 '%.*ls' 无效。
449 16 No 排序规则冲突由具有不同排序规则“%.*ls”和“%.*ls”的 collate 子句引起。
450 16 No 对 text 数据类型不支持代码页转换。 源: %d 目标: %d。
451 16 No 无法解决 %ls 语句列 %d 中出现的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
452 16 No COLLATE 子句不能用于用户定义的数据类型。
453 16 No 只对 Unicode 数据类型支持排序规则 '%.*ls',并且不能在数据库级别或服务器级别设置该排序规则。
454 16 No UNNEST 参数必须是嵌套的表列。
455 16 No 函数中最后一条语句必须是返回语句。
456 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致结果排序规则无法解析。
457 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致值的排序规则无法解析。
458 16 No 无法创建 SELECT INTO 目标表“%.*ls”,因为 xml 列“%.*ls”由数据库“%.*ls”中的架构集合“%.*ls”进行类型化。 Xml 列不能跨数据库引用架构。
459 16 No 仅 Unicode 数据类型支持排序规则 '%.*ls',不能将该排序规则应用于 char、varchar 或 text 数据类型。
460 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 DISTINCT 运算符。
461 16 No TOP 或 OFFSET 运算符不允许在递归公用表表达式“%.*ls”的递归部分中使用。
462 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用外部联接。
463 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有参数的函数。
464 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有副作用的函数。
465 16 No 子查询中不允许使用递归引用。
466 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 UNION 运算符。
467 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 GROUP BY、HAVING 或聚合函数。
468 16 No 无法解决 %ls 操作中“%.*ls”和“%.*ls”之间的排序规则冲突。
469 16 No 当使用表提示 KEEPIDENTITY 且目标表 '%.*ls' 包含标识列时,必须为该表指定显式列列表。
470 16 No 同义词“%.*ls”引用了同义词“%.*ls”。 不允许使用同义词链接。
471 16 No 只能指定以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
472 16 No 必须指定格式化文件或以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
473 16 No 在 PIVOT 运算符中提供的值 "%.*ls" 不正确。
474 16 No 无法加载表 "%.*ls" 的计算列定义。
475 16 No SAMPLE 子句无效。 只能对 SELECT、UPDATE 和 DELETE 查询的 FROM 子句中的表名进行抽样。
476 16 No 表 "%.*ls" 的 PERCENT 表样本大小 "%f" 无效。 PERCENT 表样本大小必须在 0 到 100 之间。
477 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子对表 "%.*ls" 无效。 该值或种子必须为整数。
478 16 No 不能在视图定义或内联表函数定义中使用 TABLESAMPLE 子句。
479 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子 "%I64d" 对表 "%.*ls" 无效。 该值或种子必须大于 0。
480 16 No 不能对表函数 "%.*ls" 使用 TABLESAMPLE 子句。
481 16 No 不能对链接服务器表 "%.*ls" 使用 TABLESAMPLE 子句。
482 16 No TABLESAMPLE 或 REPEATABLE 子句中存在非常量或无效表达式。
483 16 No 不能在 INSERT...EXEC 语句中使用 OUTPUT 子句。
484 16 No 声明的局部变量不能超过 %d 个。
485 16 No 视图或内联函数无法返回具有在当前数据库之外的数据库中注册的架构集合且已指定类型的 xml 列。 列“%.*ls”由数据库“%.*ls”中注册的架构集合“%.*ls”进行类型化。
486 16 No “%.*ls”不允许将架构名称指定为程序集名称的前缀。
487 16 No 为语句 "%.*ls" 指定的选项无效。
488 16 No %s 列必须可比较。 列 "%.*ls" 的类型是 "%s",该类型不可比。
489 16 No 不能指定 OUTPUT 子句,因为目标视图 "%.*ls" 是分区视图。
490 16 No 重新同步功能已被暂时禁用。
491 16 No 必须在 FROM 子句中为大容量行集指定相关名称。
492 16 No 在通过 OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名。 列名 "%.*ls" 是重复的。
493 16 No 从 nodes() 方法返回的列 '%.*ls' 不能直接使用。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
494 16 No TABLESAMPLE 子句只能用于本地表。
495 16 No 返回表列 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
496 16 No 参数 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
497 16 No 在 TABLESAMPLE 或 REPEATABLE 子句中不允许使用变量。
498 16 No TABLESAMPLE 或 REPEATABLE 子句包含无效值。
499 16 No getchecksum 函数包含无效参数。
500 16 No 正在尝试传递具有 %d 列的表值参数,其中对应的用户定义表类型需要 %d 列。
502 16 Yes SQL 调试接口 (SDI) 要求 SQL Server 作为服务启动时,不得作为系统帐户登录。 使用控制面板重置为用户帐户登录。
503 16 Yes 无法向 %ls 上的调试器发送连接 %d 的符号信息。 调试已禁用。
504 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLDBREG.EXE)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
505 16 No 当前用户帐户是用 SETUSER 或 SP_SETAPPROLE 调用的。 不允许更改数据库。
506 16 No 在 %ls 谓词中指定的转义符 "%.*ls" 无效。
507 16 No SET ROWCOUNT 的参数无效。 必须是非 Null 非负整数。
508 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLLE.DLL)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
509 11 No 找不到用户名 '%.*ls'。
510 16 No 无法创建比允许的最大值还大的工作表行。 请用 ROBUST PLAN 提示重新提交查询。
511 16 No 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。
512 16 No 子查询返回的值不止一个。 当子查询跟随 =, !=、<、<=、>、>= 时,或者当子查询用作表达式时,不允许这样做。
513 16 No 列的插入或更新与先前的 CREATE RULE 语句所指定的规则发生冲突。 该语句已终止。 冲突发生在数据库“%.*ls”、表“%.*ls”、列“%.*ls”中。
514 16 Yes 无法与 %ls 上的调试器通信(错误 = 0x%08x)。 已禁用连接 %d 的调试。
515 16 No 无法将 NULL 值插入表“%.*ls”的列“%.*ls”中;该列不允许为 null。 %ls 失败。
516 16 Yes 初始化 OLE DB 库失败。 检查此计算机上 OLE DB DLL 的版本是否正确。
517 16 No 将值添加到 '%ls' 列导致溢出。
518 16 No 不能将数据类型 %ls 转换为 %ls。
520 16 No SQL Server 不再支持 SQL 调试接口 (SDI) 的版本 %d。
521 10 No 无法加载 DLL %ls 或其引用的某个 DLL。 原因:%ls 请确保已安装服务器端 SQL 调试器组件。
522 16 No WAITFOR 线程已被逐出。
523 16 No 触发器返回了结果集并且/或正在使用 SET NOCOUNT OFF 运行,而另一个未完成的结果集处于活动状态。
524 16 No 触发器返回了结果集且服务器选项 '禁止从触发器返回结果' 为 true。
525 16 No 从 nodes() 方法返回的列不能转换为数据类型 %ls。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
526 16 No 不允许使用由不同 XML 架构集合和/或 DOCUMENT/CONTENT 选项约束的 XML 类型的 %ls。 请使用 CONVERT 函数来运行此查询。
527 16 No 不允许在不同 XML 架构集合所约束的 XML 类型之间进行隐式转换。 请使用 CONVERT 函数来运行此查询。
529 16 No 不允许从数据类型 %ls 到 %ls 的显式转换。
530 16 No 语句被终止。 完成执行语句前已用完最大递归 %d。
531 10 No 由于服务器选项 "disallow_results_from_triggers" 为 True 或者 LOGON 触发器正处于执行状态,因此无法在触发器执行期间将 NOCOUNT 设置为 OFF。
532 16 No 时间戳(变为 %S_TS)指示出该行已由另一用户更新。
533 15 No 在触发器执行内部不能将 XACT ABORT 设置为 OFF。
534 16 No '%.*ls' 失败,因为此 SQL Server 实例 '%.*ls' 的版本不支持它。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
535 16 No %.*ls 函数导致溢出。 用于分隔两个日期/时间实例的日期部分的数字太大。 尝试使用 %.*ls 和精度较低的日期部分。
536 16 No 传递到 %ls 函数的长度参数无效。
537 16 No 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
539 16 No 在目标表创建后架构已更改。 请重新运行 Select Into 查询。
540 16 Yes 系统内存不足,无法运行 RAISERROR。
541 16 No 堆栈不足,无法执行该语句
542 16 No 遇到了无效的 datetime 值。 该值超过了 9999 年。
543 16 No 为表值函数 '%.*ls' 创建返回表失败。
544 16 No 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '%.*ls' 中的标识列插入显式值。
545 16 No 当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 '%.*ls' 中的标识列指定显式值。
547 16 No %ls 语句与 %ls 约束“%.*ls”冲突。 冲突发生在数据库 "%.*ls", table "%.*ls"%ls%.*ls%ls 中。
548 16 No 插入失败。 它与数据库 '%.*ls'、复制表 '%.*ls'%ls%.*ls%ls 中的标识范围检查约束冲突。 如果标识列通过复制自动管理,请按如下指示更新该范围: 对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅者,运行分发代理或合并代理。
549 16 No 接收变量的排序规则 '%.*ls' 与列 '%.*ls' 的排序规则 '%.*ls' 不相等。
550 16 No 试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。
551 16 No 校验和已更改为 %d。 这表明该行已被另一用户更新。
552 16 No CryptoAPI 函数 '%ls' 失败。 错误 0x%x: %ls
555 16 No 尚未启用用户定义的函数。
556 16 No 由于存储过程改变了目标表的架构,INSERT EXEC 失败。
557 16 No 只有函数和某些扩展存储过程才能从函数内部执行。
558 16 No 在函数内部,不允许进行远程函数调用。
561 16 No 无法访问文件 '%.*ls'
562 16 No 无法访问文件 '%.*ls'。 文件只能通过共享访问
563 14 No INSERT EXEC 语句的事务已回滚。 INSERT EXEC 操作将终止。
564 16 No 尝试创建固定长度为 '%d' 的记录。 允许的最大固定长度为 '%d'。
565 18 No 编译查询时,在服务器中发生堆栈溢出。 请简化查询。
566 21 Yes 编写审核跟踪时出错。 SQL Server 正在关闭。 请检查并纠正错误条件,例如,磁盘空间不足,然后重新启动 SQL Server。 如果该问题仍然存在,请在命令提示符下使用 "-f" 开关启动服务器,然后使用 SP_CONFIGURE 来禁用审核。
567 16 No 文件 '%.*ls' 不是可识别的跟踪文件。
568 16 No 遇到错误或遇到意外的跟踪文件 '%.*ls' 结尾。
569 16 No 传递到 %ls 的句柄无效。
570 15 No INSTEAD OF 触发器不支持直接递归。 触发器执行失败。
571 16 No %ls 的指定属性值无效。
572 16 No 偏移量 %d 附近的正则表达式 "%.*ls" 无效。
573 16 No 正则表达式的计算太复杂: '%.*ls'。
574 16 No 在用户事务内不能使用 %ls 语句。
575 16 No LOGON 触发器返回了结果集。 请修改 LOGON 触发器,使其不返回结果集。
576 16 No 无法创建具有大小为 %d 的稀疏数据的行,该大小超过了允许的最大稀疏数据大小 %d。
577 16 No 提供的超时值无效。 超时值必须是介于 0 到 2147483647 之间的整数。
578 16 No 在 WAITFOR 查询中不允许使用 Insert Exec。
579 16 No 不能在快照隔离级别下执行 WAITFOR 查询。
582 16 No 偏移量大于要在写操作中更新的列的长度。
583 16 No 执行写操作时偏移量或长度为负。
584 16 No 在 WAITFOR 查询中不允许使用 Select Into。
585 16 No 填充资源数据库时,不允许更改数据库上下文。
586 16 No 预定义语句句柄 %d 在此上下文中无效。 请验证自准备句柄以来,当前数据库、用户默认架构以及 ANSI_NULLS 和 QUOTED_IDENTIFIER 设置选项均未更改。
587 16 No 提供的延迟的 CLR 类型提取标记无效。
588 16 No 会话中的多个任务正在同时使用同一个延迟的 CLR 类型提取标记。
589 16 No 此语句已尝试访问其访问受程序集限制的数据。
590 16 No RPC 在没有执行的情况下中止。
591 16 No %ls:形参“%ls”被定义为 OUTPUT,但实参未声明为 OUTPUT。
592 16 No 在数据库 ID %d 中找不到 %S_MSG ID %d。
593 10 No fn_trace_gettable:事件 165 的跟踪数据的 XML 转换失败。
594 10 No fn_trace_gettable:在纤程模式下不支持跟踪数据的 XML 转换。
595 16 No 使用了另一个未完成结果集的大容量插入应该在启用 XACT_ABORT 设置的情况下运行。
596 16 No 无法继续执行,因为会话处于终止状态。
597 16 No 由于用户数据报协议(UDP)错误,正在终止执行进行中的数据访问。
598 16 No 执行 CREATE/ALTER DB 时出错。 有关详细信息,请参阅上一个错误。
599 16 No %.*ls:结果的长度超过了目标大型类型的长度限制 (2GB)。
601 12 No 由于数据移动,无法继续以 NOLOCK 方式扫描。
602 21 Yes 在数据库 %d 中找不到表或分区 ID 为 %I64d 的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
603 21 Yes 在数据库 %d 中找不到表或对象 ID 为 %d (分区 ID 为 %I64d)的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
605 21 Yes 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。
606 21 Yes 元数据不一致。 为表 '%.*ls' 指定的文件组 ID %ld 不存在。 请运行 DBCC CHECKDB 或 CHECKCATALOG。
608 16 Yes 在数据库 %d 中找不到分区 ID 为 %I64d 的目录条目。 元数据不一致。 请运行 DBCC CHECKDB 查看元数据是否已损坏。
609 16 No BTree 在 RowsetBulk 上唤醒时不为空。
610 16 Yes 页的标头值无效。 请运行 DBCC CHECKDB 查看数据是否已损坏。
611 16 No 无法插入或更新行,因为总可变列大小(包括系统开销)比限值多出 %d 个字节。
613 21 No 在数据库 %d 中找不到分区 ID 为 %I64d 的工作表行集的项。
614 16 No 由于数据移动,无法定位书签。
615 21 Yes 找不到数据库 ID %d,名称 '%.*ls'。 该数据库可能处于脱机状态。 请等候几分钟,然后重试。
617 20 Yes 尝试对数据库 ID %d 中的对象 ID %ld 的描述符进行解哈希运算时,在哈希表中没有找到该描述符。 工作表缺少条目。 请重新运行查询。 如果涉及到游标,请关闭游标,然后重新打开。
622 16 No 没有为文件组 "%.*ls" 分配文件。 只有添加文件后,才能在此文件组上填充表、索引和 text 列、ntext 列和 image 列。
627 16 No 不能在分布式事务内部使用 SAVE TRANSACTION。
628 16 No 没有活动事务时,不能发出 SAVE TRANSACTION。
650 16 No 在 READ COMMITTED 或 REPEATABLE READ 隔离级别上只能指定 READPAST 锁。
651 16 No 不能在表 "%.*ls" 上使用 %ls 粒度提示,因为禁止在指定的粒度进行锁定。
652 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于只读文件组(“%.*ls”)上,该文件组不能被修改。
657 16 No 无法在数据库 '%.*ls' 中禁用对 %ls 的支持,因为 %S_MSG。
658 16 No 无法在数据库 '%.*ls' 中启用对 %ls 的支持,因为 %S_MSG。
661 16 No 不能在数据库 '%.*ls' 中启用对 %ls 的支持,因为已启用对 %ls 的支持,且两者互斥。
663 10 Yes 数据库“%.*ls”的重做追赶等待时间超过了 LSN“%S_LSN”的“%d”秒。
664 10 Yes 中止查询,因为它试图在可读辅助副本上执行逻辑还原。
666 16 No 对于分区 ID 为 %I64d 的索引,用于重复组的系统生成唯一值超出了最大值。 删除该索引后重新创建它可能会解决该问题;否则,请使用其他聚集键。
667 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。
669 22 No 行对象不一致。 请重新运行该查询。
670 16 No 表“%.*ls”的大型对象 (LOB) 数据位于脱机文件组(“%.*ls”)上,无法访问。
671 16 No 表“%.*ls”的大型对象 (LOB) 数据位于只读文件组(“%.*ls”)上,该文件组不能被修改。
672 10 No 无法对数据库 '%.*ls' 中孤立行集的清除数据包进行排队。 某些磁盘空间可能被浪费。 在重新启动数据库时将再次进行清除。
673 16 No 快照隔离中访问行对象失败。 错误代码 0x%X。
674 10 Yes RowsetNewSS 0x%p 的析构函数中出现异常。 此错误可能意味着: 在释放对大容量插入操作期间所使用的预分配磁盘块时存在问题或引发了其他问题。 请重新启动服务器以解决此问题。
675 10 Yes 分区 ID 为 %I64d 的工作表在经过 %d 次重复尝试后已成功删除。
676 10 Yes 尝试删除分区 ID 为 %I64d 的工作表时出错。
677 10 Yes 多次尝试后仍无法删除分区 ID 为 %I64d 的工作表。 工作表已标记为要延迟删除。 这只是一条信息性消息。 不需要任何用户操作。
678 10 Yes 在批的末尾发现分区 ID 为 %I64d 的活动行集。 此错误可能意味着对异常的处理不当。 请使用 SQL Server Management Studio 中的当前活动窗口或 Transact-SQL KILL 语句,终止导致生成此错误的服务器进程标识符(SPID)。
679 16 No 表 '%.*ls' 的索引 '%.*ls' 的其中一个分区(分区 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。 这种情况可能会限制查询结果。
680 10 Yes 尝试删除分配单元 ID %I64d (属于分区 ID 为 %I64d 的工作表)时出错[%d, %d, %d]。
681 16 No 尝试将不可为 NULL 的列的值设置为 NULL。
682 16 No 内部错误。 提供用于读取列值的缓冲区太小。 请运行 DBCC CHECKDB 查看是否有损坏情况。
683 22 No 试图在长度可变和固定长度的十进制格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看数据库是否有损坏情况。
684 22 No 试图在压缩和非压缩的存储格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看是否有损坏情况。
685 22 No 试图检索堆前推记录的反向指针时出现内部错误。
686 22 No 行集 %I64d 的 B 树已达到最大级别。 SQL Server 仅支持最多 255 个级别。
687 16 No 不能压缩字节数为奇数的 nchar 或 nvarchar 列。
688 16 No 由于存在活动的联机索引生成,不允许执行此操作。
689 16 No 由于存在未完成的联机索引生成清理,不允许执行此操作。 等待清理完成后重新运行该操作。
691 16 Yes 发生内部错误。 错误代码 %X。
692 16 No 内部错误。 用于写入固定列值的提供的缓冲区过大。 请运行 DBCC CHECKDB 查看是否有损坏情况。
694 16 No 内部错误 0x%X。 无法在 Azure 存储中创建块 Blob。
695 16 No 内部错误。 无法在 Azure 存储中删除块 Blob。
696 16 No 内部错误。 无法获取对逻辑删除表的访问权限。 Result [%x]
697 16 No 内部错误。 无法获取 Blob 存储容器。
698 16 No 内部错误。 无法获取 Blob 容器访问器的访问权限。
699 16 No 无法读取 Azure Block Blob 存储中预期的数据。 错误代码 0x%X。
701 19 Yes 资源池 '%ls' 没有足够的系统内存来运行此查询。
708 10 Yes 服务器的虚拟地址空间不足,或者计算机的虚拟内存不足。 自启动以来已 %d 次使用保留内存。 请取消查询并重新运行它、减少服务器负载,或者关闭其他应用程序。
801 20 Yes 遇到处于意外状态 0x%x 的缓冲区。
802 17 No 缓冲池中的可用内存不足。
803 10 Yes 模拟失败(仅限调试)
805 10 Yes 还原挂起
806 10 Yes 审核失败(从磁盘读取的页未通过基本的完整性检查)
807 10 Yes (驱动器中没有磁盘,或者其中的磁盘不正确)
808 10 Yes 传输的字节不足。 常见原因包括备份配置、磁盘空间不足或存储子系统的其他问题(如损坏或硬件故障)。 查看错误日志/应用程序日志以获取详细消息并纠正错误情况。
821 20 Yes 无法对位于 0x%p、缓冲区页号为 %S_PGID、数据库 ID 为 %d、设置了 HASHED 状态的缓冲区进行解哈希运算。 找不到该缓冲区。 %S_PAGE. 请与技术支持部门联系。
822 21 Yes 无法为请求 %S_BLKIOPTR 启动 I/O 操作。 请与技术支持部门联系。
823 24 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
824 24 Yes SQL Server 检测到基于一致性的逻辑 I/O 错误: %ls。 在文件 '%ls' 中、偏移量为 %#016I64x 的位置对数据库 ID %d 中的页 %S_PGID 执行 %S_MSG 期间,发生了该错误。 SQL Server 错误日志或操作系统错误日志中的其他消息可能提供了更详细的说明。 这是一个威胁数据库完整性的严重错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2252374
825 10 Yes 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
826 10 Yes pageid 不正确(应为 %d:%d,但实际为 %d:%d)
829 21 Yes 数据库 ID %d,页 %S_PGID 已标记为 RestorePending,可能表明磁盘已损坏。 要从此状态恢复,请执行还原操作。
830 10 No 陈旧页(页读取所返回的日志序列号(LSN) (%u:%u:%u)比最后写入的序列号(%u:%u:%u)早)
831 20 No 无法释放保留页(数据库 %d,页 %S_PGID)。
832 24 Yes 本应保持不变的页已更改(预期校验和: %08x,实际校验和: %08x,数据库 %d,文件 '%ls',页 %S_PGID)。 此错误通常指示存在内存故障或其他硬件损坏或操作系统损坏。
833 10 No SQL Server 在数据库 ID %d 的文件 [%ls] 上遇到了 %d 次 I/O 请求完成时间超过 %d 秒的情况。 OS 文件句柄是 0x%p。 最新长时间 I/O 的偏移量为:%#016I64x。 长时间 I/O 的持续时间为:%I64u 毫秒。
835 16 No 操作系统向 SQL Server 返回错误 %ls。 在文件 '%ls' 中偏移量 %#016I64x 处为 %S_MSG 创建事件失败。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
836 10 No 数据库 ID %d,陈旧页 %S_PGID 正在还原中。
844 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
845 17 No 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。
846 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将不继续等待。
847 10 Yes 等待闩锁超时:类 '%ls',ID %p,类型 %d,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。
848 10 Yes 在内存管理器中使用大页。
849 10 Yes 在内存管理器中使用锁定页。
850 10 Yes 分配了 %I64u MB 的大型页内存。
851 10 No 该页位于无法读取的离线文件中
852 10 Yes 在内存管理器中使用常规内存。
853 10 No 由于并发闩锁过多,闩锁获取失败。 类型 %d,任务 0x%p:%d
854 10 Yes 计算机支持内存错误恢复。 已启用 SQL 内存保护以从内存损坏中恢复。
855 10 Yes 检测到不可纠正的硬件内存损坏。 你的系统可能变得不稳定。 请查看操作系统错误日志以获取更多详细信息。
856 10 Yes SQL Server 在数据库 '%ls'、文件 ID:%u、页 ID:%u、内存地址:0x%I64x 中检测到硬件内存损坏,并已成功恢复该页。
857 10 No 缓冲池扩展“%.*ls”已成功初始化,大小为 %I64d MB。
858 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的缓冲池扩展。
859 10 Yes 缓冲池扩展配置“%.*ls”格式错误。 格式应为“<扩展目录>,<大小 (GB)>”。
860 10 Yes %ls. BUF 地址 %p。 布夫诺 %u。 扩展偏移量 %1I64d。 错误代码 %d。 数据库文件 ID %u。 数据库文件偏移量 %2I64d。
861 10 Yes 缓冲池扩展大小必须大于物理内存大小 %I64d MB。 未启用缓冲池扩展。
862 10 Yes 不允许在状态 %ls 时尝试禁用缓冲池扩展。
863 10 Yes 不允许在状态 %ls 时尝试启用缓冲池扩展。
864 10 Yes 尝试初始化大小为 %1ld KB 的缓冲池扩展,但最大允许大小为 %2ld KB。
865 10 Yes 缓冲池扩展仅在 SQL Server 的标准版和企业版中受支持。
866 10 Yes 在 %ls 体系结构上不支持缓冲池扩展。
867 10 No 缓冲池扩展已成功禁用。 正在删除缓冲池扩展“%.*ls”。
868 10 Yes 缓冲池扩展大小必须大于当前内存分配阈值 %I64d MB。 未启用缓冲池扩展。
869 10 Yes 无法关闭缓冲池扩展“%.*ls”,因为存在 %ld 个未完成的异步 I/O。
870 10 Yes BPE 功能开关已打开!
871 10 Yes 来自 RG 设置的缓冲池扩展大小为 %d GB(%I64d 字节)。
872 10 Yes 缓冲池扩展已启用。 无需执行任何操作。
873 10 Yes 缓冲池扩展已禁用。 无需执行任何操作。
874 10 No 在路径“%.*ls(大小为 %I64d MB)”上初始化弹性缓冲池扩展失败。
875 10 No 弹性缓冲池扩展“%.*ls”已成功启动,大小为 %I64d MB。
876 10 No 无法在路径“%.*ls”上启动大小为 %I64d MB 的弹性缓冲池扩展。
877 10 No 弹性缓冲池扩展“%.*ls”已成功启用,大小为 %I64d MB。
878 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的弹性缓冲池扩展。
879 10 No 无法启动弹性缓冲池扩展,因为数据库 %d 不是内存优化的。
881 10 Yes 弹性缓冲池扩展已禁用。 无需执行任何操作。
882 22 No InternalBaseTable 创建的表的架构已损坏。
883 10 No 无法为数据库 %ls 创建写入页记录器表:wpr_bucket_table,内部错误:%d,内部状态:%d。 来自 %ls。
885 16 Yes 发生内部错误。 错误代码 %X。 上下文:“%ls::%d”。
886 10 Yes 弹性缓冲池扩展已启用或正在启用中。 无需执行任何操作。
887 16 No 无效的 RBPEX 操作。 错误:%ls。
888 16 No 运行此操作“%ls”时必须启用弹性缓冲池扩展。
889 16 No 运行此操作“%ls”时必须禁用弹性缓冲池扩展。
890 10 No 无法为数据库 %ls 中的写入页记录器创建、检索或保留存储桶。
891 10 Yes %ls 平台不支持缓冲池扩展。
892 10 Yes 在内存管理器中使用共享内存。
893 10 Yes 释放闩锁失败。 BUF 地址 %p。 数据库 ID 为 %d。 文件 ID %d。 页面 %S_PGID。
894 10 No 缓冲池:为 %I64d 个哈希页分配 %I64u 字节。
895 10 No 混合缓冲池:为 %S_MSG 持久内存的 %I64u GiB 建议 %I64d 个哈希页。
896 10 Yes 禁用缓冲池扩展失败。
897 10 Yes 由于错误,缓冲池扩展已暂停。
898 10 No 缓冲池扫描花费了 %I64d 秒:数据库 ID %d,命令 '%ls',操作 '%ls',扫描的缓冲区 %I64d,总迭代的缓冲区 %I64d,等待时间 %I64d 毫秒。 有关更多信息,请参阅 'https://go.microsoft.com/fwlink/?linkid=2132602'。
902 16 No 要更改 %ls,数据库必须处于可执行检查点的状态。
904 16 No 在服务器关闭或启动期间,数据库 %ld 不能自动启动。
905 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为它包含分区函数 '%.*ls'。 只有 SQL Server Enterprise Edition 支持分区。
907 16 No 数据库 "%ls" 包含不一致的数据库元数据或文件元数据。
908 10 Yes 数据库 %ls 中的文件组 %ls 不可用,因为它的状态为 %ls。 请还原或更改该文件组,使其变得可用。
909 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为对象 '%.*ls' 的部分或全部已启用数据压缩或 vardecimal 存储格式。 只有 SQL Server Enterprise Edition 才能支持数据压缩和 Vardecimal 存储格式。
910 10 No 数据库 '%.*ls' 正在将脚本 '%.*ls' 从级别 %d 升级到级别 %d。
911 16 No 数据库 '%.*ls' 不存在。 请确保输入的名称正确无误。
912 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 遇到错误 %d、状态 %d、严重性 %d。 这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。 如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
913 22 Yes 找不到数据库 ID %d。 可能该数据库尚未激活,也可能正处于转换过程中。 一旦数据库可用,请重新发出查询。 如果你认为此错误不是由于数据库正在转换其状态而导致的,并且此错误仍然存在,请与主要支持提供商联系。 请允许复查 Microsoft SQL Server 错误日志以及与发生错误时的环境相关的任何其他信息。
914 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 在完成前已中止。 如果在 'master' 数据库升级过程中发生中止,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
915 21 No 无法获取数据库 '%.*ls' 的当前脚本级别。 如果在 'master' 数据库启动过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
916 14 No 服务器主体“%.*ls”无法在当前安全上下文下访问数据库“%.*ls”。
917 21 No 由于编译错误,未能执行数据库 '%.*ls' 的升级脚本批处理。 请在以前的错误消息中查看导致编译失败的行。
918 21 No 未能从脚本 DLL '%.*ls' 加载引擎脚本元数据。 操作系统报告的错误代码为 %d。 这是一种错误情况,通常表明安装已损坏或不完整。 修复 SQL Server 实例也许可帮助解决该错误。
919 10 No 用户 '%.*ls' 正在将数据库脚本级别条目 %d 更改为值 %d。
920 20 No 只有 sysadmin 角色的成员可以修改数据库脚本级别。
921 14 No 尚未恢复数据库 '%.*ls'。 请等待,然后重试。
922 14 No 正在恢复数据库 '%.*ls'。 请等待恢复操作完成。
923 14 No 数据库 '%.*ls' 处于受限模式。 只有此数据库的所有者、dbcreator 和 sysadmin 角色的成员才能访问此数据库。
924 14 No 数据库 '%.*ls' 已打开,并且一次只能有一个用户。
925 19 Yes 已超出每个查询可使用的数据库数目的最大值。 允许的最大值为 %d。
926 14 No 无法打开数据库 '%.*ls'。 恢复操作已将该数据库标记为 SUSPECT。 有关详细信息,请参阅 SQL Server 错误日志。
927 14 No 无法打开数据库 '%.*ls'。 该数据库正在进行还原。
928 20 Yes 在升级期间,数据库出现异常 %d (严重性 %d,状态 %d,地址 %p)。 请使用异常号来确定原因。
929 20 Yes 无法关闭当前未处于打开状态的数据库。 应用程序应该重新连接,然后重试。 如果此操作不能解决问题,请与主要支持提供商联系。
930 21 Yes 正在尝试引用数据库 '%ls' 中不存在的恢复单元 %d。 请与技术支持部门联系。
931 21 Yes 正在尝试引用数据库 '%ls' 中不存在的数据库片断 %d。 请与技术支持部门联系。
932 21 Yes 由于启用了更改跟踪,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本类别不支持更改跟踪。 请使用支持的 SQL Server 版本类别禁用该数据库中的更改跟踪,或者将此实例升级为支持更改跟踪的版本类别。
933 21 Yes 数据库 '%.*ls' 不能启动,因为某些数据库功能在当前版本的 SQL Server 中不可用。
934 21 Yes 由于启用了变更数据捕获,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本不支持变更数据捕获。 要么不使用 KEEP_CDC 选项还原数据库,要么将实例升级到支持变更数据捕获的版本。
935 21 Yes 数据库 '%.*ls' 中 '%.*ls' 的脚本级别不能从 %d 降级到此服务器支持的 %d。 这通常意味着附加了未来的数据库,且当前安装不支持降级路径。 请安装更新版本的 SQL Server,然后重试打开数据库。
938 21 Yes 目标数据库版本 %d 不受当前代码版本 %d 支持。 将目标版本更改为受支持的级别并重新启动服务器。
939 16 Yes 数据库“%.*ls”无法启动,因为初始化持久版本存储失败,错误代码为 %d。 请参阅错误日志中以前的错误,以标识原因并更正任何相关的问题。
941 16 No 数据库 '%.*ls' 无法打开,因为它未启动。 在数据库启动后重试。
942 14 No 由于数据库 '%.*ls' 离线,无法打开该数据库。
943 14 No 无法打开数据库 '%.*ls',因为该数据库的版本(%d)高于当前服务器版本(%d)。
944 10 No 正在将数据库 '%.*ls' 从版本 %d 转换为当前版本 %d。
945 16 No 由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库“%.*ls”。 有关详细信息,请参阅 SQL Server 错误日志。
946 14 Yes 无法打开数据库 '%.*ls' 版本 %d。 请将该数据库升级为最新版本。
947 16 Yes 关闭数据库 '%.*ls' 时出错。 请检查是否存在以前的其他错误,然后重试该操作。
948 20 Yes 数据库 '%.*ls' 的版本为 %d,无法打开。 此服务器支持 %d 版及更低版本。 不支持降级路径。
949 16 No 已跳过 tempdb。 不能运行需要 tempdb 的查询
950 20 Yes 无法升级数据库 '%.*ls',因为此版本的 SQL Server 不支持该数据库的非发布版本(%d)。 不能打开与此版本的 sqlservr.exe 不兼容的数据库。 必须重新创建该数据库。
951 10 No 数据库 '%.*ls' 正在从版本 %d 升级到版本 '%.*ls'。
952 16 No 数据库 '%.*ls' 正处于转换状态。 请稍后再尝试该语句。
954 14 No 无法打开数据库 "%.*ls"。 因为该数据库充当镜像数据库。
955 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库缺少仲裁: 无法打开该数据库。 如果已配置伙伴和见证服务器连接,请进行检查。
956 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库尚未与其伙伴数据库同步。 请稍后再试此操作。
957 17 No 数据库 '%.*ls' 已启用数据库镜像或已加入可用性组。 不能更改数据库的名称。
958 10 Yes 资源数据库的内部版本为 %.*ls。 这只是一条信息性消息。 不需要任何用户操作。
959 20 Yes 资源数据库的版本为 %d,而此服务器支持版本 %d。 请还原正确版本或重新安装 SQL Server。
960 10 No 警告:数据库“%.*ls”中的用户“sys”(主体 ID = %d)已重命名为“%.*ls”。 "sys" 是此版本 SQL Server 中的保留用户名或架构名。
961 10 No 警告:数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)已重命名为“%.*ls”,因为其名称与同一对象上的另一个索引重复。
962 10 No 警告:数据库“%.*ls”中的主键或唯一约束“%.*ls”(对象 ID = %d)已重命名为“%.*ls”,因为其索引已重命名。
963 10 No 警告:数据库“%.*ls”在升级过程中因所执行的操作而被标记为可疑。 有关详细信息,请参阅错误日志或事件日志。 请用 ALTER DATABASE 使此数据库联机。 此数据库将以 restricted_user 状态联机。
964 10 No 警告:发现数据库 '%.*ls' 中缺少系统用户 '%.*ls',已将其还原。 要求此用户进行 SQL Server 操作。
965 10 No 警告:在数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)的元数据中检测到列可为空性不一致。 索引可能已损坏。 请运行 DBCC CHECKTABLE 验证一致性。
966 10 No 警告:数据库“%.*ls”中的程序集“%.*ls”已重命名为“%.*ls”,因为该程序集的名称与此版本 SQL Server 中的系统程序集冲突。
967 10 No 警告:“%.*ls”.”%.*ls”上的索引“%.*ls”已禁用,因为与其绑定的 XML 数据可能包含 xs:date 和 xs:dateTime 的负值,这些值不再受支持。
968 10 No 警告:架构集合“%.*ls”中类型“%.*ls”上的 XML 方面已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
969 10 No 警告:架构集合“%.*ls”中 XML 元素或属性“%.*ls”上的默认值或固定值已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
970 10 No 警告:XML 列“%.*ls.%.*ls.%.*ls”中的 XML 实例可能包含 xs:date 或 xs:dateTime 类型的负简单类型值。 将无法在这些 XML 实例上运行 XQuery 或生成主 XML 索引或选择性 XML 索引。
971 10 No 在两个不同的位置检测到该资源数据库。 正在将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),而不是当前附加的资源数据库所在的 '%.*ls'。
972 17 No 不能在过程执行期间使用数据库 '%d'。
973 10 Yes 数据库 %ls 已启动。 但是,FILESTREAM 与 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 选项不兼容。 请删除 FILESTREAM 文件和 FILESTREAM 文件组,或者将 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 设置为 OFF。
974 10 No 无法将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),因为数据库文件不存在。
975 10 Yes 无法更新数据库 '%.*ls' 中的系统对象,因为该数据库是只读的。
976 14 No 目标数据库 '%.*ls' 正在参与可用性组,当前无法用于查询。 数据移动被挂起,或者未启用可用性副本以便用于读访问。 要允许对该可用性组中的这一数据库和其他数据库进行只读访问,请对组中一个或多个辅助可用性副本启用只读访问权限。 有关详细信息,请参阅 SQL Server 联机丛书中的 ALTER AVAILABILITY GROUP 语句。
977 10 No 警告:在数据库 '%.*ls' 中 object_id '%d' 上的约束 '%.*ls' 找不到关联的索引。
978 14 No 目标数据库 ('%.*ls') 在可用性组中,当应用程序意向设置为只读时,当前可用于连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
979 14 No 目标数据库 ('%.*ls') 在可用性组中,当前不允许只读连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
980 21 Yes SQL Server 无法加载数据库 '%.*ls',因为它包含列存储索引。 当前安装的 SQL Server 版本不支持列存储索引。 要么使用受支持的 SQL Server 版本禁用数据库中的列存储索引,要么将 SQL Server 实例升级到支持列存储索引的版本。
981 10 No 数据库管理器将使用 %d 目标数据库版本。
982 14 No 无法访问 '%.*ls' 数据库,因为没有启用只读访问的联机辅助副本。 检查可用性组配置,验证至少有一个辅助副本配置为只读访问。 等待启用的副本联机,然后重试只读操作。
983 14 No 无法访问可用性数据库 '%.*ls',因为数据库副本不处于 PRIMARY 或 SECONDARY 角色。 仅当数据库副本处于 PRIMARY 或 SECONDARY 角色时,才允许连接到可用性数据库。 请稍后再试此操作。
984 21 Yes 无法执行 sqlscriptdowngrade.dll 从 Binn 到 Binn\Cache 文件夹的版本化复制。 VerInstallFile API 失败,错误代码为 %d。
985 10 Yes 已成功将文件 '%ls' 安装到文件夹 '%ls'。
986 10 No 经过 %d 次尝试后,仍无法为数据库 '%.*ls' 获取干净的启动页。 这只是一条信息性消息。 不需要任何用户操作。
987 23 Yes 在更新数据库 '%.*ls' 中的系统对象时遇到重复键插入。
988 14 No 无法访问数据库 '%.*ls',因为它缺乏高可用性的节点仲裁。 请稍后再试此操作。
989 16 No 当主机数据库的一个或多个分区数据库被标记为可疑时,无法将 ID 为 %d 的主机数据库脱机。
990 16 No 将 ID 为 %d 的主机数据库脱机,因为其一个或多个分区数据库被标记为可疑。
991 16 No 当主机数据库 '%.*ls' 的一个或多个分区数据库被标记为可疑时,无法将其脱机。
992 16 No 无法获取数据库 '%.*ls' 上的共享锁。
993 10 No 数据库 '%.*ls' 的重做已应用从 %d 到 %d 的版本升级步骤。
994 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用,因为它包含计算列。
995 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 无法对其进行升级,因为它位于只读文件组上。
996 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 此列存储索引无法升级,可能是因为它超过了 '%d' 字节的行大小限制。
997 16 No 无法获取数据库 '%.*ls' 上的更新锁。
Error Severity 事件已记录 Description
21 20 No 警告:严重错误 %d 发生于 %S_DATE。 请记录该错误和时间,并与你的系统管理员联系。
101 15 No Waitfor 中不允许查询。
102 15 No “%.*ls”附近有语法错误。
103 15 No 以 '%.*ls' 开头的 %S_MSG 太长。 最大长度为 %d。
104 15 No 如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
105 15 No 字符串 '%.*ls' 后的引号不完整。
106 16 No 查询中的表名太多。 最多允许有 %d 个。
107 15 No 列前缀 '%.*ls' 与查询中使用的表名或别名不匹配。
108 15 No ORDER BY 位置号 %ld 超出了选择列表中项数的范围。
109 15 No INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
110 15 No INSERT 语句中列的数目小于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
111 15 No '%ls' 必须是查询批中的第一个语句。
112 15 No %ls 语句中不允许使用变量。
113 15 No 缺少注释的结尾标记 '*/'。
114 15 No 对于将值赋给变量的语句,浏览模式无效。
115 15 No FOR UPDATE 子句对包含集合运算符的语句无效。
116 15 No 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
117 15 No %S_MSG 名称 '%.*ls' 包含的前缀超出了最大限值。 最多只能有 %d 个。
119 15 No 必须将参数编号 %d 及后续参数作为 '@name = value' 传递。 使用 '@name = value' 形式后,所有后续参数都必须以 '@name = value' 形式传递。
120 15 No INSERT 语句的选择列表包含的项少于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
121 15 No INSERT 语句的选择列表包含的项多于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
122 15 No %ls 选项只允许用于 %ls 语法。
123 15 No 批/过程超出了 %d 个字符的最大长度。
124 15 No CREATE PROCEDURE 不包含任何语句。
125 15 No Case 表达式只能嵌套到 %d 层。
126 15 No 伪列 "%.*ls" 无效。
127 15 No TOP N 或 FETCH 行计数的值不能为负数。
128 15 No 在此上下文中不允许使用名称 "%.*s"。 有效表达式包括常量、常量表达式和变量(在某些上下文中)。 不允许使用列名。
129 15 No 填充因子 %d 是无效百分比;填充因子必须介于 1 到 100 之间。
130 16 No 不能对包含聚合或子查询的表达式执行聚合函数。
131 15 No 赋予 %S_MSG '%.*ls' 的大小(%d)超出了任意数据类型的最大允许值(%d)。
132 15 No 标签 '%.*ls' 已声明。 标签名称在查询批次或存储过程内部必须唯一。
133 15 No GOTO 语句引用了标签 '%.*ls',但该标签尚未声明。
134 15 No 变量名 '%.*ls' 已声明。 变量名在查询批次或存储过程内部必须唯一。
135 15 No 不能在 WHILE 语句的范围之外使用 BREAK 语句。
136 15 No 不能在 WHILE 语句的范围之外使用 CONTINUE 语句。
137 15 No 必须声明标量变量 "%.*ls"。
138 15 No 不允许在子查询中使用相关子句。
139 15 No 不能向局部变量赋予默认值。
140 15 No 只能在 CREATE TRIGGER 语句内部使用 IF UPDATE。
141 15 No 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
142 15 No 约束 '%ls' 的定义中有语法错误。
143 15 No 在排序依据列表中没有找到 COMPUTE BY 子句中的某一项。 计算依据列表中的所有表达式也必须同时出现在排序依据列表中。
144 15 No 在用于 GROUP BY 子句分组依据列表的表达式中,不能使用聚合或子查询。
145 15 No 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
146 15 No 无法为子查询分配辅助表。 超出了查询中允许的最大表数目(%d)。
147 15 No 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
148 15 No 用于 WAITFOR 的时间字符串 '%.*ls' 中存在时间语法错误。
149 15 No 用于 WAITFOR 的时间值 '%.*ls' 是无效值。 请检查日期/时间语法。
150 15 No 与 MAX_DURATION 一起使用的时间值 %d 不是有效值;MAX_DURATION 等待时间必须大于或等于 0 且小于或等于 %d。
151 15 No '%.*ls' 是无效的 money 值。
152 15 No 已经两次指定了相同的大数据布局选项 "%.*ls"。
153 15 No 在 %ls 语句中选项 %.*ls 的用法无效。
154 15 No %S_MSG 不允许出现在 %S_MSG 中。
155 15 No “%.*ls”不是可以识别的 %ls 选项。
156 15 No 关键字 '%.*ls' 附近有语法错误。
157 15 No 聚合不应出现在 UPDATE 语句的集合列表中。
158 15 No 聚合不应出现在 OUTPUT 子句中。
159 15 No 必须为 DROP INDEX 语句指定表名和索引名。
160 15 No 规则不包含变量。
161 15 No 规则包含多个变量。
162 15 No TOP 或 OFFSET 子句中的表达式无效。
163 15 No 计算依据列表与排序依据列表不匹配。
164 15 No 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列。
165 16 No 不能授予或撤消特权 %ls。
166 15 No '%ls' 不允许将数据库名称指定为对象名前缀。
167 15 No 不能在临时对象上创建 %S_MSG。
168 15 No 浮点值 '%.*ls' 超出了计算机表示范围(%d 个字节)。
169 15 No 在排序依据列表中多次指定了某一列。 排序依据列表中的列必须是唯一的。
171 15 No INSERT、SELECT INTO 或 UPDATE 语句不能使用浏览模式。
172 15 No 不能在浏览模式中使用 HOLDLOCK。
173 15 No 列 '%.*ls' 的定义中必须包括数据类型。
174 15 No %.*ls 函数要求有 %d 个参数。
175 15 No 聚合不应出现在计算列表达式或检查约束中。
176 15 No 视图中不再支持 FOR BROWSE 子句。
177 15 No 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。
178 15 No 在此上下文中不能使用带有返回值的 RETURN 语句。
179 15 No 向存储过程传递常量时不能使用 OUTPUT 选项。
180 15 No 此 %ls 语句中参数太多。 最大数目为 %d。
181 15 No 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 OUTPUT 选项。
182 15 No 必须为 READTEXT 或 WRITETEXT 实用工具提供表名和列名。
183 15 No 列 '%.*ls' 的小数位数(%d)必须介于 %d 到 %d 之间。
184 16 No DEFAULT 只能为同一内容类型的文件组指定一次。
185 15 No 在大容量形式下,数据流在 WRITETEXT 语句中无效。
186 15 No WRITETEXT 语句中缺少数据流。
187 16 No MAX_QUEUE_READERS 的有效范围是 0 到 32767。
188 15 No 在 CREATE DATABASE 语句中,如果没有指定至少一个数据文件,则不能指定日志文件。
189 15 No %ls 函数要求有 %d 至 %d 个参数。
190 15 No 语句中指定的日期或时间无效。
191 15 No SQL 语句的某些部分嵌套过深。 请重写查询或将其分解为若干较小的查询。
192 16 No 小数位数必须小于或等于精度。
193 15 No 以 '%.*ls' 开头的对象名或列名太长。 最大长度为 %d 个字符。
194 15 No SELECT INTO 语句不能包含向变量赋值的 SELECT 语句。
195 15 No “%.*ls”不是可以识别的 %S_MSG。
196 15 No SELECT INTO 必须是包含 UNION、INTERSECT 或 EXCEPT 运算符的语句中的第一个查询。
197 15 No 无法在向表插入变量时将 EXECUTE 用作源。
198 15 No 浏览模式对于包含 UNION、INTERSECT 或 EXCEPT 运算符的语句无效。
199 15 No INSERT 语句不能包含向变量赋值的 SELECT 语句。
201 16 No 过程或函数 '%.*ls' 需要参数 '%.*ls',但未提供该参数。
202 16 No 类型 '%s' 对 WAITFOR 无效。 支持的数据类型为 CHAR/VARCHAR、NCHAR/NVARCHAR 和 DATETIME。 WAITFOR DELAY 支持 INT 和 SMALLINT 数据类型。
203 16 No 名称 '%.*ls' 不是有效的标识符。
204 20 Yes 在节点 %ls 中出现规范化错误。
205 16 No 使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
206 16 No 操作数类型冲突: %ls 与 %ls 不兼容
207 16 No 列名“%.*ls”无效。
208 16 No 对象名 '%.*ls' 无效。
209 16 No 列名 '%.*ls' 不明确。
210 16 No 从 binary/varbinary 字符串向 datetime 转换时失败。
211 23 Yes 数据库 ID %I64d、对象 ID %ld 中存在损坏,可能是由于架构或目录不一致导致。 请运行 DBCC CHECKCATALOG。
212 16 No 表达式结果长度超出了最大限值。 最大值为 %d,但目前长度为 %d。
213 16 No 列名称或所提供值的数目与表定义不匹配。
214 16 No 过程需要类型为 '%ls' 的参数 '%ls'。
215 16 No 为不是函数的对象 '%.*ls' 提供了参数。 如果这些参数要作为表提示,则需要使用 WITH 关键字。
216 16 No 没有为函数 '%.*ls' 提供参数。
217 16 No 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 %d)。
218 16 No 找不到类型 '%.*ls'。 该类型不存在,或者你没有所需的权限。
219 16 No 类型 '%.*ls' 已存在,或者你没有创建它的权限。
220 16 No 发生数据类型 %ls 的算术溢出错误,值 = %ld。
221 10 No FIPS 警告:从 %ls 到 %ls 的隐式转换。
222 16 No 基类型 "%.*ls" 不是别名数据类型的有效基类型。
223 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的默认值,但该对象缺失或不是默认值类型。
224 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的规则,但该对象缺失或不是默认值类型。
225 16 No 为 %ls"%.*ls" 提供的参数无效。
226 16 No 在多语句事务中不允许使用 %ls 语句。
227 15 No “%.*ls”不是有效的函数、属性或字段。
228 15 No 程序集 '%.*ls' 中类型 '%.*ls' 的方法 '%.*ls' 不返回任何值。
229 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的 %ls 权限被拒绝。
230 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的列 '%.*ls' 的 %ls 权限被拒绝。
231 11 No 没有这样的默认值。 ID = %ld,数据库 ID = %d。
232 16 No 类型 %ls 发生算术溢出错误,值 = %f。
233 16 No 表 '%.*ls' 中的列 '%.*ls' 不能为 null。
234 16 No 结果空间不足,无法将 money 值转换为 %ls。
235 16 No 无法将 char 值转换为 money。 该 char 值的语法有误。
236 16 No 从 char 数据类型到 money 数据类型的转换导致 money 溢出错误。
237 16 No 结果空间不足,无法将 money 值转换为 %ls。
239 16 No 指定了重复的公用表表达式名称 '%.*ls'。
240 16 No 递归查询“%.*ls”的列“%.*ls”中,锚点部分和递归部分的类型不匹配。
241 16 No 从字符串转换日期和/或时间时,转换失败。
242 16 No 从 %ls 数据类型到 %ls 数据类型的转换产生一个超出范围的值。
243 16 No 类型 %.*ls 不是已定义的系统类型。
244 16 No 转换 %ls 值 '%.*ls' 时溢出了 %hs 列。 请使用较大的整数列。
245 16 No 在将 %ls 值 '%.*ls' 转换成数据类型 %ls 时失败。
246 16 No 没有为递归查询 "%.*ls" 指定任何定位点成员。
247 16 No 在递归查询 "%.*ls" 的递归部分发现了定位点成员。
248 16 No 转换 %ls 值 '%.*ls' 时溢出了整数列。
249 16 No 类型 "%ls" 不是可比的。 不能在 %ls 子句中使用。
251 16 No 未能为查询优化分配辅助表。 超出了查询中允许的最大表数目(%d)。
252 16 No 递归公用表表达式 '%.*ls' 不包含顶级 UNION ALL 运算符。
253 16 No 公用表表达式 '%.*ls' 的递归成员有多个递归引用。
254 16 No PIVOT 运算符的列列表中不允许有带前缀的列。
255 16 No PIVOT 运算符的列列表中不允许有伪列。
256 16 No 数据类型 %ls 对 %ls 函数无效。 允许使用的类型有: char/varchar、nchar/nvarchar 和 binary/varbinary。
257 16 No 不允许从数据类型 %ls 到 %ls 的隐式转换。 请使用 CONVERT 函数来运行此查询。
258 15 No 不能对 %ls 调用方法。
259 16 No 不允许对系统目录进行即席更新。
260 16 No 不允许从数据类型 %ls 到数据类型 %ls(表 '%.*ls',列 '%.*ls')的隐式转换。 请使用 CONVERT 函数来运行此查询。
261 16 No '%.*ls' 不是可以识别的函数。
262 16 No 在数据库 '%.*ls' 中拒绝了 %ls 权限。
263 16 No 必须指定要从中选择的表。
264 16 No 在 INSERT 的 SET 子句或列列表中,列名 '%.*ls' 被指定了多次。 在同一子句中不能为列分配多个值。 修改子句以确保只更新一次列。 如果此语句更新视图中的列或将列插入视图,则列别名可能会隐藏代码中的重复项。
265 16 No 在 %ls 运算符中指定的列名 "%.*ls" 与 %ls 参数中现有的列名冲突。
266 16 No EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 上一计数 = %ld,当前计数 = %ld。
267 16 No 找不到对象 '%.*ls'。
268 16 No 无法在此数据库中运行 SELECT INTO。 数据库所有者必须运行 sp_dboption 以启用此选项。
270 16 No 不能修改对象 '%.*ls'。
271 16 No 不能修改列 "%.*ls",因为它是计算列,或者是 UNION 运算符的结果。
272 16 No 不能更新时间戳列。
273 16 No 不能将显式值插入时间戳列。 请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。
275 16 No 不允许在 UNPIVOT 运算符的值或透视列中使用前缀。
276 16 No 不允许将伪列作为 UNPIVOT 运算符的值或透视列。
277 16 No 列 "%.*ls" 在 UNPIVOT 运算符的列列表中指定了多次。
278 16 No 在 GROUP BY 子句中不能使用 text、ntext 和 image 数据类型。
279 16 No 在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。
280 16 No 在 TEXTPTR 函数中只允许使用基表列。
281 16 No 从 %ls 转换为字符串时,%d 不是有效的样式号。
282 10 No '%.*ls' 过程试图返回状态 NULL,这是不允许的。 将返回状态 0。
283 16 No 在 INSTEAD OF 触发器内部,无法对已插入的或已删除的表使用 READTEXT。
284 16 No 不能将规则绑定到 text、ntext 或 image 数据类型。
285 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句不能用于视图或函数。
286 16 No 不能更新逻辑表 INSERTED 和 DELETED。
287 16 No 触发器内不允许使用 %ls 语句。
288 16 No PATINDEX 函数只能对 char、nchar、varchar、nvarchar、text 和 ntext 数据类型进行操作。
289 16 No 无法构造数据类型 %ls,某些参数的值无效。
290 16 No 使用对象 "%ls"、方法 "%ls" 的 EXECUTE 语句无效。
291 16 No CAST 或 CONVERT: 为类型 '%.*ls' 指定的属性无效
292 16 No 结果空间不足,无法将 smallmoney 值转换为 %ls。
293 16 No 无法将 char 值转换为 smallmoney。 该 char 值的语法有误。
294 16 No 从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
295 16 No 将字符串转换为 smalldatetime 数据类型时失败。
296 16 No char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值超出范围。
297 16 No 用户没有执行此操作的权限。
298 16 No datetime 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 溢出错误。
300 14 No 对对象 '%.*ls'(数据库 '%.*ls')的 %ls 权限被拒绝。
301 16 No 查询中包含不允许的外部联接请求。
302 16 No newsequentialid() 内置函数只能在 CREATE TABLE 语句或 ALTER TABLE 语句中 'uniqueidentifier' 类型的列的 DEFAULT 表达式中使用。 不能与其他运算符一起用来构成复杂的标量表达式。
303 16 No 表 '%.*ls' 是外部联接子句的内部成员。 如果该表还出现在常规联接子句中,则不允许发生这种情况。
304 16 No '%I64d' 超出索引/统计信息选项 '%.*ls' 的范围。 有关有效值的范围,请参阅 sp_configure 选项 '%ls'。
305 16 No 不能对 XML 数据类型进行比较或排序,除非使用 IS NULL 运算符。
306 16 No 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
307 16 No 表 '%.*ls' 的索引 ID %d (在 FROM 子句中指定)不存在。
308 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)不存在。
309 16 No 不能在提示中使用表“%.*ls”上的索引“%.*ls”。 提示中不允许使用 XML 索引。
310 15 No 为 MAXRECURSION 选项指定的值 %d 超出了允许的最大值 %d。
311 16 No 不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列。
312 16 No 不能在筛选存储过程中引用 text、ntext 或 image 列。
313 16 No 为过程或函数 %.*ls 提供的参数数目不足。
314 16 No 无法将 GROUP BY ALL 用于特殊表 INSERTED 或 DELETED。
315 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)已禁用或位于未联机的文件组中。
316 16 No 表 "%.*ls" 的索引 ID %d (在 FROM 子句中指定)被禁用或驻留在未联机的文件组中。
317 16 No 表值函数 '%.*ls' 不能有列别名。
318 16 No 表值方法返回的表(及其列)需要有别名。
319 16 No 关键字 'with' 附近有语法错误。 如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
320 16 No OPTIMIZE FOR 子句中 '%.*ls' 的编译时变量值必须是文字。
321 15 No “%.*ls”不是公认的表提示选项。
322 15 No 在 OPTIMIZE FOR 子句中指定了变量 "%.*ls",但没有在查询中使用。
323 16 No 在包含 INTERSECT 或 EXCEPT 运算符的语句中不允许使用 'COMPUTE' 子句。
324 15 No 不支持 %.*ls 运算符的 "ALL" 版本。
325 15 No “%.*ls”附近有语法错误。 你可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。 有关 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项的信息,请参阅帮助。
326 16 No 多部分标识符 '%.*ls' 不明确。 列 '%.*ls' 和 '%.*ls' 均存在。
327 16 No 函数调用 '%.*ls' 不明确: 既存在同名的用户定义函数,又存在同名的方法调用。
328 16 No 由于 textptr() 函数用在其中一个基表的 LOB 列中,所以无法为给定语句生成游标计划。
329 16 No 每个 GROUP BY 表达式都必须包含至少一个列引用。
330 15 No OUTPUT INTO 子句的目标 '%.*ls' 不能是视图表达式或公用表表达式。
331 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能有任何启用的触发器。
332 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
333 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能具有任何启用的检查约束或任何启用的规则。 找到检查约束或规则 '%ls'。
334 15 No 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 '%.*ls' 不能具有任何启用的触发器。
335 16 No 函数调用不能用于匹配 DELETE 或 UPDATE 语句的 FROM 子句中的目标表。 请改用没有参数的函数名称 '%.*ls'。
336 15 No “%.*ls”附近有语法错误。 如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
337 10 No 警告: 浮点值 '%.*ls' 太小。 它将被当做 0 处理。
338 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句无法用于视图、远程表和触发器内插入的表或删除的表。
339 16 No DEFAULT 和 NULL 不允许作为显式标识值。
340 16 No 不能在视图“%.*ls”上创建触发器“%.*ls”。 不能对视图创建 AFTER 触发器。
341 16 No 复制筛选器过程不能包含类型为大型对象、较大值、XML 或 CLR 的列。
342 16 No 上下文中不允许列“%.*ls”,且找不到用户定义函数或聚合“%.*ls”。
343 15 No CREATE、DROP 或 ALTER 语句中使用了未知的对象类型 '%.*ls'。
344 16 No 不允许远程函数引用 '%.*ls',且找不到列名 '%.*ls' 或该列名不明确。
345 16 No OUTPUT 子句中不允许使用函数 '%.*ls',因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
346 15 No 参数“%.*ls”不能声明为 READONLY,因为它不是表值参数。
347 16 No 不能将表值参数 "%.*ls" 声明为 OUTPUT 参数。
348 16 No 表变量“%.*ls”不能传递给带有 OUTPUT 选项的存储过程。
349 16 No 过程“%.*ls”没有名为“%.*ls”的参数。
350 16 No 列 "%.*ls" 的数据类型无效。 列不能为用户定义的表类型。
351 16 No 列、参数或变量 %.*ls。 :找不到数据类型 %.*ls。
352 15 No 必须使用 READONLY 选项声明表值参数 "%.*ls"。
353 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,%S_MSG 子句中不允许使用函数 '%.*ls'。 这是因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
354 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标 '%.*ls' 不能是视图或公用表表达式。
355 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能具有任何已启用的触发器。
356 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
357 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
358 16 No MERGE 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
359 16 No OUTPUT INTO 子句的目标 '%.*ls' 包含一个具有 ignore_dup_key 选项的索引,如果同时使用 OUTPUT 子句,将无法使用该子句。
360 16 No INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。 请重写该语句以包括稀疏列或列集,但不能同时包括这两者。
361 16 No INSERT、UPDATE 或 MERGE 语句中指定的目标列数超过最大值 %d。 该总数包括标识、时间戳和具有默认值的列。 要更正此错误,请更改该查询以将稀疏列集而非单个的稀疏列作为目标。
362 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示中的名称 '%.*ls' 与索引 '%.*ls' 的键列名不匹配。
363 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与索引 '%.*ls' 指定的 %S_MSG 一起使用。
364 16 No 查询处理器无法生成查询计划,因为视图 '%.*ls' 上的 FORCESEEK 提示在使用时未带有 NOEXPAND 提示。 使用 NOEXPAND 提示重新提交查询,或删除视图上的 FORCESEEK 提示。
365 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示指定的查找列数多于索引 '%.*ls' 中的键列数。
366 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与列存储索引 '%.*ls' 一起使用。
367 16 No 提示 '%.*ls' 仅对内存优化表有效。
368 14 No 请求的资源上的外部策略操作 '%.*ls' 被拒绝。
369 16 No 在启用了 TRCFLG_AUTO_PARTITION_REPLICATE 跟踪标志的 Windows Azure SQL Database 上不支持此操作。
371 14 No 用户没有执行此操作所需的外部策略操作 '%ls' 或权限 '%.*ls'。
372 14 No 用于验证访问的外部访问策略已过期或未找到。 要强制获取策略,请执行过程 'sys.sp_external_policy_refresh'。 如果错误仍然存在,请检查与外部访问策略获取相关的提供的错误。
373 14 No 对象 '%.*ls'、数据库 '%.*ls'、架构 '%.*ls' 上的 %ls 权限或外部策略操作 '%ls' 被拒绝。
374 14 No Babylon 引擎无法初始化。
401 16 No 语句或表达式 %ls 尚未实现。
402 16 No 数据类型 %s 和 %s 在 %s 运算符中不兼容。
403 16 No 运算符对数据类型无效。 运算符为 %ls,类型为 %ls。
404 16 No 不允许列引用“%ls.%.*ls”,因为它引用了此语句中未被修改的基表。
405 16 No 在包含 OUTPUT 子句或嵌套的 DML 语句的语句中,不能将远程表用作 DML 目标。
406 16 No 不能在 PIVOT 运算符中使用 %ls,因为它对 NULL 不是固定不变的。
407 16 No 内部错误。 文件 %hs 第 %d 行中的字符串例程因 HRESULT 0x%x 的错误而失败。
408 16 No 在 ORDER BY 列表中的位置 %i 处遇到常量表达式。
411 16 No COMPUTE 子句 #%d、聚合表达式 #%d 不在选择列表中。
412 16 No 列 "%.*ls" 不可更新,因为它是派生的或是常量。
413 16 No 内联函数 "%.*ls" 不支持相关参数或子查询。
414 16 No 不允许使用 UPDATE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF UPDATE 触发器。
415 16 No 不允许使用 DELETE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF DELETE 触发器。
416 16 No 不能直接更新服务队列 "%.*ls"。
417 16 No 在针对分区视图的 UPDATE 或 DELETE 语句中不允许使用 TOP。
418 16 No 分布式查询中不允许有显示 CLR 类型的列的对象。 请使用直通查询访问远程对象 '%.*ls'。
421 16 No %ls 数据类型不能选为 DISTINCT,因为它不可比。
422 16 No 定义了公用表表达式,但没有使用。
423 16 No 在检查约束中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
424 16 No 在表值函数的表变量和返回表的计算列定义中不支持 Xml 数据类型方法。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
425 16 No 接收变量的数据类型 %ls 不等于列 '%.*ls' 的数据类型 %ls。
426 16 No 接收变量的长度 %d 小于列 '%.*ls' 的长度 %d。
427 20 Yes 无法在数据库 ID %d 中加载约束 ID %d 的定义。 请运行 DBCC CHECKCATALOG 来验证该数据库的完整性。
428 16 No 无法在多语句批处理中使用大容量插入。
432 16 No 在检查约束中不再支持 Xml 数据类型方法。 请删除该约束或创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
434 16 No 不允许在 OUTPUT 子句中使用 '%ls' 函数。
435 16 No 在计算列定义中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
438 16 No 不允许在规则中使用 Xml 数据类型方法。 在表 "%.*ls" 处出现错误。
440 16 No 内部查询编译错误。 无法处理堆栈溢出。
441 16 No 不能对远程数据源使用 "%ls" 函数。
442 16 No NEST 参数必须是列引用。 不允许使用表达式。
443 16 No 在函数内对带副作用的运算符 '%s' 的使用无效。
444 16 No 函数中含有的 SELECT 语句无法向客户端返回数据。
445 16 No 不能对包含 COLLATE 子句的表达式使用 COLLATE 子句。
446 16 No 无法解决 %ls 操作的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
447 16 No 表达式类型 %ls 对 COLLATE 子句无效。
448 16 No 排序规则 '%.*ls' 无效。
449 16 No 排序规则冲突由具有不同排序规则“%.*ls”和“%.*ls”的 collate 子句引起。
450 16 No 对 text 数据类型不支持代码页转换。 源: %d 目标: %d。
451 16 No 无法解决 %ls 语句列 %d 中出现的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
452 16 No COLLATE 子句不能用于用户定义的数据类型。
453 16 No 只对 Unicode 数据类型支持排序规则 '%.*ls',并且不能在数据库级别或服务器级别设置该排序规则。
454 16 No UNNEST 参数必须是嵌套的表列。
455 16 No 函数中最后一条语句必须是返回语句。
456 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致结果排序规则无法解析。
457 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致值的排序规则无法解析。
458 16 No 无法创建 SELECT INTO 目标表“%.*ls”,因为 xml 列“%.*ls”由数据库“%.*ls”中的架构集合“%.*ls”进行类型化。 Xml 列不能跨数据库引用架构。
459 16 No 仅 Unicode 数据类型支持排序规则 '%.*ls',不能将该排序规则应用于 char、varchar 或 text 数据类型。
460 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 DISTINCT 运算符。
461 16 No TOP 或 OFFSET 运算符不允许在递归公用表表达式“%.*ls”的递归部分中使用。
462 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用外部联接。
463 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有参数的函数。
464 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有副作用的函数。
465 16 No 子查询中不允许使用递归引用。
466 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 UNION 运算符。
467 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 GROUP BY、HAVING 或聚合函数。
468 16 No 无法解决 %ls 操作中“%.*ls”和“%.*ls”之间的排序规则冲突。
469 16 No 当使用表提示 KEEPIDENTITY 且目标表 '%.*ls' 包含标识列时,必须为该表指定显式列列表。
470 16 No 同义词“%.*ls”引用了同义词“%.*ls”。 不允许使用同义词链接。
471 16 No 只能指定以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
472 16 No 必须指定格式化文件或以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
473 16 No 在 PIVOT 运算符中提供的值 "%.*ls" 不正确。
474 16 No 无法加载表 "%.*ls" 的计算列定义。
475 16 No SAMPLE 子句无效。 只能对 SELECT、UPDATE 和 DELETE 查询的 FROM 子句中的表名进行抽样。
476 16 No 表 "%.*ls" 的 PERCENT 表样本大小 "%f" 无效。 PERCENT 表样本大小必须在 0 到 100 之间。
477 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子对表 "%.*ls" 无效。 该值或种子必须为整数。
478 16 No 不能在视图定义或内联表函数定义中使用 TABLESAMPLE 子句。
479 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子 "%I64d" 对表 "%.*ls" 无效。 该值或种子必须大于 0。
480 16 No 不能对表函数 "%.*ls" 使用 TABLESAMPLE 子句。
481 16 No 不能对链接服务器表 "%.*ls" 使用 TABLESAMPLE 子句。
482 16 No TABLESAMPLE 或 REPEATABLE 子句中存在非常量或无效表达式。
483 16 No 不能在 INSERT...EXEC 语句中使用 OUTPUT 子句。
484 16 No 声明的局部变量不能超过 %d 个。
485 16 No 视图或内联函数无法返回具有在当前数据库之外的数据库中注册的架构集合且已指定类型的 xml 列。 列“%.*ls”由数据库“%.*ls”中注册的架构集合“%.*ls”进行类型化。
486 16 No “%.*ls”不允许将架构名称指定为程序集名称的前缀。
487 16 No 为语句 "%.*ls" 指定的选项无效。
488 16 No %s 列必须可比较。 列 "%.*ls" 的类型是 "%s",该类型不可比。
489 16 No 不能指定 OUTPUT 子句,因为目标视图 "%.*ls" 是分区视图。
490 16 No 重新同步功能已被暂时禁用。
491 16 No 必须在 FROM 子句中为大容量行集指定相关名称。
492 16 No 在通过 OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名。 列名 "%.*ls" 是重复的。
493 16 No 从 nodes() 方法返回的列 '%.*ls' 不能直接使用。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
494 16 No TABLESAMPLE 子句只能用于本地表。
495 16 No 返回表列 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
496 16 No 参数 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
497 16 No 在 TABLESAMPLE 或 REPEATABLE 子句中不允许使用变量。
498 16 No TABLESAMPLE 或 REPEATABLE 子句包含无效值。
499 16 No getchecksum 函数包含无效参数。
500 16 No 正在尝试传递具有 %d 列的表值参数,其中对应的用户定义表类型需要 %d 列。
502 16 Yes SQL 调试接口 (SDI) 要求 SQL Server 作为服务启动时,不得作为系统帐户登录。 使用控制面板重置为用户帐户登录。
503 16 Yes 无法向 %ls 上的调试器发送连接 %d 的符号信息。 调试已禁用。
504 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLDBREG.EXE)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
505 16 No 当前用户帐户是用 SETUSER 或 SP_SETAPPROLE 调用的。 不允许更改数据库。
506 16 No 在 %ls 谓词中指定的转义符 "%.*ls" 无效。
507 16 No SET ROWCOUNT 的参数无效。 必须是非 Null 非负整数。
508 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLLE.DLL)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
509 11 No 找不到用户名 '%.*ls'。
510 16 No 无法创建比允许的最大值还大的工作表行。 请用 ROBUST PLAN 提示重新提交查询。
511 16 No 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。
512 16 No 子查询返回的值不止一个。 当子查询跟随 =, !=、<、<=、>、>= 时,或者当子查询用作表达式时,不允许这样做。
513 16 No 列的插入或更新与先前的 CREATE RULE 语句所指定的规则发生冲突。 该语句已终止。 冲突发生在数据库“%.*ls”、表“%.*ls”、列“%.*ls”中。
514 16 Yes 无法与 %ls 上的调试器通信(错误 = 0x%08x)。 已禁用连接 %d 的调试。
515 16 No 无法将 NULL 值插入表“%.*ls”的列“%.*ls”中;该列不允许为 null。 %ls 失败。
516 16 Yes 初始化 OLE DB 库失败。 检查此计算机上 OLE DB DLL 的版本是否正确。
517 16 No 将值添加到 '%ls' 列导致溢出。
518 16 No 不能将数据类型 %ls 转换为 %ls。
520 16 No SQL Server 不再支持 SQL 调试接口 (SDI) 的版本 %d。
521 10 No 无法加载 DLL %ls 或其引用的某个 DLL。 原因:%ls 请确保已安装服务器端 SQL 调试器组件。
522 16 No WAITFOR 线程已被逐出。
523 16 No 触发器返回了结果集并且/或正在使用 SET NOCOUNT OFF 运行,而另一个未完成的结果集处于活动状态。
524 16 No 触发器返回了结果集且服务器选项 '禁止从触发器返回结果' 为 true。
525 16 No 从 nodes() 方法返回的列不能转换为数据类型 %ls。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
526 16 No 不允许使用由不同 XML 架构集合和/或 DOCUMENT/CONTENT 选项约束的 XML 类型的 %ls。 请使用 CONVERT 函数来运行此查询。
527 16 No 不允许在不同 XML 架构集合所约束的 XML 类型之间进行隐式转换。 请使用 CONVERT 函数来运行此查询。
529 16 No 不允许从数据类型 %ls 到 %ls 的显式转换。
530 16 No 语句被终止。 完成执行语句前已用完最大递归 %d。
531 10 No 由于服务器选项 "disallow_results_from_triggers" 为 True 或者 LOGON 触发器正处于执行状态,因此无法在触发器执行期间将 NOCOUNT 设置为 OFF。
532 16 No 时间戳(变为 %S_TS)指示出该行已由另一用户更新。
533 15 No 在触发器执行内部不能将 XACT ABORT 设置为 OFF。
534 16 No '%.*ls' 失败,因为此 SQL Server 实例 '%.*ls' 的版本不支持它。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
535 16 No %.*ls 函数导致溢出。 用于分隔两个日期/时间实例的日期部分的数字太大。 尝试使用 %.*ls 和精度较低的日期部分。
536 16 No 传递到 %ls 函数的长度参数无效。
537 16 No 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
539 16 No 在目标表创建后架构已更改。 请重新运行 Select Into 查询。
540 16 Yes 系统内存不足,无法运行 RAISERROR。
541 16 No 堆栈不足,无法执行该语句
542 16 No 遇到了无效的 datetime 值。 该值超过了 9999 年。
543 16 No 为表值函数 '%.*ls' 创建返回表失败。
544 16 No 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '%.*ls' 中的标识列插入显式值。
545 16 No 当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 '%.*ls' 中的标识列指定显式值。
547 16 No %ls 语句与 %ls 约束“%.*ls”冲突。 冲突发生在数据库 "%.*ls", table "%.*ls"%ls%.*ls%ls 中。
548 16 No 插入失败。 它与数据库 '%.*ls'、复制表 '%.*ls'%ls%.*ls%ls 中的标识范围检查约束冲突。 如果标识列通过复制自动管理,请按如下指示更新该范围: 对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅者,运行分发代理或合并代理。
549 16 No 接收变量的排序规则 '%.*ls' 与列 '%.*ls' 的排序规则 '%.*ls' 不相等。
550 16 No 试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。
551 16 No 校验和已更改为 %d。 这表明该行已被另一用户更新。
552 16 No CryptoAPI 函数 '%ls' 失败。 错误 0x%x: %ls
555 16 No 尚未启用用户定义的函数。
556 16 No 由于存储过程改变了目标表的架构,INSERT EXEC 失败。
557 16 No 只有函数和某些扩展存储过程才能从函数内部执行。
558 16 No 在函数内部,不允许进行远程函数调用。
561 16 No 无法访问文件 '%.*ls'
562 16 No 无法访问文件 '%.*ls'。 文件只能通过共享访问
563 14 No INSERT EXEC 语句的事务已回滚。 INSERT EXEC 操作将终止。
564 16 No 尝试创建固定长度为 '%d' 的记录。 允许的最大固定长度为 '%d'。
565 18 No 编译查询时,在服务器中发生堆栈溢出。 请简化查询。
566 21 Yes 编写审核跟踪时出错。 SQL Server 正在关闭。 请检查并纠正错误条件,例如,磁盘空间不足,然后重新启动 SQL Server。 如果该问题仍然存在,请在命令提示符下使用 "-f" 开关启动服务器,然后使用 SP_CONFIGURE 来禁用审核。
567 16 No 文件 '%.*ls' 不是可识别的跟踪文件。
568 16 No 遇到错误或遇到意外的跟踪文件 '%.*ls' 结尾。
569 16 No 传递到 %ls 的句柄无效。
570 15 No INSTEAD OF 触发器不支持直接递归。 触发器执行失败。
571 16 No %ls 的指定属性值无效。
572 16 No 偏移量 %d 附近的正则表达式 "%.*ls" 无效。
573 16 No 正则表达式的计算太复杂: '%.*ls'。
574 16 No 在用户事务内不能使用 %ls 语句。
575 16 No LOGON 触发器返回了结果集。 请修改 LOGON 触发器,使其不返回结果集。
576 16 No 无法创建具有大小为 %d 的稀疏数据的行,该大小超过了允许的最大稀疏数据大小 %d。
577 16 No 提供的超时值无效。 超时值必须是介于 0 到 2147483647 之间的整数。
578 16 No 在 WAITFOR 查询中不允许使用 Insert Exec。
579 16 No 不能在快照隔离级别下执行 WAITFOR 查询。
582 16 No 偏移量大于要在写操作中更新的列的长度。
583 16 No 执行写操作时偏移量或长度为负。
584 16 No 在 WAITFOR 查询中不允许使用 Select Into。
585 16 No 填充资源数据库时,不允许更改数据库上下文。
586 16 No 预定义语句句柄 %d 在此上下文中无效。 请验证自准备句柄以来,当前数据库、用户默认架构以及 ANSI_NULLS 和 QUOTED_IDENTIFIER 设置选项均未更改。
587 16 No 提供的延迟的 CLR 类型提取标记无效。
588 16 No 会话中的多个任务正在同时使用同一个延迟的 CLR 类型提取标记。
589 16 No 此语句已尝试访问其访问受程序集限制的数据。
590 16 No RPC 在没有执行的情况下中止。
591 16 No %ls:形参“%ls”被定义为 OUTPUT,但实参未声明为 OUTPUT。
592 16 No 在数据库 ID %d 中找不到 %S_MSG ID %d。
593 10 No fn_trace_gettable:事件 165 的跟踪数据的 XML 转换失败。
594 10 No fn_trace_gettable:在纤程模式下不支持跟踪数据的 XML 转换。
595 16 No 使用了另一个未完成结果集的大容量插入应该在启用 XACT_ABORT 设置的情况下运行。
596 16 No 无法继续执行,因为会话处于终止状态。
597 16 No 由于用户数据报协议(UDP)错误,正在终止执行进行中的数据访问。
598 16 No 执行 CREATE/ALTER DB 时出错。 有关详细信息,请参阅上一个错误。
599 16 No %.*ls:结果的长度超过了目标大型类型的长度限制 (2GB)。
601 12 No 由于数据移动,无法继续以 NOLOCK 方式扫描。
602 21 Yes 在数据库 %d 中找不到表或分区 ID 为 %I64d 的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
603 21 Yes 在数据库 %d 中找不到表或对象 ID 为 %d (分区 ID 为 %I64d)的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
605 21 Yes 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。
606 21 Yes 元数据不一致。 为表 '%.*ls' 指定的文件组 ID %ld 不存在。 请运行 DBCC CHECKDB 或 CHECKCATALOG。
608 16 Yes 在数据库 %d 中找不到分区 ID 为 %I64d 的目录条目。 元数据不一致。 请运行 DBCC CHECKDB 查看元数据是否已损坏。
609 16 No BTree 在 RowsetBulk 上唤醒时不为空。
610 16 Yes 页的标头值无效。 请运行 DBCC CHECKDB 查看数据是否已损坏。
611 16 No 无法插入或更新行,因为总可变列大小(包括系统开销)比限值多出 %d 个字节。
613 21 No 在数据库 %d 中找不到分区 ID 为 %I64d 的工作表行集的项。
614 16 No 由于数据移动,无法定位书签。
615 21 Yes 找不到数据库 ID %d,名称 '%.*ls'。 该数据库可能处于脱机状态。 请等候几分钟,然后重试。
617 20 Yes 尝试对数据库 ID %d 中的对象 ID %ld 的描述符进行解哈希运算时,在哈希表中没有找到该描述符。 工作表缺少条目。 请重新运行查询。 如果涉及到游标,请关闭游标,然后重新打开。
622 16 No 没有为文件组 "%.*ls" 分配文件。 只有添加文件后,才能在此文件组上填充表、索引和 text 列、ntext 列和 image 列。
627 16 No 不能在分布式事务内部使用 SAVE TRANSACTION。
628 16 No 没有活动事务时,不能发出 SAVE TRANSACTION。
647 16 No 无法禁用 %ls,因为对象 ID %d 的某个列的排序规则为 %ls。 禁用此功能前,请移除所有对该排序规则的引用。
648 16 No 无法禁用 %ls,因为数据库默认排序规则为 %ls。 禁用此功能前,请移除所有对该排序规则的引用。
650 16 No 在 READ COMMITTED 或 REPEATABLE READ 隔离级别上只能指定 READPAST 锁。
651 16 No 不能在表 "%.*ls" 上使用 %ls 粒度提示,因为禁止在指定的粒度进行锁定。
652 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于只读文件组(“%.*ls”)上,该文件组不能被修改。
657 16 No 无法在数据库 '%.*ls' 中禁用对 %ls 的支持,因为 %S_MSG。
658 16 No 无法在数据库 '%.*ls' 中启用对 %ls 的支持,因为 %S_MSG。
661 16 No 不能在数据库 '%.*ls' 中启用对 %ls 的支持,因为已启用对 %ls 的支持,且两者互斥。
663 10 Yes 数据库“%.*ls”的重做追赶等待时间超过了 LSN“%S_LSN”的“%d”秒。
664 10 Yes 中止查询,因为它试图在可读辅助副本上执行逻辑还原。
666 16 No 对于分区 ID 为 %I64d 的索引,用于重复组的系统生成唯一值超出了最大值。 删除该索引后重新创建它可能会解决该问题;否则,请使用其他聚集键。
667 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。
669 22 No 行对象不一致。 请重新运行该查询。
670 16 No 表“%.*ls”的大型对象 (LOB) 数据位于脱机文件组(“%.*ls”)上,无法访问。
671 16 No 表“%.*ls”的大型对象 (LOB) 数据位于只读文件组(“%.*ls”)上,该文件组不能被修改。
672 10 No 无法对数据库 '%.*ls' 中孤立行集的清除数据包进行排队。 某些磁盘空间可能被浪费。 在重新启动数据库时将再次进行清除。
673 16 No 快照隔离中访问行对象失败。 错误代码 0x%X。
674 10 Yes RowsetNewSS 0x%p 的析构函数中出现异常。 此错误可能意味着: 在释放对大容量插入操作期间所使用的预分配磁盘块时存在问题或引发了其他问题。 请重新启动服务器以解决此问题。
675 10 Yes 分区 ID 为 %I64d 的工作表在经过 %d 次重复尝试后已成功删除。
676 10 Yes 尝试删除分区 ID 为 %I64d 的工作表时出错。
677 10 Yes 多次尝试后仍无法删除分区 ID 为 %I64d 的工作表。 工作表已标记为要延迟删除。 这只是一条信息性消息。 不需要任何用户操作。
678 10 Yes 在批的末尾发现分区 ID 为 %I64d 的活动行集。 此错误可能意味着对异常的处理不当。 请使用 SQL Server Management Studio 中的当前活动窗口或 Transact-SQL KILL 语句,终止导致生成此错误的服务器进程标识符(SPID)。
679 16 No 表 '%.*ls' 的索引 '%.*ls' 的其中一个分区(分区 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。 这种情况可能会限制查询结果。
680 10 Yes 尝试删除分配单元 ID %I64d (属于分区 ID 为 %I64d 的工作表)时出错[%d, %d, %d]。
681 16 No 尝试将不可为 NULL 的列的值设置为 NULL。
682 16 No 内部错误。 提供用于读取列值的缓冲区太小。 请运行 DBCC CHECKDB 查看是否有损坏情况。
683 22 No 试图在长度可变和固定长度的十进制格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看数据库是否有损坏情况。
684 22 No 试图在压缩和非压缩的存储格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看是否有损坏情况。
685 22 No 试图检索堆前推记录的反向指针时出现内部错误。
686 22 No 行集 %I64d 的 B 树已达到最大级别。 SQL Server 仅支持最多 255 个级别。
687 16 No 不能压缩字节数为奇数的 nchar 或 nvarchar 列。
688 16 No 由于存在活动的联机索引生成,不允许执行此操作。
689 16 No 由于存在未完成的联机索引生成清理,不允许执行此操作。 等待清理完成后重新运行该操作。
691 16 Yes 发生内部错误。 错误代码 %X。
692 16 No 内部错误。 用于写入固定列值的提供的缓冲区过大。 请运行 DBCC CHECKDB 查看是否有损坏情况。
694 16 No 内部错误 0x%X。 无法在 Azure 存储中创建块 Blob。
695 16 No 内部错误。 无法在 Azure 存储中删除块 Blob。
696 16 No 内部错误。 无法获取对逻辑删除表的访问权限。 Result [%x]
697 16 No 内部错误。 无法获取 Blob 存储容器。
698 16 No 内部错误。 无法获取 Blob 容器访问器的访问权限。
699 16 No 无法读取 Azure Block Blob 存储中预期的数据。 错误代码 0x%X。
701 19 Yes 资源池 '%ls' 没有足够的系统内存来运行此查询。
708 10 Yes 服务器的虚拟地址空间不足,或者计算机的虚拟内存不足。 自启动以来已 %d 次使用保留内存。 请取消查询并重新运行它、减少服务器负载,或者关闭其他应用程序。
801 20 Yes 遇到处于意外状态 0x%x 的缓冲区。
802 17 No 缓冲池中的可用内存不足。
803 10 Yes 模拟失败(仅限调试)
805 10 Yes 还原挂起
806 10 Yes 审核失败(从磁盘读取的页未通过基本的完整性检查)
807 10 Yes (驱动器中没有磁盘,或者其中的磁盘不正确)
808 10 Yes 传输的字节不足。 常见原因包括备份配置、磁盘空间不足或存储子系统的其他问题(如损坏或硬件故障)。 查看错误日志/应用程序日志以获取详细消息并纠正错误情况。
821 20 Yes 无法对位于 0x%p、缓冲区页号为 %S_PGID、数据库 ID 为 %d、设置了 HASHED 状态的缓冲区进行解哈希运算。 找不到该缓冲区。 %S_PAGE. 请与技术支持部门联系。
822 21 Yes 无法为请求 %S_BLKIOPTR 启动 I/O 操作。 请与技术支持部门联系。
823 24 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
824 24 Yes SQL Server 检测到基于一致性的逻辑 I/O 错误: %ls。 在文件 '%ls' 中、偏移量为 %#016I64x 的位置对数据库 ID %d 中的页 %S_PGID 执行 %S_MSG 期间,发生了该错误。 SQL Server 错误日志或操作系统错误日志中的其他消息可能提供了更详细的说明。 这是一个威胁数据库完整性的严重错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2252374
825 10 Yes 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
826 10 Yes pageid 不正确(应为 %d:%d,但实际为 %d:%d)
829 21 Yes 数据库 ID %d,页 %S_PGID 已标记为 RestorePending,可能表明磁盘已损坏。 要从此状态恢复,请执行还原操作。
830 10 No 陈旧页(页读取所返回的日志序列号(LSN) (%u:%u:%u)比最后写入的序列号(%u:%u:%u)早)
831 20 No 无法释放保留页(数据库 %d,页 %S_PGID)。
832 24 Yes 本应保持不变的页已更改(预期校验和: %08x,实际校验和: %08x,数据库 %d,文件 '%ls',页 %S_PGID)。 此错误通常指示存在内存故障或其他硬件损坏或操作系统损坏。
833 10 No SQL Server 在数据库 ID %d 的文件 [%ls] 上遇到了 %d 次 I/O 请求完成时间超过 %d 秒的情况。 OS 文件句柄是 0x%p。 最新长时间 I/O 的偏移量为:%#016I64x。 长时间 I/O 的持续时间为:%I64u 毫秒。
835 16 No 操作系统向 SQL Server 返回错误 %ls。 在文件 '%ls' 中偏移量 %#016I64x 处为 %S_MSG 创建事件失败。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
836 10 No 数据库 ID %d,陈旧页 %S_PGID 正在还原中。
844 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。 %ls
845 17 No 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。 %ls
846 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将不继续等待。
847 10 Yes 等待闩锁超时:类 '%ls',ID %p,类型 %d,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。 %ls
848 10 Yes 在内存管理器中使用大页。
849 10 Yes 在内存管理器中使用锁定页。
850 10 Yes 分配了 %I64u MB 的大型页内存。
851 10 No 该页位于无法读取的离线文件中
852 10 Yes 在内存管理器中使用常规内存。
853 10 No 由于并发闩锁过多,闩锁获取失败。 类型 %d,任务 0x%p:%d
854 10 Yes 计算机支持内存错误恢复。 已启用 SQL 内存保护以从内存损坏中恢复。
855 10 Yes 检测到不可纠正的硬件内存损坏。 你的系统可能变得不稳定。 请查看操作系统错误日志以获取更多详细信息。
856 10 Yes SQL Server 在数据库 '%ls'、文件 ID:%u、页 ID:%u、内存地址:0x%I64x 中检测到硬件内存损坏,并已成功恢复该页。
857 10 No 缓冲池扩展“%.*ls”已成功初始化,大小为 %I64d MB。
858 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的缓冲池扩展。
859 10 Yes 缓冲池扩展配置“%.*ls”格式错误。 格式应为“<扩展目录>,<大小 (GB)>”。
860 10 Yes %ls. BUF 地址 %p。 布夫诺 %u。 扩展偏移量 %1I64d。 错误代码 %d。 数据库文件 ID %u。 数据库文件偏移量 %2I64d。
861 10 Yes 缓冲池扩展大小必须大于物理内存大小 %I64d MB。 未启用缓冲池扩展。
862 10 Yes 不允许在状态 %ls 时尝试禁用缓冲池扩展。
863 10 Yes 不允许在状态 %ls 时尝试启用缓冲池扩展。
864 10 Yes 尝试初始化大小为 %1ld KB 的缓冲池扩展,但最大允许大小为 %2ld KB。
865 10 Yes 缓冲池扩展仅在 SQL Server 的标准版和企业版中受支持。
866 10 Yes 在 %ls 体系结构上不支持缓冲池扩展。
867 10 No 缓冲池扩展已成功禁用。 正在删除缓冲池扩展“%.*ls”。
868 10 Yes 缓冲池扩展大小必须大于当前内存分配阈值 %I64d MB。 未启用缓冲池扩展。
869 10 Yes 无法关闭缓冲池扩展“%.*ls”,因为存在 %ld 个未完成的异步 I/O。
870 10 Yes BPE 功能开关已打开!
871 10 Yes 来自 RG 设置的缓冲池扩展大小为 %d GB(%I64d 字节)。
872 10 Yes 缓冲池扩展已启用。 无需执行任何操作。
873 10 Yes 缓冲池扩展已禁用。 无需执行任何操作。
874 10 No 在路径“%.*ls(大小为 %I64d MB)”上初始化弹性缓冲池扩展失败。
875 10 No 弹性缓冲池扩展“%.*ls”已成功启动,大小为 %I64d MB。
876 10 No 无法在路径“%.*ls”上启动大小为 %I64d MB 的弹性缓冲池扩展。
877 10 No 弹性缓冲池扩展“%.*ls”已成功启用,大小为 %I64d MB。
878 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的弹性缓冲池扩展。
879 10 No 无法启动弹性缓冲池扩展,因为数据库 %d 不是内存优化的。
880 10 No 弹性缓冲池扩展启动失败,因为二进制版本与持久化版本不兼容。
881 10 Yes 弹性缓冲池扩展已禁用。 无需执行任何操作。
882 22 No InternalBaseTable 创建的表的架构已损坏。
883 10 No 无法为数据库 %ls 创建写入页记录器表:wpr_bucket_table,内部错误:%d,内部状态:%d。 来自 %ls。
885 16 Yes 发生内部错误。 错误代码 %X。 上下文:“%ls::%d”。
886 10 Yes 弹性缓冲池扩展已启用或正在启用中。 无需执行任何操作。
887 16 No 无效的 RBPEX 操作。 错误:%ls。
888 16 No 运行此操作“%ls”时必须启用弹性缓冲池扩展。
889 16 No 运行此操作“%ls”时必须禁用弹性缓冲池扩展。
890 10 No 无法为数据库 %ls 中的写入页记录器创建、检索或保留存储桶。
891 10 Yes %ls 平台不支持缓冲池扩展。
892 10 Yes 在内存管理器中使用共享内存。
893 10 Yes 释放闩锁失败。 BUF 地址 %p。 数据库 ID 为 %d。 文件 ID %d。 页面 %S_PGID。
894 10 No 缓冲池:为 %I64d 个哈希页分配 %I64u 字节。
895 10 No 混合缓冲池:为 %S_MSG 持久内存的 %I64u GiB 建议 %I64d 个哈希页。
896 10 Yes 禁用缓冲池扩展失败。
897 10 Yes 由于错误,缓冲池扩展已暂停。
898 10 No 缓冲池扫描花费了 %I64d 秒:数据库 ID %d,命令 '%ls',操作 '%ls',扫描的缓冲区 %I64d,总迭代的缓冲区 %I64d,等待时间 %I64d 毫秒。 有关更多信息,请参阅 'https://go.microsoft.com/fwlink/?linkid=2132602'。
899 10 No 禁用弹性缓冲池扩展失败。
902 16 No 要更改 %ls,数据库必须处于可执行检查点的状态。
904 16 No 在服务器关闭或启动期间,数据库 %ld 不能自动启动。
905 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为它包含分区函数 '%.*ls'。 只有 SQL Server Enterprise Edition 支持分区。
907 16 No 数据库 "%ls" 包含不一致的数据库元数据或文件元数据。
908 10 Yes 数据库 %ls 中的文件组 %ls 不可用,因为它的状态为 %ls。 请还原或更改该文件组,使其变得可用。
909 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为对象 '%.*ls' 的部分或全部已启用数据压缩或 vardecimal 存储格式。 只有 SQL Server Enterprise Edition 才能支持数据压缩和 Vardecimal 存储格式。
910 10 No 数据库 '%.*ls' 正在将脚本 '%.*ls' 从级别 %d 升级到级别 %d。
911 16 No 数据库 '%.*ls' 不存在。 请确保输入的名称正确无误。
912 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 遇到错误 %d、状态 %d、严重性 %d。 这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。 如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
913 22 Yes 找不到数据库 ID %d。 可能该数据库尚未激活,也可能正处于转换过程中。 一旦数据库可用,请重新发出查询。 如果你认为此错误不是由于数据库正在转换其状态而导致的,并且此错误仍然存在,请与主要支持提供商联系。 请允许复查 Microsoft SQL Server 错误日志以及与发生错误时的环境相关的任何其他信息。
914 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 在完成前已中止。 如果在 'master' 数据库升级过程中发生中止,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
915 21 No 无法获取数据库 '%.*ls' 的当前脚本级别。 如果在 'master' 数据库启动过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
916 14 No 服务器主体“%.*ls”无法在当前安全上下文下访问数据库“%.*ls”。
917 21 No 由于编译错误,未能执行数据库 '%.*ls' 的升级脚本批处理。 请在以前的错误消息中查看导致编译失败的行。
918 21 No 未能从脚本 DLL '%.*ls' 加载引擎脚本元数据。 操作系统报告的错误代码为 %d。 这是一种错误情况,通常表明安装已损坏或不完整。 修复 SQL Server 实例也许可帮助解决该错误。
919 10 No 用户 '%.*ls' 正在将数据库脚本级别条目 %d 更改为值 %d。
920 20 No 只有 sysadmin 角色的成员可以修改数据库脚本级别。
921 14 No 尚未恢复数据库 '%.*ls'。 请等待,然后重试。
922 14 No 正在恢复数据库 '%.*ls'。 请等待恢复操作完成。
923 14 No 数据库 '%.*ls' 处于受限模式。 只有此数据库的所有者、dbcreator 和 sysadmin 角色的成员才能访问此数据库。
924 14 No 数据库 '%.*ls' 已打开,并且一次只能有一个用户。
925 19 Yes 已超出每个查询可使用的数据库数目的最大值。 允许的最大值为 %d。
926 14 No 无法打开数据库 '%.*ls'。 恢复操作已将该数据库标记为 SUSPECT。 有关详细信息,请参阅 SQL Server 错误日志。
927 14 No 无法打开数据库 '%.*ls'。 该数据库正在进行还原。
928 20 Yes 在升级期间,数据库出现异常 %d (严重性 %d,状态 %d,地址 %p)。 请使用异常号来确定原因。
929 20 Yes 无法关闭当前未处于打开状态的数据库。 应用程序应该重新连接,然后重试。 如果此操作不能解决问题,请与主要支持提供商联系。
930 21 Yes 正在尝试引用数据库 '%ls' 中不存在的恢复单元 %d。 请与技术支持部门联系。
931 21 Yes 正在尝试引用数据库 '%ls' 中不存在的数据库片断 %d。 请与技术支持部门联系。
932 21 Yes 由于启用了更改跟踪,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本类别不支持更改跟踪。 请使用支持的 SQL Server 版本类别禁用该数据库中的更改跟踪,或者将此实例升级为支持更改跟踪的版本类别。
933 21 Yes 数据库 '%.*ls' 不能启动,因为某些数据库功能在当前版本的 SQL Server 中不可用。
934 21 Yes 由于启用了变更数据捕获,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本不支持变更数据捕获。 要么不使用 KEEP_CDC 选项还原数据库,要么将实例升级到支持变更数据捕获的版本。
935 21 Yes 数据库 '%.*ls' 中 '%.*ls' 的脚本级别不能从 %d 降级到此服务器支持的 %d。 这通常意味着附加了未来的数据库,且当前安装不支持降级路径。 请安装更新版本的 SQL Server,然后重试打开数据库。
938 21 Yes 目标数据库版本 %d 不受当前代码版本 %d 支持。 将目标版本更改为受支持的级别并重新启动服务器。
939 16 Yes 数据库“%.*ls”无法启动,因为初始化持久版本存储失败,错误代码为 %d。 请参阅错误日志中以前的错误,以标识原因并更正任何相关的问题。
941 16 No 数据库 '%.*ls' 无法打开,因为它未启动。 在数据库启动后重试。
942 14 No 由于数据库 '%.*ls' 离线,无法打开该数据库。
943 14 No 无法打开数据库 '%.*ls',因为该数据库的版本(%d)高于当前服务器版本(%d)。
944 10 No 正在将数据库 '%.*ls' 从版本 %d 转换为当前版本 %d。
945 16 No 由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库“%.*ls”。 有关详细信息,请参阅 SQL Server 错误日志。
946 14 Yes 无法打开数据库 '%.*ls' 版本 %d。 请将该数据库升级为最新版本。
947 16 Yes 关闭数据库 '%.*ls' 时出错。 请检查是否存在以前的其他错误,然后重试该操作。
948 20 Yes 数据库 '%.*ls' 的版本为 %d,无法打开。 此服务器支持 %d 版及更低版本。 不支持降级路径。
949 16 No 已跳过 tempdb。 不能运行需要 tempdb 的查询
950 20 Yes 无法升级数据库 '%.*ls',因为此版本的 SQL Server 不支持该数据库的非发布版本(%d)。 不能打开与此版本的 sqlservr.exe 不兼容的数据库。 必须重新创建该数据库。
951 10 No 数据库 '%.*ls' 正在从版本 %d 升级到版本 '%.*ls'。
952 16 No 数据库 '%.*ls' 正处于转换状态。 请稍后再尝试该语句。
954 14 No 无法打开数据库 "%.*ls"。 因为该数据库充当镜像数据库。
955 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库缺少仲裁: 无法打开该数据库。 如果已配置伙伴和见证服务器连接,请进行检查。
956 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库尚未与其伙伴数据库同步。 请稍后再试此操作。
957 17 No 数据库 '%.*ls' 已启用数据库镜像或已加入可用性组。 不能更改数据库的名称。
958 10 Yes 资源数据库的内部版本为 %.*ls。 这只是一条信息性消息。 不需要任何用户操作。
959 20 Yes 资源数据库的版本为 %d,而此服务器支持版本 %d。 请还原正确版本或重新安装 SQL Server。
960 10 No 警告:数据库“%.*ls”中的用户“sys”(主体 ID = %d)已重命名为“%.*ls”。 "sys" 是此版本 SQL Server 中的保留用户名或架构名。
961 10 No 警告:数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)已重命名为“%.*ls”,因为其名称与同一对象上的另一个索引重复。
962 10 No 警告:数据库“%.*ls”中的主键或唯一约束“%.*ls”(对象 ID = %d)已重命名为“%.*ls”,因为其索引已重命名。
963 10 No 警告:数据库“%.*ls”在升级过程中因所执行的操作而被标记为可疑。 有关详细信息,请参阅错误日志或事件日志。 请用 ALTER DATABASE 使此数据库联机。 此数据库将以 restricted_user 状态联机。
964 10 No 警告:发现数据库 '%.*ls' 中缺少系统用户 '%.*ls',已将其还原。 要求此用户进行 SQL Server 操作。
965 10 No 警告:在数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)的元数据中检测到列可为空性不一致。 索引可能已损坏。 请运行 DBCC CHECKTABLE 验证一致性。
966 10 No 警告:数据库“%.*ls”中的程序集“%.*ls”已重命名为“%.*ls”,因为该程序集的名称与此版本 SQL Server 中的系统程序集冲突。
967 10 No 警告:“%.*ls”.”%.*ls”上的索引“%.*ls”已禁用,因为与其绑定的 XML 数据可能包含 xs:date 和 xs:dateTime 的负值,这些值不再受支持。
968 10 No 警告:架构集合“%.*ls”中类型“%.*ls”上的 XML 方面已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
969 10 No 警告:架构集合“%.*ls”中 XML 元素或属性“%.*ls”上的默认值或固定值已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
970 10 No 警告:XML 列“%.*ls.%.*ls.%.*ls”中的 XML 实例可能包含 xs:date 或 xs:dateTime 类型的负简单类型值。 将无法在这些 XML 实例上运行 XQuery 或生成主 XML 索引或选择性 XML 索引。
971 10 No 在两个不同的位置检测到该资源数据库。 正在将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),而不是当前附加的资源数据库所在的 '%.*ls'。
972 17 No 不能在过程执行期间使用数据库 '%d'。
973 10 Yes 数据库 %ls 已启动。 但是,FILESTREAM 与 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 选项不兼容。 请删除 FILESTREAM 文件和 FILESTREAM 文件组,或者将 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 设置为 OFF。
974 10 No 无法将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),因为数据库文件不存在。
975 10 Yes 无法更新数据库 '%.*ls' 中的系统对象,因为该数据库是只读的。
976 14 No 目标数据库 '%.*ls' 正在参与可用性组,当前无法用于查询。 数据移动被挂起,或者未启用可用性副本以便用于读访问。 要允许对该可用性组中的这一数据库和其他数据库进行只读访问,请对组中一个或多个辅助可用性副本启用只读访问权限。 有关详细信息,请参阅 SQL Server 联机丛书中的 ALTER AVAILABILITY GROUP 语句。
977 10 No 警告:在数据库 '%.*ls' 中 object_id '%d' 上的约束 '%.*ls' 找不到关联的索引。
978 14 No 目标数据库 ('%.*ls') 在可用性组中,当应用程序意向设置为只读时,当前可用于连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
979 14 No 目标数据库 ('%.*ls') 在可用性组中,当前不允许只读连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
980 21 Yes SQL Server 无法加载数据库 '%.*ls',因为它包含列存储索引。 当前安装的 SQL Server 版本不支持列存储索引。 要么使用受支持的 SQL Server 版本禁用数据库中的列存储索引,要么将 SQL Server 实例升级到支持列存储索引的版本。
981 10 No 数据库管理器将使用 %d 目标数据库版本。
982 14 No 无法访问 '%.*ls' 数据库,因为没有启用只读访问的联机辅助副本。 检查可用性组配置,验证至少有一个辅助副本配置为只读访问。 等待启用的副本联机,然后重试只读操作。
983 14 No 无法访问可用性数据库 '%.*ls',因为数据库副本不处于 PRIMARY 或 SECONDARY 角色。 仅当数据库副本处于 PRIMARY 或 SECONDARY 角色时,才允许连接到可用性数据库。 请稍后再试此操作。
984 21 Yes 无法执行 sqlscriptdowngrade.dll 从 Binn 到 Binn\Cache 文件夹的版本化复制。 VerInstallFile API 失败,错误代码为 %d。
985 10 Yes 已成功将文件 '%ls' 安装到文件夹 '%ls'。
986 10 No 经过 %d 次尝试后,仍无法为数据库 '%.*ls' 获取干净的启动页。 这只是一条信息性消息。 不需要任何用户操作。
987 23 Yes 在更新数据库 '%.*ls' 中的系统对象时遇到重复键插入。
988 14 No 无法访问数据库 '%.*ls',因为它缺乏高可用性的节点仲裁。 请稍后再试此操作。
989 16 No 当主机数据库的一个或多个分区数据库被标记为可疑时,无法将 ID 为 %d 的主机数据库脱机。
990 16 No 将 ID 为 %d 的主机数据库脱机,因为其一个或多个分区数据库被标记为可疑。
991 16 No 当主机数据库 '%.*ls' 的一个或多个分区数据库被标记为可疑时,无法将其脱机。
992 16 No 无法获取数据库 '%.*ls' 上的共享锁。
993 10 No 数据库 '%.*ls' 的重做已应用从 %d 到 %d 的版本升级步骤。
994 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用,因为它包含计算列。
995 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 无法对其进行升级,因为它位于只读文件组上。
996 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 此列存储索引无法升级,可能是因为它超过了 '%d' 字节的行大小限制。
997 16 No 无法获取数据库 '%.*ls' 上的更新锁。
998 16 No 数据库 '%.*ls' 在服务器 '%.*ls' 中不存在。 请确保输入的名称正确无误。
Error Severity 事件已记录 Description
21 20 No 警告:严重错误 %d 发生于 %S_DATE。 请记录该错误和时间,并与你的系统管理员联系。
101 15 No Waitfor 中不允许查询。
102 15 No “%.*ls”附近有语法错误。
103 15 No 以 '%.*ls' 开头的 %S_MSG 太长。 最大长度为 %d。
104 15 No 如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
105 15 No 字符串 '%.*ls' 后的引号不完整。
106 16 No 查询中的表名太多。 最多允许有 %d 个。
107 15 No 列前缀 '%.*ls' 与查询中使用的表名或别名不匹配。
108 15 No ORDER BY 位置号 %ld 超出了选择列表中项数的范围。
109 15 No INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
110 15 No INSERT 语句中列的数目小于 VALUES 子句中指定的值的数目。 VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
111 15 No '%ls' 必须是查询批中的第一个语句。
112 15 No %ls 语句中不允许使用变量。
113 15 No 缺少注释的结尾标记 '*/'。
114 15 No 对于将值赋给变量的语句,浏览模式无效。
115 15 No FOR UPDATE 子句对包含集合运算符的语句无效。
116 15 No 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
117 15 No %S_MSG 名称 '%.*ls' 包含的前缀超出了最大限值。 最多只能有 %d 个。
119 15 No 必须将参数编号 %d 及后续参数作为 '@name = value' 传递。 使用 '@name = value' 形式后,所有后续参数都必须以 '@name = value' 形式传递。
120 15 No INSERT 语句的选择列表包含的项少于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
121 15 No INSERT 语句的选择列表包含的项多于插入列表中的项。 SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
122 15 No %ls 选项只允许用于 %ls 语法。
123 15 No 批/过程超出了 %d 个字符的最大长度。
124 15 No CREATE PROCEDURE 不包含任何语句。
125 15 No Case 表达式只能嵌套到 %d 层。
126 15 No 伪列 "%.*ls" 无效。
127 15 No TOP N 或 FETCH 行计数的值不能为负数。
128 15 No 在此上下文中不允许使用名称 "%.*s"。 有效表达式包括常量、常量表达式和变量(在某些上下文中)。 不允许使用列名。
129 15 No 填充因子 %d 是无效百分比;填充因子必须介于 1 到 100 之间。
130 16 No 不能对包含聚合或子查询的表达式执行聚合函数。
131 15 No 赋予 %S_MSG '%.*ls' 的大小(%d)超出了任意数据类型的最大允许值(%d)。
132 15 No 标签 '%.*ls' 已声明。 标签名称在查询批次或存储过程内部必须唯一。
133 15 No GOTO 语句引用了标签 '%.*ls',但该标签尚未声明。
134 15 No 变量名 '%.*ls' 已声明。 变量名在查询批次或存储过程内部必须唯一。
135 15 No 不能在 WHILE 语句的范围之外使用 BREAK 语句。
136 15 No 不能在 WHILE 语句的范围之外使用 CONTINUE 语句。
137 15 No 必须声明标量变量 "%.*ls"。
138 15 No 不允许在子查询中使用相关子句。
139 15 No 不能向局部变量赋予默认值。
140 15 No 只能在 CREATE TRIGGER 语句内部使用 IF UPDATE。
141 15 No 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
142 15 No 约束 '%ls' 的定义中有语法错误。
143 15 No 在排序依据列表中没有找到 COMPUTE BY 子句中的某一项。 计算依据列表中的所有表达式也必须同时出现在排序依据列表中。
144 15 No 在用于 GROUP BY 子句分组依据列表的表达式中,不能使用聚合或子查询。
145 15 No 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
146 15 No 无法为子查询分配辅助表。 超出了查询中允许的最大表数目(%d)。
147 15 No 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
148 15 No 用于 WAITFOR 的时间字符串 '%.*ls' 中存在时间语法错误。
149 15 No 用于 WAITFOR 的时间值 '%.*ls' 是无效值。 请检查日期/时间语法。
150 15 No 与 MAX_DURATION 一起使用的时间值 %d 不是有效值;MAX_DURATION 等待时间必须大于或等于 0 且小于或等于 %d。
151 15 No '%.*ls' 是无效的 money 值。
152 15 No 已经两次指定了相同的大数据布局选项 "%.*ls"。
153 15 No 在 %ls 语句中选项 %.*ls 的用法无效。
154 15 No %S_MSG 不允许出现在 %S_MSG 中。
155 15 No “%.*ls”不是可以识别的 %ls 选项。
156 15 No 关键字 '%.*ls' 附近有语法错误。
157 15 No 聚合不应出现在 UPDATE 语句的集合列表中。
158 15 No 聚合不应出现在 OUTPUT 子句中。
159 15 No 必须为 DROP INDEX 语句指定表名和索引名。
160 15 No 规则不包含变量。
161 15 No 规则包含多个变量。
162 15 No TOP 或 OFFSET 子句中的表达式无效。
163 15 No 计算依据列表与排序依据列表不匹配。
164 15 No 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列。
165 16 No 不能授予或撤消特权 %ls。
166 15 No '%ls' 不允许将数据库名称指定为对象名前缀。
167 15 No 不能在临时对象上创建 %S_MSG。
168 15 No 浮点值 '%.*ls' 超出了计算机表示范围(%d 个字节)。
169 15 No 在排序依据列表中多次指定了某一列。 排序依据列表中的列必须是唯一的。
171 15 No INSERT、SELECT INTO 或 UPDATE 语句不能使用浏览模式。
172 15 No 不能在浏览模式中使用 HOLDLOCK。
173 15 No 列 '%.*ls' 的定义中必须包括数据类型。
174 15 No %.*ls 函数要求有 %d 个参数。
175 15 No 聚合不应出现在计算列表达式或检查约束中。
176 15 No 视图中不再支持 FOR BROWSE 子句。
177 15 No 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。
178 15 No 在此上下文中不能使用带有返回值的 RETURN 语句。
179 15 No 向存储过程传递常量时不能使用 OUTPUT 选项。
180 15 No 此 %ls 语句中参数太多。 最大数目为 %d。
181 15 No 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 OUTPUT 选项。
182 15 No 必须为 READTEXT 或 WRITETEXT 实用工具提供表名和列名。
183 15 No 列 '%.*ls' 的小数位数(%d)必须介于 %d 到 %d 之间。
184 16 No DEFAULT 只能为同一内容类型的文件组指定一次。
185 15 No 在大容量形式下,数据流在 WRITETEXT 语句中无效。
186 15 No WRITETEXT 语句中缺少数据流。
187 16 No MAX_QUEUE_READERS 的有效范围是 0 到 32767。
188 15 No 在 CREATE DATABASE 语句中,如果没有指定至少一个数据文件,则不能指定日志文件。
189 15 No %ls 函数要求有 %d 至 %d 个参数。
190 15 No 语句中指定的日期或时间无效。
191 15 No SQL 语句的某些部分嵌套过深。 请重写查询或将其分解为若干较小的查询。
192 16 No 小数位数必须小于或等于精度。
193 15 No 以 '%.*ls' 开头的对象名或列名太长。 最大长度为 %d 个字符。
194 15 No SELECT INTO 语句不能包含向变量赋值的 SELECT 语句。
195 15 No “%.*ls”不是可以识别的 %S_MSG。
196 15 No SELECT INTO 必须是包含 UNION、INTERSECT 或 EXCEPT 运算符的语句中的第一个查询。
197 15 No 无法在向表插入变量时将 EXECUTE 用作源。
198 15 No 浏览模式对于包含 UNION、INTERSECT 或 EXCEPT 运算符的语句无效。
199 15 No INSERT 语句不能包含向变量赋值的 SELECT 语句。
201 16 No 过程或函数 '%.*ls' 需要参数 '%.*ls',但未提供该参数。
202 16 No 类型 '%s' 对 WAITFOR 无效。 支持的数据类型为 CHAR/VARCHAR、NCHAR/NVARCHAR 和 DATETIME。 WAITFOR DELAY 支持 INT 和 SMALLINT 数据类型。
203 16 No 名称 '%.*ls' 不是有效的标识符。
204 20 Yes 在节点 %ls 中出现规范化错误。
205 16 No 使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
206 16 No 操作数类型冲突: %ls 与 %ls 不兼容
207 16 No 列名“%.*ls”无效。
208 16 No 对象名 '%.*ls' 无效。
209 16 No 列名 '%.*ls' 不明确。
210 16 No 从 binary/varbinary 字符串向 datetime 转换时失败。
211 23 Yes 数据库 ID %I64d、对象 ID %ld 中存在损坏,可能是由于架构或目录不一致导致。 请运行 DBCC CHECKCATALOG。
212 16 No 表达式结果长度超出了最大限值。 最大值为 %d,但目前长度为 %d。
213 16 No 列名称或所提供值的数目与表定义不匹配。
214 16 No 过程需要类型为 '%ls' 的参数 '%ls'。
215 16 No 为不是函数的对象 '%.*ls' 提供了参数。 如果这些参数要作为表提示,则需要使用 WITH 关键字。
216 16 No 没有为函数 '%.*ls' 提供参数。
217 16 No 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 %d)。
218 16 No 找不到类型 '%.*ls'。 该类型不存在,或者你没有所需的权限。
219 16 No 类型 '%.*ls' 已存在,或者你没有创建它的权限。
220 16 No 发生数据类型 %ls 的算术溢出错误,值 = %ld。
221 10 No FIPS 警告:从 %ls 到 %ls 的隐式转换。
222 16 No 基类型 "%.*ls" 不是别名数据类型的有效基类型。
223 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的默认值,但该对象缺失或不是默认值类型。
224 11 No 对象 ID %ld 被指定为表 ID %ld 中列 ID %d 的规则,但该对象缺失或不是默认值类型。
225 16 No 为 %ls"%.*ls" 提供的参数无效。
226 16 No 在多语句事务中不允许使用 %ls 语句。
227 15 No “%.*ls”不是有效的函数、属性或字段。
228 15 No 程序集 '%.*ls' 中类型 '%.*ls' 的方法 '%.*ls' 不返回任何值。
229 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的 %ls 权限被拒绝。
230 14 No 对对象 '%.*ls'(数据库 '%.*ls',架构 '%.*ls')的列 '%.*ls' 的 %ls 权限被拒绝。
231 11 No 没有这样的默认值。 ID = %ld,数据库 ID = %d。
232 16 No 类型 %ls 发生算术溢出错误,值 = %f。
233 16 No 表 '%.*ls' 中的列 '%.*ls' 不能为 null。
234 16 No 结果空间不足,无法将 money 值转换为 %ls。
235 16 No 无法将 char 值转换为 money。 该 char 值的语法有误。
236 16 No 从 char 数据类型到 money 数据类型的转换导致 money 溢出错误。
237 16 No 结果空间不足,无法将 money 值转换为 %ls。
239 16 No 指定了重复的公用表表达式名称 '%.*ls'。
240 16 No 递归查询“%.*ls”的列“%.*ls”中,锚点部分和递归部分的类型不匹配。
241 16 No 从字符串转换日期和/或时间时,转换失败。
242 16 No 从 %ls 数据类型到 %ls 数据类型的转换产生一个超出范围的值。
243 16 No 类型 %.*ls 不是已定义的系统类型。
244 16 No 转换 %ls 值 '%.*ls' 时溢出了 %hs 列。 请使用较大的整数列。
245 16 No 在将 %ls 值 '%.*ls' 转换成数据类型 %ls 时失败。
246 16 No 没有为递归查询 "%.*ls" 指定任何定位点成员。
247 16 No 在递归查询 "%.*ls" 的递归部分发现了定位点成员。
248 16 No 转换 %ls 值 '%.*ls' 时溢出了整数列。
249 16 No 类型 "%ls" 不是可比的。 不能在 %ls 子句中使用。
251 16 No 未能为查询优化分配辅助表。 超出了查询中允许的最大表数目(%d)。
252 16 No 递归公用表表达式 '%.*ls' 不包含顶级 UNION ALL 运算符。
253 16 No 公用表表达式 '%.*ls' 的递归成员有多个递归引用。
254 16 No PIVOT 运算符的列列表中不允许有带前缀的列。
255 16 No PIVOT 运算符的列列表中不允许有伪列。
256 16 No 数据类型 %ls 对 %ls 函数无效。 允许使用的类型有: char/varchar、nchar/nvarchar 和 binary/varbinary。
257 16 No 不允许从数据类型 %ls 到 %ls 的隐式转换。 请使用 CONVERT 函数来运行此查询。
258 15 No 不能对 %ls 调用方法。
259 16 No 不允许对系统目录进行即席更新。
260 16 No 不允许从数据类型 %ls 到数据类型 %ls(表 '%.*ls',列 '%.*ls')的隐式转换。 请使用 CONVERT 函数来运行此查询。
261 16 No '%.*ls' 不是可以识别的函数。
262 16 No 在数据库 '%.*ls' 中拒绝了 %ls 权限。
263 16 No 必须指定要从中选择的表。
264 16 No 在 INSERT 的 SET 子句或列列表中,列名 '%.*ls' 被指定了多次。 在同一子句中不能为列分配多个值。 修改子句以确保只更新一次列。 如果此语句更新视图中的列或将列插入视图,则列别名可能会隐藏代码中的重复项。
265 16 No 在 %ls 运算符中指定的列名 "%.*ls" 与 %ls 参数中现有的列名冲突。
266 16 No EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。 上一计数 = %ld,当前计数 = %ld。
267 16 No 找不到对象 '%.*ls'。
268 16 No 无法在此数据库中运行 SELECT INTO。 数据库所有者必须运行 sp_dboption 以启用此选项。
270 16 No 不能修改对象 '%.*ls'。
271 16 No 不能修改列 "%.*ls",因为它是计算列,或者是 UNION 运算符的结果。
272 16 No 不能更新时间戳列。
273 16 No 不能将显式值插入时间戳列。 请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。
275 16 No 不允许在 UNPIVOT 运算符的值或透视列中使用前缀。
276 16 No 不允许将伪列作为 UNPIVOT 运算符的值或透视列。
277 16 No 列 "%.*ls" 在 UNPIVOT 运算符的列列表中指定了多次。
278 16 No 在 GROUP BY 子句中不能使用 text、ntext 和 image 数据类型。
279 16 No 在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。
280 16 No 在 TEXTPTR 函数中只允许使用基表列。
281 16 No 从 %ls 转换为字符串时,%d 不是有效的样式号。
282 10 No '%.*ls' 过程试图返回状态 NULL,这是不允许的。 将返回状态 0。
283 16 No 在 INSTEAD OF 触发器内部,无法对已插入的或已删除的表使用 READTEXT。
284 16 No 不能将规则绑定到 text、ntext 或 image 数据类型。
285 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句不能用于视图或函数。
286 16 No 不能更新逻辑表 INSERTED 和 DELETED。
287 16 No 触发器内不允许使用 %ls 语句。
288 16 No PATINDEX 函数只能对 char、nchar、varchar、nvarchar、text 和 ntext 数据类型进行操作。
289 16 No 无法构造数据类型 %ls,某些参数的值无效。
290 16 No 使用对象 "%ls"、方法 "%ls" 的 EXECUTE 语句无效。
291 16 No CAST 或 CONVERT: 为类型 '%.*ls' 指定的属性无效
292 16 No 结果空间不足,无法将 smallmoney 值转换为 %ls。
293 16 No 无法将 char 值转换为 smallmoney。 该 char 值的语法有误。
294 16 No 从 char 数据类型到 smallmoney 数据类型的转换导致 smallmoney 溢出错误。
295 16 No 将字符串转换为 smalldatetime 数据类型时失败。
296 16 No char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值超出范围。
297 16 No 用户没有执行此操作的权限。
298 16 No datetime 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 溢出错误。
300 14 No 对对象 '%.*ls'(数据库 '%.*ls')的 %ls 权限被拒绝。
301 16 No 查询中包含不允许的外部联接请求。
302 16 No newsequentialid() 内置函数只能在 CREATE TABLE 语句或 ALTER TABLE 语句中 'uniqueidentifier' 类型的列的 DEFAULT 表达式中使用。 不能与其他运算符一起用来构成复杂的标量表达式。
303 16 No 表 '%.*ls' 是外部联接子句的内部成员。 如果该表还出现在常规联接子句中,则不允许发生这种情况。
304 16 No '%I64d' 超出索引/统计信息选项 '%.*ls' 的范围。 有关有效值的范围,请参阅 sp_configure 选项 '%ls'。
305 16 No 不能对 XML 数据类型进行比较或排序,除非使用 IS NULL 运算符。
306 16 No 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
307 16 No 表 '%.*ls' 的索引 ID %d (在 FROM 子句中指定)不存在。
308 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)不存在。
309 16 No 不能在提示中使用表“%.*ls”上的索引“%.*ls”。 提示中不允许使用 XML 索引。
310 15 No 为 MAXRECURSION 选项指定的值 %d 超出了允许的最大值 %d。
311 16 No 不能在 'inserted' 表和 'deleted' 表中使用 text、ntext 或 image 列。
312 16 No 不能在筛选存储过程中引用 text、ntext 或 image 列。
313 16 No 为过程或函数 %.*ls 提供的参数数目不足。
314 16 No 无法将 GROUP BY ALL 用于特殊表 INSERTED 或 DELETED。
315 16 No 表 '%.*ls' 上的索引 '%.*ls'(在 FROM 子句中指定)已禁用或位于未联机的文件组中。
316 16 No 表 "%.*ls" 的索引 ID %d (在 FROM 子句中指定)被禁用或驻留在未联机的文件组中。
317 16 No 表值函数 '%.*ls' 不能有列别名。
318 16 No 表值方法返回的表(及其列)需要有别名。
319 16 No 关键字 'with' 附近有语法错误。 如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
320 16 No OPTIMIZE FOR 子句中 '%.*ls' 的编译时变量值必须是文字。
321 15 No “%.*ls”不是公认的表提示选项。
322 15 No 在 OPTIMIZE FOR 子句中指定了变量 "%.*ls",但没有在查询中使用。
323 16 No 在包含 INTERSECT 或 EXCEPT 运算符的语句中不允许使用 'COMPUTE' 子句。
324 15 No 不支持 %.*ls 运算符的 "ALL" 版本。
325 15 No “%.*ls”附近有语法错误。 你可能需要将当前数据库的兼容级别设置为更高的值,以启用此功能。 有关 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项的信息,请参阅帮助。
326 16 No 多部分标识符 '%.*ls' 不明确。 列 '%.*ls' 和 '%.*ls' 均存在。
327 16 No 函数调用 '%.*ls' 不明确: 既存在同名的用户定义函数,又存在同名的方法调用。
328 16 No 由于 textptr() 函数用在其中一个基表的 LOB 列中,所以无法为给定语句生成游标计划。
329 16 No 每个 GROUP BY 表达式都必须包含至少一个列引用。
330 15 No OUTPUT INTO 子句的目标 '%.*ls' 不能是视图表达式或公用表表达式。
331 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能有任何启用的触发器。
332 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
333 15 No OUTPUT INTO 子句的目标表 '%.*ls' 不能具有任何启用的检查约束或任何启用的规则。 找到检查约束或规则 '%ls'。
334 15 No 如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 '%.*ls' 不能具有任何启用的触发器。
335 16 No 函数调用不能用于匹配 DELETE 或 UPDATE 语句的 FROM 子句中的目标表。 请改用没有参数的函数名称 '%.*ls'。
336 15 No “%.*ls”附近有语法错误。 如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
337 10 No 警告: 浮点值 '%.*ls' 太小。 它将被当做 0 处理。
338 16 No READTEXT、WRITETEXT 和 UPDATETEXT 语句无法用于视图、远程表和触发器内插入的表或删除的表。
339 16 No DEFAULT 和 NULL 不允许作为显式标识值。
340 16 No 不能在视图“%.*ls”上创建触发器“%.*ls”。 不能对视图创建 AFTER 触发器。
341 16 No 复制筛选器过程不能包含类型为大型对象、较大值、XML 或 CLR 的列。
342 16 No 上下文中不允许列“%.*ls”,且找不到用户定义函数或聚合“%.*ls”。
343 15 No CREATE、DROP 或 ALTER 语句中使用了未知的对象类型 '%.*ls'。
344 16 No 不允许远程函数引用 '%.*ls',且找不到列名 '%.*ls' 或该列名不明确。
345 16 No OUTPUT 子句中不允许使用函数 '%.*ls',因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
346 15 No 参数“%.*ls”不能声明为 READONLY,因为它不是表值参数。
347 16 No 不能将表值参数 "%.*ls" 声明为 OUTPUT 参数。
348 16 No 表变量“%.*ls”不能传递给带有 OUTPUT 选项的存储过程。
349 16 No 过程“%.*ls”没有名为“%.*ls”的参数。
350 16 No 列 "%.*ls" 的数据类型无效。 列不能为用户定义的表类型。
351 16 No 列、参数或变量 %.*ls。 :找不到数据类型 %.*ls。
352 15 No 必须使用 READONLY 选项声明表值参数 "%.*ls"。
353 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,%S_MSG 子句中不允许使用函数 '%.*ls'。 这是因为该函数执行用户数据访问或系统数据访问,或者被认为执行此种访问。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。
354 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标 '%.*ls' 不能是视图或公用表表达式。
355 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能具有任何已启用的触发器。
356 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能位于(主键、外键)关系的任何一侧。 找到引用约束 '%ls'。
357 16 No 当 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,INSERT 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
358 16 No MERGE 语句的目标表 '%.*ls' 不能有任何已启用的规则。 找到规则 '%ls'。
359 16 No OUTPUT INTO 子句的目标 '%.*ls' 包含一个具有 ignore_dup_key 选项的索引,如果同时使用 OUTPUT 子句,将无法使用该子句。
360 16 No INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。 请重写该语句以包括稀疏列或列集,但不能同时包括这两者。
361 16 No INSERT、UPDATE 或 MERGE 语句中指定的目标列数超过最大值 %d。 该总数包括标识、时间戳和具有默认值的列。 要更正此错误,请更改该查询以将稀疏列集而非单个的稀疏列作为目标。
362 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示中的名称 '%.*ls' 与索引 '%.*ls' 的键列名不匹配。
363 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与索引 '%.*ls' 指定的 %S_MSG 一起使用。
364 16 No 查询处理器无法生成查询计划,因为视图 '%.*ls' 上的 FORCESEEK 提示在使用时未带有 NOEXPAND 提示。 使用 NOEXPAND 提示重新提交查询,或删除视图上的 FORCESEEK 提示。
365 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示指定的查找列数多于索引 '%.*ls' 中的键列数。
366 16 No 查询处理器无法生成查询计划,因为表或视图 '%.*ls' 上的 FORCESEEK 提示不能与列存储索引 '%.*ls' 一起使用。
367 16 No 提示 '%.*ls' 仅对内存优化表有效。
368 14 No 请求的资源上的外部策略操作 '%.*ls' 被拒绝。
369 16 No 在启用了 TRCFLG_AUTO_PARTITION_REPLICATE 跟踪标志的情况下,Azure SQL 数据库不支持此操作。
370 16 No 未知的对象名称。
371 14 No 用户没有执行此操作所需的外部策略操作 '%ls' 或权限 '%.*ls'。
372 14 No 用于验证访问的外部访问策略已过期或未找到。 要强制获取策略,请执行过程 'sys.sp_external_policy_refresh'。 如果错误仍然存在,请检查与外部访问策略获取相关的提供的错误。
373 14 No 对象 '%.*ls'、数据库 '%.*ls'、架构 '%.*ls' 上的 %ls 权限或外部策略操作 '%ls' 被拒绝。
374 14 No Babylon 引擎无法初始化。
401 16 No 语句或表达式 %ls 尚未实现。
402 16 No 数据类型 %s 和 %s 在 %s 运算符中不兼容。
403 16 No 运算符对数据类型无效。 运算符为 %ls,类型为 %ls。
404 16 No 不允许列引用“%ls.%.*ls”,因为它引用了此语句中未被修改的基表。
405 16 No 在包含 OUTPUT 子句或嵌套的 DML 语句的语句中,不能将远程表用作 DML 目标。
406 16 No 不能在 PIVOT 运算符中使用 %ls,因为它对 NULL 不是固定不变的。
407 16 No 内部错误。 文件 %hs 第 %d 行中的字符串例程因 HRESULT 0x%x 的错误而失败。
408 16 No 在 ORDER BY 列表中的位置 %i 处遇到常量表达式。
411 16 No COMPUTE 子句 #%d、聚合表达式 #%d 不在选择列表中。
412 16 No 列 "%.*ls" 不可更新,因为它是派生的或是常量。
413 16 No 内联函数 "%.*ls" 不支持相关参数或子查询。
414 16 No 不允许使用 UPDATE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF UPDATE 触发器。
415 16 No 不允许使用 DELETE,因为该语句会更新视图 "%.*ls",而该视图参与联接并且有一个 INSTEAD OF DELETE 触发器。
416 16 No 不能直接更新服务队列 "%.*ls"。
417 16 No 在针对分区视图的 UPDATE 或 DELETE 语句中不允许使用 TOP。
418 16 No 分布式查询中不允许有显示 CLR 类型的列的对象。 请使用直通查询访问远程对象 '%.*ls'。
421 16 No %ls 数据类型不能选为 DISTINCT,因为它不可比。
422 16 No 定义了公用表表达式,但没有使用。
423 16 No 在检查约束中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
424 16 No 在表值函数的表变量和返回表的计算列定义中不支持 Xml 数据类型方法。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
425 16 No 接收变量的数据类型 %ls 不等于列 '%.*ls' 的数据类型 %ls。
426 16 No 接收变量的长度 %d 小于列 '%.*ls' 的长度 %d。
427 20 Yes 无法在数据库 ID %d 中加载约束 ID %d 的定义。 请运行 DBCC CHECKCATALOG 来验证该数据库的完整性。
428 16 No 无法在多语句批处理中使用大容量插入。
432 16 No 在检查约束中不再支持 Xml 数据类型方法。 请删除该约束或创建标量用户定义函数来包装方法调用。 在表 "%.*ls" 处出现错误。
434 16 No 不允许在 OUTPUT 子句中使用 '%ls' 函数。
435 16 No 在计算列定义中不支持 Xml 数据类型方法。 请创建标量用户定义函数来包装方法调用。 错误发生在 %ls 语句中的表“%.*ls”的列“%.*ls”处。
438 16 No 不允许在规则中使用 Xml 数据类型方法。 在表 "%.*ls" 处出现错误。
440 16 No 内部查询编译错误。 无法处理堆栈溢出。
441 16 No 不能对远程数据源使用 "%ls" 函数。
442 16 No NEST 参数必须是列引用。 不允许使用表达式。
443 16 No 在函数内对带副作用的运算符 '%s' 的使用无效。
444 16 No 函数中含有的 SELECT 语句无法向客户端返回数据。
445 16 No 不能对包含 COLLATE 子句的表达式使用 COLLATE 子句。
446 16 No 无法解决 %ls 操作的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
447 16 No 表达式类型 %ls 对 COLLATE 子句无效。
448 16 No 排序规则 '%.*ls' 无效。
449 16 No 排序规则冲突由具有不同排序规则“%.*ls”和“%.*ls”的 collate 子句引起。
450 16 No 对 text 数据类型不支持代码页转换。 源: %d 目标: %d。
451 16 No 无法解决 %ls 语句列 %d 中出现的 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突。
452 16 No COLLATE 子句不能用于用户定义的数据类型。
453 16 No 只对 Unicode 数据类型支持排序规则 '%.*ls',并且不能在数据库级别或服务器级别设置该排序规则。
454 16 No UNNEST 参数必须是嵌套的表列。
455 16 No 函数中最后一条语句必须是返回语句。
456 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致结果排序规则无法解析。
457 16 No 无法执行从 %ls 值到 %ls 的隐式转换,因为由于 %ls 运算符中“%ls”和“%ls”之间的排序规则冲突,导致值的排序规则无法解析。
458 16 No 无法创建 SELECT INTO 目标表“%.*ls”,因为 xml 列“%.*ls”由数据库“%.*ls”中的架构集合“%.*ls”进行类型化。 Xml 列不能跨数据库引用架构。
459 16 No 仅 Unicode 数据类型支持排序规则 '%.*ls',不能将该排序规则应用于 char、varchar 或 text 数据类型。
460 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 DISTINCT 运算符。
461 16 No TOP 或 OFFSET 运算符不允许在递归公用表表达式“%.*ls”的递归部分中使用。
462 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用外部联接。
463 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有参数的函数。
464 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用带有副作用的函数。
465 16 No 子查询中不允许使用递归引用。
466 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 UNION 运算符。
467 16 No 在递归公用表表达式 '%.*ls' 的递归部分不允许使用 GROUP BY、HAVING 或聚合函数。
468 16 No 无法解决 %ls 操作中“%.*ls”和“%.*ls”之间的排序规则冲突。
469 16 No 当使用表提示 KEEPIDENTITY 且目标表 '%.*ls' 包含标识列时,必须为该表指定显式列列表。
470 16 No 同义词“%.*ls”引用了同义词“%.*ls”。 不允许使用同义词链接。
471 16 No 只能指定以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
472 16 No 必须指定格式化文件或以下三个选项之一: SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB。
473 16 No 在 PIVOT 运算符中提供的值 "%.*ls" 不正确。
474 16 No 无法加载表 "%.*ls" 的计算列定义。
475 16 No SAMPLE 子句无效。 只能对 SELECT、UPDATE 和 DELETE 查询的 FROM 子句中的表名进行抽样。
476 16 No 表 "%.*ls" 的 PERCENT 表样本大小 "%f" 无效。 PERCENT 表样本大小必须在 0 到 100 之间。
477 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子对表 "%.*ls" 无效。 该值或种子必须为整数。
478 16 No 不能在视图定义或内联表函数定义中使用 TABLESAMPLE 子句。
479 16 No TABLESAMPLE 子句中的 ROWS 值或 REPEATABLE 种子 "%I64d" 对表 "%.*ls" 无效。 该值或种子必须大于 0。
480 16 No 不能对表函数 "%.*ls" 使用 TABLESAMPLE 子句。
481 16 No 不能对链接服务器表 "%.*ls" 使用 TABLESAMPLE 子句。
482 16 No TABLESAMPLE 或 REPEATABLE 子句中存在非常量或无效表达式。
483 16 No 不能在 INSERT...EXEC 语句中使用 OUTPUT 子句。
484 16 No 声明的局部变量不能超过 %d 个。
485 16 No 视图或内联函数无法返回具有在当前数据库之外的数据库中注册的架构集合且已指定类型的 xml 列。 列“%.*ls”由数据库“%.*ls”中注册的架构集合“%.*ls”进行类型化。
486 16 No “%.*ls”不允许将架构名称指定为程序集名称的前缀。
487 16 No 为语句 "%.*ls" 指定的选项无效。
488 16 No %s 列必须可比较。 列 "%.*ls" 的类型是 "%s",该类型不可比。
489 16 No 不能指定 OUTPUT 子句,因为目标视图 "%.*ls" 是分区视图。
490 16 No 重新同步功能已被暂时禁用。
491 16 No 必须在 FROM 子句中为大容量行集指定相关名称。
492 16 No 在通过 OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名。 列名 "%.*ls" 是重复的。
493 16 No 从 nodes() 方法返回的列 '%.*ls' 不能直接使用。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
494 16 No TABLESAMPLE 子句只能用于本地表。
495 16 No 返回表列 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
496 16 No 参数 "%.*ls" 的类型不是创建时的类型。 请删除该模块,然后使用该类型的两部分组成的名称重新创建,也可以使用 sp_refreshsqlmodule 刷新它的参数元数据。
497 16 No 在 TABLESAMPLE 或 REPEATABLE 子句中不允许使用变量。
498 16 No TABLESAMPLE 或 REPEATABLE 子句包含无效值。
499 16 No getchecksum 函数包含无效参数。
500 16 No 正在尝试传递具有 %d 列的表值参数,其中对应的用户定义表类型需要 %d 列。
502 16 Yes SQL 调试接口 (SDI) 要求 SQL Server 作为服务启动时,不得作为系统帐户登录。 使用控制面板重置为用户帐户登录。
503 16 Yes 无法向 %ls 上的调试器发送连接 %d 的符号信息。 调试已禁用。
504 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLDBREG.EXE)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
505 16 No 当前用户帐户是用 SETUSER 或 SP_SETAPPROLE 调用的。 不允许更改数据库。
506 16 No 在 %ls 谓词中指定的转义符 "%.*ls" 无效。
507 16 No SET ROWCOUNT 的参数无效。 必须是非 Null 非负整数。
508 16 Yes 无法连接到 %ls 上的调试器(错误 = 0x%08x)。 确保客户端组件(如 SQLLE.DLL)已在 %.*ls 上安装并注册。 已禁用连接 %d 的调试。
509 11 No 找不到用户名 '%.*ls'。
510 16 No 无法创建比允许的最大值还大的工作表行。 请用 ROBUST PLAN 提示重新提交查询。
511 16 No 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。
512 16 No 子查询返回的值不止一个。 当子查询跟随 =, !=、<、<=、>、>= 时,或者当子查询用作表达式时,不允许这样做。
513 16 No 列的插入或更新与先前的 CREATE RULE 语句所指定的规则发生冲突。 该语句已终止。 冲突发生在数据库“%.*ls”、表“%.*ls”、列“%.*ls”中。
514 16 Yes 无法与 %ls 上的调试器通信(错误 = 0x%08x)。 已禁用连接 %d 的调试。
515 16 No 无法将 NULL 值插入表“%.*ls”的列“%.*ls”中;该列不允许为 null。 %ls 失败。
516 16 Yes 初始化 OLE DB 库失败。 检查此计算机上 OLE DB DLL 的版本是否正确。
517 16 No 将值添加到 '%ls' 列导致溢出。
518 16 No 不能将数据类型 %ls 转换为 %ls。
520 16 No SQL Server 不再支持 SQL 调试接口 (SDI) 的版本 %d。
521 10 No 无法加载 DLL %ls 或其引用的某个 DLL。 原因:%ls 请确保已安装服务器端 SQL 调试器组件。
522 16 No WAITFOR 线程已被逐出。
523 16 No 触发器返回了结果集并且/或正在使用 SET NOCOUNT OFF 运行,而另一个未完成的结果集处于活动状态。
524 16 No 触发器返回了结果集且服务器选项 '禁止从触发器返回结果' 为 true。
525 16 No 从 nodes() 方法返回的列不能转换为数据类型 %ls。 它只能用于四个 XML 数据类型方法中的一个: exist()、nodes()、query() 和 value(),或者在 IS NULL 和 IS NOT NULL 检查中使用。
526 16 No 不允许使用由不同 XML 架构集合和/或 DOCUMENT/CONTENT 选项约束的 XML 类型的 %ls。 请使用 CONVERT 函数来运行此查询。
527 16 No 不允许在不同 XML 架构集合所约束的 XML 类型之间进行隐式转换。 请使用 CONVERT 函数来运行此查询。
529 16 No 不允许从数据类型 %ls 到 %ls 的显式转换。
530 16 No 语句被终止。 完成执行语句前已用完最大递归 %d。
531 10 No 由于服务器选项 "disallow_results_from_triggers" 为 True 或者 LOGON 触发器正处于执行状态,因此无法在触发器执行期间将 NOCOUNT 设置为 OFF。
532 16 No 时间戳(变为 %S_TS)指示出该行已由另一用户更新。
533 15 No 在触发器执行内部不能将 XACT ABORT 设置为 OFF。
534 16 No '%.*ls' 失败,因为此 SQL Server 实例 '%.*ls' 的版本不支持它。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
535 16 No %.*ls 函数导致溢出。 用于分隔两个日期/时间实例的日期部分的数字太大。 尝试使用 %.*ls 和精度较低的日期部分。
536 16 No 传递到 %ls 函数的长度参数无效。
537 16 No 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
539 16 No 在目标表创建后架构已更改。 请重新运行 Select Into 查询。
540 16 Yes 系统内存不足,无法运行 RAISERROR。
541 16 No 堆栈不足,无法执行该语句
542 16 No 遇到了无效的 datetime 值。 该值超过了 9999 年。
543 16 No 为表值函数 '%.*ls' 创建返回表失败。
544 16 No 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '%.*ls' 中的标识列插入显式值。
545 16 No 当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 '%.*ls' 中的标识列指定显式值。
547 16 No %ls 语句与 %ls 约束“%.*ls”冲突。 冲突发生在数据库 "%.*ls", table "%.*ls"%ls%.*ls%ls 中。
548 16 No 插入失败。 它与数据库 '%.*ls'、复制表 '%.*ls'%ls%.*ls%ls 中的标识范围检查约束冲突。 如果标识列通过复制自动管理,请按如下指示更新该范围: 对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅者,运行分发代理或合并代理。
549 16 No 接收变量的排序规则 '%.*ls' 与列 '%.*ls' 的排序规则 '%.*ls' 不相等。
550 16 No 试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。
551 16 No 校验和已更改为 %d。 这表明该行已被另一用户更新。
552 16 No CryptoAPI 函数 '%ls' 失败。 错误 0x%x: %ls
555 16 No 尚未启用用户定义的函数。
556 16 No 由于存储过程改变了目标表的架构,INSERT EXEC 失败。
557 16 No 只有函数和某些扩展存储过程才能从函数内部执行。
558 16 No 在函数内部,不允许进行远程函数调用。
561 16 No 无法访问文件 '%.*ls'
562 16 No 无法访问文件 '%.*ls'。 文件只能通过共享访问
563 14 No INSERT EXEC 语句的事务已回滚。 INSERT EXEC 操作将终止。
564 16 No 尝试创建固定长度为 '%d' 的记录。 允许的最大固定长度为 '%d'。
565 18 No 编译查询时,在服务器中发生堆栈溢出。 请简化查询。
566 21 Yes 编写审核跟踪时出错。 SQL Server 正在关闭。 请检查并纠正错误条件,例如,磁盘空间不足,然后重新启动 SQL Server。 如果该问题仍然存在,请在命令提示符下使用 "-f" 开关启动服务器,然后使用 SP_CONFIGURE 来禁用审核。
567 16 No 文件 '%.*ls' 不是可识别的跟踪文件。
568 16 No 遇到错误或遇到意外的跟踪文件 '%.*ls' 结尾。
569 16 No 传递到 %ls 的句柄无效。
570 15 No INSTEAD OF 触发器不支持直接递归。 触发器执行失败。
571 16 No %ls 的指定属性值无效。
572 16 No 偏移量 %d 附近的正则表达式 "%.*ls" 无效。
573 16 No 正则表达式的计算太复杂: '%.*ls'。
574 16 No 在用户事务内不能使用 %ls 语句。
575 16 No LOGON 触发器返回了结果集。 请修改 LOGON 触发器,使其不返回结果集。
576 16 No 无法创建具有大小为 %d 的稀疏数据的行,该大小超过了允许的最大稀疏数据大小 %d。
577 16 No 提供的超时值无效。 超时值必须是介于 0 到 2147483647 之间的整数。
578 16 No 在 WAITFOR 查询中不允许使用 Insert Exec。
579 16 No 不能在快照隔离级别下执行 WAITFOR 查询。
582 16 No 偏移量大于要在写操作中更新的列的长度。
583 16 No 执行写操作时偏移量或长度为负。
584 16 No 在 WAITFOR 查询中不允许使用 Select Into。
585 16 No 填充资源数据库时,不允许更改数据库上下文。
586 16 No 预定义语句句柄 %d 在此上下文中无效。 请验证自准备句柄以来,当前数据库、用户默认架构以及 ANSI_NULLS 和 QUOTED_IDENTIFIER 设置选项均未更改。
587 16 No 提供的延迟的 CLR 类型提取标记无效。
588 16 No 会话中的多个任务正在同时使用同一个延迟的 CLR 类型提取标记。
589 16 No 此语句已尝试访问其访问受程序集限制的数据。
590 16 No RPC 在没有执行的情况下中止。
591 16 No %ls:形参“%ls”被定义为 OUTPUT,但实参未声明为 OUTPUT。
592 16 No 在数据库 ID %d 中找不到 %S_MSG ID %d。
593 10 No fn_trace_gettable:事件 165 的跟踪数据的 XML 转换失败。
594 10 No fn_trace_gettable:在纤程模式下不支持跟踪数据的 XML 转换。
595 16 No 使用了另一个未完成结果集的大容量插入应该在启用 XACT_ABORT 设置的情况下运行。
596 16 No 无法继续执行,因为会话处于终止状态。
597 16 No 由于用户数据报协议(UDP)错误,正在终止执行进行中的数据访问。
598 16 No 执行 CREATE/ALTER DB 时出错。 有关详细信息,请参阅上一个错误。
599 16 No %.*ls:结果的长度超过了目标大型类型的长度限制 (2GB)。
601 12 No 由于数据移动,无法继续以 NOLOCK 方式扫描。
602 21 Yes 在数据库 %d 中找不到表或分区 ID 为 %I64d 的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
603 21 Yes 在数据库 %d 中找不到表或对象 ID 为 %d (分区 ID 为 %I64d)的索引的条目。 如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。 请删除存储过程然后重新创建它,或者执行 DBCC CHECKDB。
605 21 Yes 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。
606 21 Yes 元数据不一致。 为表 '%.*ls' 指定的文件组 ID %ld 不存在。 请运行 DBCC CHECKDB 或 CHECKCATALOG。
608 16 Yes 在数据库 %d 中找不到分区 ID 为 %I64d 的目录条目。 元数据不一致。 请运行 DBCC CHECKDB 查看元数据是否已损坏。
609 16 No BTree 在 RowsetBulk 上唤醒时不为空。
610 16 Yes 页的标头值无效。 请运行 DBCC CHECKDB 查看数据是否已损坏。
611 16 No 无法插入或更新行,因为总可变列大小(包括系统开销)比限值多出 %d 个字节。
613 21 No 在数据库 %d 中找不到分区 ID 为 %I64d 的工作表行集的项。
614 16 No 由于数据移动,无法定位书签。
615 21 Yes 找不到数据库 ID %d,名称 '%.*ls'。 该数据库可能处于脱机状态。 请等候几分钟,然后重试。
617 20 Yes 尝试对数据库 ID %d 中的对象 ID %ld 的描述符进行解哈希运算时,在哈希表中没有找到该描述符。 工作表缺少条目。 请重新运行查询。 如果涉及到游标,请关闭游标,然后重新打开。
622 16 No 没有为文件组 "%.*ls" 分配文件。 只有添加文件后,才能在此文件组上填充表、索引和 text 列、ntext 列和 image 列。
627 16 No 不能在分布式事务内部使用 SAVE TRANSACTION。
628 16 No 没有活动事务时,不能发出 SAVE TRANSACTION。
650 16 No 在 READ COMMITTED 或 REPEATABLE READ 隔离级别上只能指定 READPAST 锁。
651 16 No 不能在表 "%.*ls" 上使用 %ls 粒度提示,因为禁止在指定的粒度进行锁定。
652 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于只读文件组(“%.*ls”)上,该文件组不能被修改。
657 16 No 无法在数据库 '%.*ls' 中禁用对 %ls 的支持,因为 %S_MSG。
658 16 No 无法在数据库 '%.*ls' 中启用对 %ls 的支持,因为 %S_MSG。
661 16 No 不能在数据库 '%.*ls' 中启用对 %ls 的支持,因为已启用对 %ls 的支持,且两者互斥。
663 10 Yes 数据库“%.*ls”的重做追赶等待时间超过了 LSN“%S_LSN”的“%d”秒。
664 10 Yes 中止查询,因为它试图在可读辅助副本上执行逻辑还原。
666 16 No 对于分区 ID 为 %I64d 的索引,用于重复组的系统生成唯一值超出了最大值。 删除该索引后重新创建它可能会解决该问题;否则,请使用其他聚集键。
667 16 No 表“%.*ls”的索引“%.*ls”(行集 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。
669 22 No 行对象不一致。 请重新运行该查询。
670 16 No 表“%.*ls”的大型对象 (LOB) 数据位于脱机文件组(“%.*ls”)上,无法访问。
671 16 No 表“%.*ls”的大型对象 (LOB) 数据位于只读文件组(“%.*ls”)上,该文件组不能被修改。
672 10 No 无法对数据库 '%.*ls' 中孤立行集的清除数据包进行排队。 某些磁盘空间可能被浪费。 在重新启动数据库时将再次进行清除。
673 16 No 快照隔离中访问行对象失败。 错误代码 0x%X。
674 10 Yes RowsetNewSS 0x%p 的析构函数中出现异常。 此错误可能意味着: 在释放对大容量插入操作期间所使用的预分配磁盘块时存在问题或引发了其他问题。 请重新启动服务器以解决此问题。
675 10 Yes 分区 ID 为 %I64d 的工作表在经过 %d 次重复尝试后已成功删除。
676 10 Yes 尝试删除分区 ID 为 %I64d 的工作表时出错。
677 10 Yes 多次尝试后仍无法删除分区 ID 为 %I64d 的工作表。 工作表已标记为要延迟删除。 这只是一条信息性消息。 不需要任何用户操作。
678 10 Yes 在批的末尾发现分区 ID 为 %I64d 的活动行集。 此错误可能意味着对异常的处理不当。 请使用 SQL Server Management Studio 中的当前活动窗口或 Transact-SQL KILL 语句,终止导致生成此错误的服务器进程标识符(SPID)。
679 16 No 表 '%.*ls' 的索引 '%.*ls' 的其中一个分区(分区 ID %I64d)位于文件组(“%.*ls”)上,由于该文件组处于脱机、正在还原或已失效状态,因此无法访问。 这种情况可能会限制查询结果。
680 10 Yes 尝试删除分配单元 ID %I64d (属于分区 ID 为 %I64d 的工作表)时出错[%d, %d, %d]。
681 16 No 尝试将不可为 NULL 的列的值设置为 NULL。
682 16 No 内部错误。 提供用于读取列值的缓冲区太小。 请运行 DBCC CHECKDB 查看是否有损坏情况。
683 22 No 试图在长度可变和固定长度的十进制格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看数据库是否有损坏情况。
684 22 No 试图在压缩和非压缩的存储格式之间转换时出现内部错误。 请运行 DBCC CHECKDB 查看是否有损坏情况。
685 22 No 试图检索堆前推记录的反向指针时出现内部错误。
686 22 No 行集 %I64d 的 B 树已达到最大级别。 SQL Server 最多支持 255 个级别。
687 16 No 不能压缩字节数为奇数的 nchar 或 nvarchar 列。
688 16 No 由于存在活动的联机索引生成,不允许执行此操作。
689 16 No 由于存在未完成的联机索引生成清理,不允许执行此操作。 等待清理完成后重新运行该操作。
691 16 Yes 发生内部错误。 错误代码 %X。
692 16 No 内部错误。 用于写入固定列值的提供的缓冲区过大。 请运行 DBCC CHECKDB 查看是否有损坏情况。
694 16 No 内部错误 0x%X。 无法在 Azure 存储中创建块 Blob。
695 16 No 内部错误。 无法在 Azure 存储中删除块 Blob。
696 16 No 内部错误。 无法获取对逻辑删除表的访问权限。 Result [%x]
697 16 No 内部错误。 无法获取 Blob 存储容器。
698 16 No 内部错误。 无法获取 Blob 容器访问器的访问权限。
699 16 No 无法读取 Azure Block Blob 存储中预期的数据。 错误代码 0x%X。
701 19 Yes 资源池 '%ls' 没有足够的系统内存来运行此查询。
708 10 Yes 服务器的虚拟地址空间不足,或者计算机的虚拟内存不足。 自启动以来已 %d 次使用保留内存。 请取消查询并重新运行它、减少服务器负载,或者关闭其他应用程序。
709 10 No 此 SQL Server 实例的可用内存(%I64u MB)低于配置的最大服务器内存(%I64u MB)。 这可能是由于外部内存压力或硬件故障而发生的。 如果作系统对此 SQL Server 实例没有足够的内存,请考虑减少配置的最大服务器内存,以避免实例启动时出现此消息。
801 20 Yes 遇到处于意外状态 0x%x 的缓冲区。
802 17 No 缓冲池中的可用内存不足。
803 10 Yes 模拟失败(仅限调试)
805 10 Yes 还原挂起
806 10 Yes 审核失败(从磁盘读取的页未通过基本的完整性检查)
807 10 Yes (驱动器中没有磁盘,或者其中的磁盘不正确)
808 10 Yes 传输的字节不足。 常见原因包括备份配置、磁盘空间不足或存储子系统的其他问题(如损坏或硬件故障)。 查看错误日志/应用程序日志以获取详细消息并纠正错误情况。
810 16 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 这旨在仅在 Azure SQL DB 中触发。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
821 20 Yes 无法对位于 0x%p、缓冲区页号为 %S_PGID、数据库 ID 为 %d、设置了 HASHED 状态的缓冲区进行解哈希运算。 找不到该缓冲区。 %S_PAGE. 请与技术支持部门联系。
822 21 Yes 无法为请求 %S_BLKIOPTR 启动 I/O 操作。 请与技术支持部门联系。
823 24 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
824 24 Yes SQL Server 检测到基于一致性的逻辑 I/O 错误: %ls。 在文件 '%ls' 中、偏移量为 %#016I64x 的位置对数据库 ID %d 中的页 %S_PGID 执行 %S_MSG 期间,发生了该错误。 SQL Server 错误日志或操作系统错误日志中的其他消息可能提供了更详细的说明。 这是一个威胁数据库完整性的严重错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2252374
825 10 Yes 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
826 10 Yes pageid 不正确(应为 %d:%d,但实际为 %d:%d)
829 21 Yes 数据库 ID %d,页 %S_PGID 已标记为 RestorePending,可能表明磁盘已损坏。 要从此状态恢复,请执行还原操作。
830 10 No 陈旧页(页读取所返回的日志序列号(LSN) (%u:%u:%u)比最后写入的序列号(%u:%u:%u)早)
831 20 No 无法释放保留页(数据库 %d,页 %S_PGID)。
832 24 Yes 本应保持不变的页已更改(预期校验和: %08x,实际校验和: %08x,数据库 %d,文件 '%ls',页 %S_PGID)。 此错误通常指示存在内存故障或其他硬件损坏或操作系统损坏。
833 10 No SQL Server 在数据库 ID %d 的文件 [%ls] 上遇到了 %d 次 I/O 请求完成时间超过 %d 秒的情况。 OS 文件句柄是 0x%p。 最新长时间 I/O 的偏移量为:%#016I64x。 长时间 I/O 的持续时间为:%I64u 毫秒。
835 16 No 操作系统向 SQL Server 返回错误 %ls。 在文件 '%ls' 中偏移量 %#016I64x 处为 %S_MSG 创建事件失败。 SQL Server 错误日志和操作系统错误日志中的其他消息可能提供更多详细信息。 这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。
836 10 No 数据库 ID %d,陈旧页 %S_PGID 正在还原中。
837 17 Yes 在文件 '%ls' 中、偏移量为 %#016I64x 的位置执行 %S_MSG 期间,操作系统已经向 SQL Server 返回了错误 %ls。 当远程 IO 由于超时而失败时,可能会导致此错误。
838 10 No 异步 API 调用 (%ls) 在 %I64u 毫秒内未返回。 可能会发生非让步调度程序错误。
844 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。 %ls
845 17 No 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。 %ls
846 10 No 等待缓冲区闩锁超时 — 类型 %d,bp %p,页 %d:%d,状态 %#x,数据库 ID:%d,分配单元 ID:%I64d%ls,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将不继续等待。 %ls
847 10 Yes 等待闩锁超时:类 '%ls',ID %p,类型 %d,任务 0x%p:%d,等待时间 %d 秒,标志 0x%I64x,拥有任务 0x%p。 将继续等待。 %ls
848 10 Yes 在内存管理器中使用大页。
849 10 Yes 在内存管理器中使用锁定页。
850 10 Yes 分配了 %I64u MB 的大型页内存。
851 10 No 该页位于无法读取的离线文件中
852 10 Yes 在内存管理器中使用常规内存。
853 10 No 由于并发闩锁过多,闩锁获取失败。 类型 %d,任务 0x%p:%d
854 10 Yes 计算机支持内存错误恢复。 已启用 SQL 内存保护以从内存损坏中恢复。
855 10 Yes 检测到不可纠正的硬件内存损坏。 你的系统可能变得不稳定。 请查看操作系统错误日志以获取更多详细信息。
856 10 Yes SQL Server 在数据库 '%ls'、文件 ID:%u、页 ID:%u、内存地址:0x%I64x 中检测到硬件内存损坏,并已成功恢复该页。
857 10 No 缓冲池扩展“%.*ls”已成功初始化,大小为 %I64d MB。
858 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的缓冲池扩展。
859 10 Yes 缓冲池扩展配置“%.*ls”格式错误。 格式应为“<扩展目录>,<大小 (GB)>”。
860 10 Yes %ls. BUF 地址 %p。 布夫诺 %u。 扩展偏移量 %1I64d。 错误代码 %d。 数据库文件 ID %u。 数据库文件偏移量 %2I64d。
861 10 Yes 缓冲池扩展大小必须大于物理内存大小 %I64d MB。 未启用缓冲池扩展。
862 10 Yes 不允许在状态 %ls 时尝试禁用缓冲池扩展。
863 10 Yes 不允许在状态 %ls 时尝试启用缓冲池扩展。
864 10 Yes 尝试初始化大小为 %1ld KB 的缓冲池扩展,但最大允许大小为 %2ld KB。
865 10 Yes 缓冲池扩展仅在 SQL Server 的标准版和企业版中受支持。
866 10 Yes 在 %ls 体系结构上不支持缓冲池扩展。
867 10 No 缓冲池扩展已成功禁用。 正在删除缓冲池扩展“%.*ls”。
868 10 Yes 缓冲池扩展大小必须大于当前内存分配阈值 %I64d MB。 未启用缓冲池扩展。
869 10 Yes 无法关闭缓冲池扩展“%.*ls”,因为存在 %ld 个未完成的异步 I/O。
870 10 Yes BPE 功能开关已打开!
871 10 Yes 来自 RG 设置的缓冲池扩展大小为 %d GB(%I64d 字节)。
872 10 Yes 缓冲池扩展已启用。 无需执行任何操作。
873 10 Yes 缓冲池扩展已禁用。 无需执行任何操作。
874 10 No 在路径“%.*ls(大小为 %I64d MB)”上初始化弹性缓冲池扩展失败。
875 10 No 弹性缓冲池扩展“%.*ls”已成功启动,大小为 %I64d MB。
876 10 No 无法在路径“%.*ls”上启动大小为 %I64d MB 的弹性缓冲池扩展。
877 10 No 弹性缓冲池扩展“%.*ls”已成功启用,大小为 %I64d MB。
878 10 No 无法在路径“%.*ls”上创建大小为 %I64d MB 的弹性缓冲池扩展。
879 10 No 无法启动弹性缓冲池扩展,因为数据库 %d 不是内存优化的。
880 10 No 弹性缓冲池扩展启动失败,因为二进制版本与持久化版本不兼容。
881 10 Yes 弹性缓冲池扩展已禁用。 无需执行任何操作。
882 22 No InternalBaseTable 创建的表的架构已损坏。
883 10 No 无法为数据库 %ls 创建写入页记录器表:wpr_bucket_table,内部错误:%d,内部状态:%d。 来自 %ls。
885 16 Yes 发生内部错误。 错误代码 %X。 上下文:“%ls::%d”。
886 10 Yes 弹性缓冲池扩展已启用或正在启用中。 无需执行任何操作。
887 16 No 无效的 RBPEX 操作。 错误:%ls。
888 16 No 运行此操作“%ls”时必须启用弹性缓冲池扩展。
889 16 No 运行此操作“%ls”时必须禁用弹性缓冲池扩展。
890 10 No 无法为数据库 %ls 中的写入页记录器创建、检索或保留存储桶。
891 10 Yes %ls 平台不支持缓冲池扩展。
892 10 Yes 在内存管理器中使用共享内存。
893 10 Yes 释放闩锁失败。 BUF 地址 %p。 数据库 ID 为 %d。 文件 ID %d。 页面 %S_PGID。
894 10 No 缓冲池:为 %I64d 个哈希页分配 %I64u 字节。
895 10 No 混合缓冲池:为 %S_MSG 持久内存的 %I64u GiB 建议 %I64d 个哈希页。
896 10 Yes 禁用缓冲池扩展失败。
897 10 Yes 由于错误,缓冲池扩展已暂停。
898 10 No 缓冲池扫描花费了 %I64d 秒:数据库 ID %d,命令 '%ls',操作 '%ls',扫描的缓冲区 %I64d,总迭代的缓冲区 %I64d,等待时间 %I64d 毫秒。 有关更多信息,请参阅 'https://go.microsoft.com/fwlink/?linkid=2132602'。
899 10 No 禁用弹性缓冲池扩展失败。
900 16 No 无法启动缓冲池扩展,因为文件配置已更改,并且与现有配置文件不兼容。
902 16 No 要更改 %ls,数据库必须处于可执行检查点的状态。
904 16 No 在服务器关闭或启动期间,数据库 %ld 不能自动启动。
905 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为它包含分区函数 '%.*ls'。 只有 SQL Server Enterprise Edition 支持分区。
907 16 No 数据库 "%ls" 包含不一致的数据库元数据或文件元数据。
908 10 Yes 数据库 %ls 中的文件组 %ls 不可用,因为它的状态为 %ls。 请还原或更改该文件组,使其变得可用。
909 21 Yes 数据库 '%.*ls' 无法在此 SQL Server 版本中启动,因为对象 '%.*ls' 的部分或全部已启用数据压缩或 vardecimal 存储格式。 只有 SQL Server Enterprise Edition 才能支持数据压缩和 Vardecimal 存储格式。
910 10 No 数据库 '%.*ls' 正在将脚本 '%.*ls' 从级别 %d 升级到级别 %d。
911 16 No 数据库 '%.*ls' 不存在。 请确保输入的名称正确无误。
912 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 遇到错误 %d、状态 %d、严重性 %d。 这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。 如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2322071
913 22 Yes 找不到数据库 ID %d。 可能该数据库尚未激活,也可能正处于转换过程中。 一旦数据库可用,请重新发出查询。 如果你认为此错误不是由于数据库正在转换其状态而导致的,并且此错误仍然存在,请与主要支持提供商联系。 请允许复查 Microsoft SQL Server 错误日志以及与发生错误时的环境相关的任何其他信息。
914 21 No 数据库 '%.*ls' 的脚本级别升级失败,因为升级步骤 '%.*ls' 在完成前已中止。 如果在 'master' 数据库升级过程中发生中止,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
915 21 No 无法获取数据库 '%.*ls' 的当前脚本级别。 如果在 'master' 数据库启动过程中发生该错误,将阻止整个 SQL Server 实例启动。 请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。
916 14 No 服务器主体“%.*ls”无法在当前安全上下文下访问数据库“%.*ls”。
917 21 No 由于编译错误,未能执行数据库 '%.*ls' 的升级脚本批处理。 请在以前的错误消息中查看导致编译失败的行。
918 21 No 未能从脚本 DLL '%.*ls' 加载引擎脚本元数据。 操作系统报告的错误代码为 %d。 这是一种错误情况,通常表明安装已损坏或不完整。 修复 SQL Server 实例也许可帮助解决该错误。
919 10 No 用户 '%.*ls' 正在将数据库脚本级别条目 %d 更改为值 %d。
920 20 No 只有 sysadmin 角色的成员可以修改数据库脚本级别。
921 14 No 尚未恢复数据库 '%.*ls'。 请等待,然后重试。
922 14 No 正在恢复数据库 '%.*ls'。 请等待恢复操作完成。
923 14 No 数据库 '%.*ls' 处于受限模式。 只有此数据库的所有者、dbcreator 和 sysadmin 角色的成员才能访问此数据库。
924 14 No 数据库 '%.*ls' 已打开,并且一次只能有一个用户。
925 19 Yes 已超出每个查询可使用的数据库数目的最大值。 允许的最大值为 %d。
926 14 No 无法打开数据库 '%.*ls'。 恢复操作已将该数据库标记为 SUSPECT。 有关详细信息,请参阅 SQL Server 错误日志。
927 14 No 无法打开数据库 '%.*ls'。 该数据库正在进行还原。
928 20 Yes 在升级期间,数据库出现异常 %d (严重性 %d,状态 %d,地址 %p)。 请使用异常号来确定原因。
929 20 Yes 无法关闭当前未处于打开状态的数据库。 应用程序应该重新连接,然后重试。 如果此操作不能解决问题,请与主要支持提供商联系。
930 21 Yes 正在尝试引用数据库 '%ls' 中不存在的恢复单元 %d。 请与技术支持部门联系。
931 21 Yes 正在尝试引用数据库 '%ls' 中不存在的数据库片断 %d。 请与技术支持部门联系。
932 21 Yes 由于启用了更改跟踪,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本类别不支持更改跟踪。 请使用支持的 SQL Server 版本类别禁用该数据库中的更改跟踪,或者将此实例升级为支持更改跟踪的版本类别。
933 21 Yes 数据库 '%.*ls' 不能启动,因为某些数据库功能在当前版本的 SQL Server 中不可用。
934 21 Yes 由于启用了变更数据捕获,SQL Server 无法加载数据库 '%.*ls'。 当前安装的 SQL Server 版本不支持变更数据捕获。 要么不使用 KEEP_CDC 选项还原数据库,要么将实例升级到支持变更数据捕获的版本。
935 21 Yes 数据库 '%.*ls' 中 '%.*ls' 的脚本级别不能从 %d 降级到此服务器支持的 %d。 这通常意味着附加了未来的数据库,且当前安装不支持降级路径。 请安装更新版本的 SQL Server,然后重试打开数据库。
938 21 Yes 目标数据库版本 %d 不受当前代码版本 %d 支持。 将目标版本更改为受支持的级别并重新启动服务器。
939 16 Yes 无法启动数据库 '%.*ls',因为永久性版本存储初始化失败,出现错误 %d。 请参阅错误日志中以前的错误,以标识原因并更正任何相关的问题。
941 16 No 数据库 '%.*ls' 无法打开,因为它未启动。 在数据库启动后重试。
942 14 No 由于数据库 '%.*ls' 离线,无法打开该数据库。
943 14 No 无法打开数据库 '%.*ls',因为该数据库的版本(%d)高于当前服务器版本(%d)。
944 10 No 正在将数据库 '%.*ls' 从版本 %d 转换为当前版本 %d。
945 16 No 由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库“%.*ls”。 有关详细信息,请参阅 SQL Server 错误日志。
946 14 Yes 无法打开数据库 '%.*ls' 版本 %d。 请将该数据库升级为最新版本。
947 16 Yes 关闭数据库 '%.*ls' 时出错。 请检查是否存在以前的其他错误,然后重试该操作。
948 20 Yes 数据库 '%.*ls' 的版本为 %d,无法打开。 此服务器支持 %d 版及更低版本。 不支持降级路径。
949 16 No 已跳过 tempdb。 不能运行需要 tempdb 的查询
950 20 Yes 无法升级数据库 '%.*ls',因为此版本的 SQL Server 不支持该数据库的非发布版本(%d)。 不能打开与此版本的 sqlservr.exe 不兼容的数据库。 必须重新创建该数据库。
951 10 No 数据库 '%.*ls' 正在从版本 %d 升级到版本 '%.*ls'。
952 16 No 数据库 '%.*ls' 正处于转换状态。 请稍后再尝试该语句。
954 14 No 无法打开数据库 "%.*ls"。 因为该数据库充当镜像数据库。
955 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库缺少仲裁: 无法打开该数据库。 如果已配置伙伴和见证服务器连接,请进行检查。
956 14 No 已为数据库镜像启用数据库 %.*ls,但该数据库尚未与其伙伴数据库同步。 请稍后再试此操作。
957 17 No 数据库 '%.*ls' 已启用数据库镜像或已加入可用性组。 不能更改数据库的名称。
958 10 Yes 资源数据库的内部版本为 %.*ls。 这只是一条信息性消息。 不需要任何用户操作。
959 20 Yes 资源数据库的版本为 %d,而此服务器支持版本 %d。 请还原正确版本或重新安装 SQL Server。
960 10 No 警告:数据库“%.*ls”中的用户“sys”(主体 ID = %d)已重命名为“%.*ls”。 "sys" 是此版本 SQL Server 中的保留用户名或架构名。
961 10 No 警告:数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)已重命名为“%.*ls”,因为其名称与同一对象上的另一个索引重复。
962 10 No 警告:数据库“%.*ls”中的主键或唯一约束“%.*ls”(对象 ID = %d)已重命名为“%.*ls”,因为其索引已重命名。
963 10 No 警告:数据库“%.*ls”在升级过程中因所执行的操作而被标记为可疑。 有关详细信息,请参阅错误日志或事件日志。 请用 ALTER DATABASE 使此数据库联机。 此数据库将以 restricted_user 状态联机。
964 10 No 警告:发现数据库 '%.*ls' 中缺少系统用户 '%.*ls',已将其还原。 要求此用户进行 SQL Server 操作。
965 10 No 警告:在数据库“%.*ls”中对象 ID %d 上的索引“%.*ls”(索引 ID = %d)的元数据中检测到列可为空性不一致。 索引可能已损坏。 请运行 DBCC CHECKTABLE 验证一致性。
966 10 No 警告:数据库“%.*ls”中的程序集“%.*ls”已重命名为“%.*ls”,因为该程序集的名称与此版本 SQL Server 中的系统程序集冲突。
967 10 No 警告:“%.*ls”.”%.*ls”上的索引“%.*ls”已禁用,因为与其绑定的 XML 数据可能包含 xs:date 和 xs:dateTime 的负值,这些值不再受支持。
968 10 No 警告:架构集合“%.*ls”中类型“%.*ls”上的 XML 方面已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
969 10 No 警告:架构集合“%.*ls”中 XML 元素或属性“%.*ls”上的默认值或固定值已从“%.*ls”更新为“%.*ls”,因为 SQL Server 不支持 xs:date 或 xs:dateTime 类型值中的负年。
970 10 No 警告:XML 列“%.*ls.%.*ls.%.*ls”中的 XML 实例可能包含 xs:date 或 xs:dateTime 类型的负简单类型值。 将无法在这些 XML 实例上运行 XQuery 或生成主 XML 索引或选择性 XML 索引。
971 10 No 在两个不同的位置检测到该资源数据库。 正在将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),而不是当前附加的资源数据库所在的 '%.*ls'。
972 17 No 不能在过程执行期间使用数据库 '%d'。
973 10 Yes 数据库 %ls 已启动。 但是,FILESTREAM 与 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 选项不兼容。 请删除 FILESTREAM 文件和 FILESTREAM 文件组,或者将 READ_COMMITTED_SNAPSHOT 和 ALLOW_SNAPSHOT_ISOLATION 设置为 OFF。
974 10 No 无法将资源数据库附加到与 sqlservr.exe 相同的目录(位于 '%.*ls'),因为数据库文件不存在。
975 10 Yes 无法更新数据库 '%.*ls' 中的系统对象,因为该数据库是只读的。
976 14 No 目标数据库 '%.*ls' 正在参与可用性组,当前无法用于查询。 数据移动被挂起,或者未启用可用性副本以便用于读访问。 要允许对该可用性组中的这一数据库和其他数据库进行只读访问,请对组中一个或多个辅助可用性副本启用只读访问权限。 有关详细信息,请参阅 SQL Server 联机丛书中的 ALTER AVAILABILITY GROUP 语句。
977 10 No 警告:在数据库 '%.*ls' 中 object_id '%d' 上的约束 '%.*ls' 找不到关联的索引。
978 14 No 目标数据库 ('%.*ls') 在可用性组中,当应用程序意向设置为只读时,当前可用于连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
979 14 No 目标数据库 ('%.*ls') 在可用性组中,当前不允许只读连接。 有关应用程序意向的详细信息,请参阅 SQL Server 联机丛书。
980 21 Yes SQL Server 无法加载数据库 '%.*ls',因为它包含列存储索引。 当前安装的 SQL Server 版本不支持列存储索引。 要么使用受支持的 SQL Server 版本禁用数据库中的列存储索引,要么将 SQL Server 实例升级到支持列存储索引的版本。
981 10 No 数据库管理器将使用 %d 目标数据库版本。
982 14 No 无法访问 '%.*ls' 数据库,因为没有启用只读访问的联机辅助副本。 检查可用性组配置,验证至少有一个辅助副本配置为只读访问。 等待启用的副本联机,然后重试只读操作。
983 14 No 无法访问可用性数据库 '%.*ls',因为数据库副本不处于 PRIMARY 或 SECONDARY 角色。 仅当数据库副本处于 PRIMARY 或 SECONDARY 角色时,才允许连接到可用性数据库。 请稍后再试此操作。
984 21 Yes 无法执行 sqlscriptdowngrade.dll 从 Binn 到 Binn\Cache 文件夹的版本化复制。 VerInstallFile API 失败,错误代码为 %d。
985 10 Yes 已成功将文件 '%ls' 安装到文件夹 '%ls'。
986 10 No 经过 %d 次尝试后,仍无法为数据库 '%.*ls' 获取干净的启动页。 这只是一条信息性消息。 不需要任何用户操作。
987 23 Yes 在更新数据库 '%.*ls' 中的系统对象时遇到重复键插入。
988 14 No 无法访问数据库 '%.*ls',因为它缺乏高可用性的节点仲裁。 请稍后再试此操作。
989 16 No 当主机数据库的一个或多个分区数据库被标记为可疑时,无法将 ID 为 %d 的主机数据库脱机。
990 16 No 将 ID 为 %d 的主机数据库脱机,因为其一个或多个分区数据库被标记为可疑。
991 16 No 当主机数据库 '%.*ls' 的一个或多个分区数据库被标记为可疑时,无法将其脱机。
992 16 No 无法获取数据库 '%.*ls' 上的共享锁。
993 10 No 数据库 '%.*ls' 的重做已应用从 %d 到 %d 的版本升级步骤。
994 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用,因为它包含计算列。
995 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 无法对其进行升级,因为它位于只读文件组上。
996 10 No 警告:"%.*ls"."%.*ls" 上的索引 "%.*ls" 已禁用。 此列存储索引无法升级,可能是因为它超过了 '%d' 字节的行大小限制。
997 16 No 无法获取数据库 '%.*ls' 上的更新锁。
998 16 No 数据库 '%.*ls' 在服务器 '%.*ls' 中不存在。 请确保输入的名称正确无误。