10000
16
否
未知的提供程序错误。
16
否
提供程序报告了意外的灾难性错误。
10002
16
否
提供程序未实现此功能。
16
否
提供程序内存不足。
10004
16
否
提供程序报告一个或多个参数无效。
10005
16
否
提供程序不支持接口。
10006
16
否
提供程序指示使用了无效的指针。
10007
16
否
提供程序指示使用了无效的句柄。
10008
16
否
提供程序终止了操作。
10009
16
否
提供程序未给出有关错误的任何信息。
10010
16
否
尚不能向提供程序提供完成此操作所必需的数据。
10011
16
否
访问被拒绝。
10021
16
否
由于达到了资源限制,提供程序终止了执行。
10022
16
否
提供程序调用了使用者的 IRowsetNotify 中的一个方法,而该方法尚未返回。
10023
16
否
提供程序不支持必需的方法。
10024
16
否
提供程序指示用户没有执行该操作的权限。
10025
16
否
提供程序在外部进程中导致了服务器错误。
10026
16
否
未设置命令文本。
10027
16
否
未准备命令。
10028
16
否
身份验证失败。
10032
16
否
无法返回多个结果集(提供程序不支持)。
10033
16
否
指定的索引不存在,或提供程序不支持对此数据源进行索引扫描。
10034
16
否
指定的表或视图不存在或有错误。
10035
16
否
没有为一个或多个必需的参数提供值。
10042
16
否
当存在打开的行集时,无法设置任何属性。
10052
16
否
在通知期间提供程序取消了插入操作。
10053
16
否
由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10054
16
否
一列或多列的数据值溢出了提供程序所用类型的取值范围。
10055
16
否
数据违反了一列或多列的完整性约束。
10056
16
否
具有挂起更改的行数已超过 DBPROP_MAXPENDINGROWS 属性所指定的限制值。
10057
16
否
无法创建行。将超过行集所支持的活动行总数。
10058
16
否
使用者在释放先前检索到的行句柄之前,不能插入新行。
在建立与服务器的连接时出错。在连接到 SQL Server 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败。(提供程序: TCP 提供程序,错误: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)(Microsoft SQL Server,错误: 10060)
在建立与服务器的连接时出错。在连接到 SQL Server 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败。(提供程序: TCP 提供程序,错误: 0 - 由于目标计算机积极拒绝,无法连接。)(Microsoft SQL Server,错误: 10061)
10062
16
否
在通知期间提供程序取消了更改。
10063
16
否
在通知期间提供程序取消了更改。
10064
16
否
由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10065
16
否
一列或多列的数据值溢出了提供程序所用类型的取值范围。
10066
16
否
数据违反了一列或多列的完整性约束。
10067
16
否
具有挂起更改的行数已超过 DBPROP_MAXPENDINGROWS 属性所指定的限制值。
10068
16
否
行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10069
16
否
使用者未能删除行。某一删除操作正处于挂起状态,或者已传输到数据源。
10081
16
否
使用者未能删除行。插入操作已传输到数据源。
10085
16
否
行集使用了集成索引,但没有当前索引。
10086
16
否
在通知期间取消了表的 RestartPosition。
10087
16
否
该表是用实时数据流生成的,无法重新开始该位置。
10088
16
否
提供程序未释放某些现有的行。
10100
16
否
在创建了行集的对象中未指定列的顺序。提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10101
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 DISTINCT 关键字。请考虑将 DISTINCT 从视图中删除或不对视图进行索引。另外,还可以考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG(*),以在对列分组时模拟 DISTINCT。
10102
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TOP 关键字。请考虑删除 TOP 或不对视图进行索引。
10103
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TABLESAMPLE 子句。请考虑删除 TABLESAMPLE 或不对视图进行索引。
10104
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENROWSET、OPENQUERY 或 OPENDATASOURCE。请考虑不对视图进行索引或删除 OPENQUERY、OPENROWSET 和 OPENDATASOURCE。
10105
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINSTABLE 或 FREETEXTTABLE 全文函数来引用表。请考虑取消使用这些函数或不对视图进行索引。
10106
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENXML 行集提供程序。请考虑删除 OPENXML 或不对视图进行索引。
10107
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部系统行集提供程序。请考虑不对视图进行索引。
10108
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了表变量 "%.*ls"。请考虑不对视图进行索引或取消引用此表变量。
10109
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了 SQL Server 内部表。
10110
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了派生表 "%.*ls" (由 SELECT 语句的 FROM 子句定义)。请考虑取消引用此派生表或不对视图进行索引。
10111
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 OUTER APPLY。请考虑不对视图进行索引或删除 OUTER APPLY。
10112
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含使用 ODBC 标准转义语法的联接。请考虑使用 ANSI 联接语法。
10113
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含指定了联接提示的 INNER 联接。请考虑删除此联接提示。
10114
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 LEFT、RIGHT 或 FULL OUTER 联接,而在索引视图中不允许使用 OUTER 联接。请考虑使用 INNER 联接。
10115
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 PIVOT 运算符。请考虑不对视图进行索引。
10116
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 UNPIVOT 运算符。请考虑不对视图进行索引。
10117
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含一个或多个 UNION、INTERSECT 或 EXCEPT 运算符。如果将查询作为原始视图的 UNION、INTERSECT 或 EXCEPT 运算符的输入,请考虑为每个这样的查询创建一个单独的索引视图。
10118
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为视图使用了 "*" 运算符来选择列。请考虑按名称引用列。
10119
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 GROUP BY ALL。请考虑使用 GROUP BY。
10121
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 CUBE、ROLLUP 或 GROUPING SETS 运算符。请考虑不对此视图进行索引。
10122
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 HAVING 子句。请考虑删除 HAVING 子句。
10123
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 COMPUTE 子句。请考虑不对视图进行索引,或使用 GROUP BY 或聚合视图来替换对聚合结果的 COMPUTE 计算。
10124
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其包含的联接使用了不推荐使用的 Transact-SQL 联接语法(*= 和 =*)。请考虑使用 "=" 运算符(非外部联接)。
10125
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部 SQL Server 列。
10126
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 "%.*ls"。请考虑删除此聚合,不对视图进行索引,或使用备用聚合。例如,用 SUM 和 COUNT_BIG 替换 AVG,或者用 COUNT_BIG 替换 COUNT。
10127
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了包含 DISTINCT 关键字的聚合 "%.*ls"。请考虑不对视图进行索引或删除 DISTINCT。另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10128
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。请考虑将视图更改为仅使用联接而不使用子查询。另外,请考虑不对视图进行索引。
10129
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINS 或 FREETEXT 全文谓词。请考虑删除 CONTAINS 或 FREETEXT,或不对视图进行索引。
10130
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内联或多语句表值函数 "%.*ls"。请考虑手动扩展视图定义中的函数定义,或不对视图进行索引。
10131
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了不具有确定性的公共语言运行时(CLR)表值函数 "%.*ls"。请考虑不对视图进行索引或将其更改为不使用此函数。
10132
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了不精确的公共语言运行时(CLR)表值函数 "%.*ls"。请考虑不对视图进行索引。
10133
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公共语言运行时(CLR)表值函数 "%.*ls"。请考虑取消引用此函数或不对视图进行索引。
10134
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为视图引用的函数 "%.*ls" 在执行用户或系统数据访问。
10136
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含多个 APPLY。请考虑不对视图进行索引或仅使用一个 APPLY。
10137
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 COUNT。请使用 COUNT_BIG。
10138
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公用表表达式 "%.*ls"。不能对引用公用表表达式的视图进行索引。请考虑不对视图进行索引,或将此公用表表达式从视图定义中删除。
10139
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为其选择列表对 COUNT_BIG 的使用方法不正确。请考虑在选择列表中添加 COUNT_BIG(*)。
10140
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为此视图使用了隐式转换来执行从字符串到 datetime 或 smalldatetime 的转换。请使用带确定样式值的显式转换。
10141
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。请考虑删除此提示。
10142
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了 SELECT 列表非键列之外的 CLR 例程(函数或方法) '%.*ls'。请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10143
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。请考虑不对视图进行索引或删除 APPLY。
10144
16
否
无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。请从视图定义中删除该函数,也可以不对该视图创建索引。
10145
16
否
由于 %S_MSG 使用 CHANGETABLE 函数,无法对视图 '%.*ls' 创建它。
10211
16
否
无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。无法对包含稀疏列集的视图进行索引。请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10227
16
否
无法对 Null CLR 类型值调用赋值函数。
10240
16
否
无法更新类型为 "%.*ls.%.*ls" 的字段 "%.*ls",因为此字段是 "%.*ls"。
10300
16
否
找不到 UdtExtensions.dll。请检查安装。
10301
16
否
程序集 '%.*ls' 所引用的程序集 '%.*ls' 不在当前数据库中。SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %S_MSG)。请将被引用程序集加载到当前数据库中,然后重试您的请求。
10302
16
否
程序集 '%.*ls' 所引用的程序集 '%.*ls' 不在当前数据库中。SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %s)。请将被引用程序集加载到当前数据库中,然后重试您的请求。
10303
16
是
无法获取 SQL Server 的路径: '%ls'。
10304
16
否
无法创建 AppDomain 管理器: '%.*ls'。
10305
16
否
无法进入具有 HRESULT 0x%x 的公共语言运行时(CLR)。这可能是由于资源不足所致。
10306
16
否
必须使用 SqlFunctionAttribute 注释 CLR 表值函数的 Init 方法。
10307
16
否
必须在 CLR 表值函数的 Init 方法的 SqlFunctionAttribute 中设置 FillRowMethodName 属性。
10308
10
否
SqlFunctionAttribute 的 FillRowMethodName 属性未包含有效的方法名称。
10309
10
否
警告: 您正在注册的 Microsoft .NET Framework 程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试,不受支持。如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。请参阅 SQL Server 联机丛书了解更多详细信息。
10310
10
是
警告: 您正在注册的 SQL Server 客户端程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试。
10311
10
是
由于公共语言运行时(CLR)操作或安全数据定义语言(DDL)操作,将 AppDomain %i (%.*ls)标记为要卸载。
10312
16
否
由于内存不足,将 AppDomain %i (%.*ls)标记为要卸载。
10313
16
否
已中止执行 .NET Framework。UDP/UDF/CLR 类型未恢复线程标记。
10314
16
否
在 %S_MSG 过程中使用 .NET Framework 时出错。服务器可能资源不足。请尝试重新运行查询。如果此问题仍然存在,请与支持人员联系。%.*ls
10316
16
否
在尝试加载程序集 ID %d 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集,因为它的 PERMISSION_SET 设置为 EXTERNAL_ACCESS 或 UNSAFE。请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。有关此错误的详细信息: %.*ls
10317
16
否
由于内存不足,已卸载具有指定版本 ID (%d)的 app 域,因此找不到它。
10318
16
否
尝试获取文件 '%s' 的版本信息时出错。
10319
16
否
'%.*ls' 失败,因为采用了不支持的属性 System.ParamArrayAttribute 来注释类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d。
10320
16
否
UserDefinedType 方法调用失败,因为采用了不支持的属性 System.ParamArrayAttribute 来注释类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d。
10321
16
否
方法名称 '%.*ls' 对于 '%.*ls' 无效。
10322
16
否
方法名称 '%.*ls' 对于 UserDefinedType 方法调用无效。
10323
16
是
在数据库 %.*ls 中找不到类型 %.*ls。
10324
16
否
.Net Framework 托管调试助手 %.*ls 已发现无效的用户代码
10325
16
是
CREATE TRIGGER 的 WITH ENCRYPTION 选项只适用于 T-SQL 触发器,而不适用于 CLR 触发器。
10326
16
是
由于用户的非托管代码中发生了堆栈溢出,服务器即将关闭。
10327
14
否
程序集 '%.*ls' 的两个版本无法在数据库 '%.*ls' 中并存。请保留其中一个版本并删除另外那个版本。
10328
16
否
针对程序集 '%.*ls' 的 %ls ASSEMBLY 失败,因为程序集 '%.*ls' 未获授权,不满足 PERMISSION_SET = %ls。满足以下两个条件之一时将给程序集授权: 数据库所有者(DBO)拥有 %ls 权限,且数据库具有 TRUSTWORTHY 数据库属性;或者,程序集已使用其对应登录名具有 %ls 权限的证书或非对称密钥加以签名。
10329
16
否
堆栈不足,无法创建 appdomain '%.*ls'。
10330
16
否
.Net Framework 执行已中止。%.*ls
10331
16
否
更新程序集中的类型 '%s' 发生了更改,而类型 '%s' 的序列化布局将随之更改,所以 ALTER ASSEMBLY 失败。不允许持久化类型更改序列化布局。
10501
16
否
程序集 '%.*ls' 中的类型 '%ls' 是从 CLR 类型不支持的一般类型派生出来的。
16
否
无法创建计划指南 '%.*ls',因为不允许使用提供的类型 '%.*ls'。
10503
16
否
无法创建计划指南 '%.*ls',因为 @stmt 和 @module_or_batch 或 @plan_handle 和 @statement_start_offset 指定的语句与数据库中的现有计划指南 '%.*ls' 相匹配。请先删除现有计划指南,再创建新的计划指南。
10504
16
否
不允许执行操作 '%.*ls'。
10505
16
否
无法创建计划指南 '%.*ls',因为参数 @hints 不正确。请使用 N'OPTION ( [ ,...n ] )'。
10506
16
否
无法创建计划指南 '%.*ls',因为提供给 @module_or_batch 的值 '%.*ls' 不是合法的两部分组成的名称。请使用 'schema_name.object_name'。
16
否
无法创建计划指南 '%.*ls',因为参数 @stmt 包含多条语句。
10508
16
否
无法创建计划指南 '%.*ls',因为 @stmt 和 @module_or_batch 或 @plan_handle 和 @statement_start_offset 指定的语句与指定模块或批的所有语句都不匹配。请修改这些值以匹配模块或批中的语句。
16
否
无法对计划指南 '%.*ls' 执行 '%ls' 操作,因为此计划指南不存在或您没有权限。请验证当前会话的计划指南名称和数据库并确保您具备所需的权限。
10510
16
否
因为 @stmt 或 @statement_start_offset 指定的语句包含语法错误或者无法在计划指南中使用,所以无法创建计划指南 '%.*ls'。请提供一个有效的 Transact-SQL 语句或者该语句在批中的有效起始位置。若要获取有效的起始位置,请在 sys.dm_exec_query_stats 动态管理函数中查询 'statement_start_offset' 列。
10512
16
否
无法创建计划指南 '%.*ls',因为数据库中已存在同名的计划指南。请使用唯一的名称。
10513
16
否
无法创建计划指南 '%.*ls',因为对象 '@module_or_batch' 已加密。请考虑使用其他技术(例如,索引和统计信息)对查询进行优化。
10515
16
否
无法 %S_MSG %S_MSG '%.*ls',因为它已被计划指南 '%.*ls' 引用。请首先使用 sp_control_plan_guide 删除此计划指南。如果需要,请记录计划指南定义,以便将来使用。
10516
16
否
无法创建计划指南 '%.*ls',因为模块 '%.*ls' 不存在或您没有所需的权限。
10517
16
否
无法创建计划指南 '%.*ls',因为无法编译 @module_or_batch。
10518
16
否
无法创建计划指南 '%.*ls',因为您没有所需的权限。请更改所需的数据库权限。
16
否
无法执行 sp_control_plan_guide,因为权限不足,无法控制计划指南 '%.*ls'。请更改对计划指南所引用对象的权限,或更改所需的数据库权限。
16
否
因为 @hints 中指定的提示无法应用于 @stmt 或 @statement_start_offset 指定的语句,所以无法创建计划指南 '%.*ls'。请确保提示可以应用于该语句。
16
否
由于 @type 被指定为 '%ls',并且为参数 '%ls' 指定了非 NULL 值,因此无法创建计划指南 '%.*ls'。此类型要求该参数的值为 NULL 值。请为该参数指定 NULL 值,或将该类型更改为允许该参数为非 NULL 值的类型。
10522
16
否
由于 @type 被指定为 '%ls',而参数 '%ls' 为 NULL,因此无法创建计划指南 '%.*ls'。此类型要求该参数的值为非 NULL 值。请为该参数指定非 NULL 值,或将该类型更改为允许该参数为 NULL 值的类型。
10523
16
否
无法创建计划指南 '%.*ls',因为 @hints 的值非法。如果 @type 是 'template',则 @hints 必须是 OPTION(PARAMETERIZATION FORCED)或 OPTION(PARAMETERIZATION SIMPLE)。
10524
16
否
无法生成查询模板,因为 @querytext 未包含有效的单个查询。
10525
10
否
无法将 @querytext 参数化。
10526
16
否
在用 FORCED 或 SIMPLE 参数化自动对计划指南 '%.*ls' 进行参数化后,该计划指南与语句相匹配,但忽略了它所包含的 RECOMPILE 提示。自动参数化的语句不支持 RECOMPILE。请考虑删除此计划指南,或从中删除 RECOMPILE。
10527
16
否
无法删除 %S_MSG '%.*ls',因为计划指南 '%.*ls' 引用了它的触发器 '%.*ls'。请首先使用 sp_control_plan_guide 删除该计划指南。如果需要,请记录该计划指南定义,以便将来使用。
10528
16
否
由于对象 '%.*ls' 是临时对象,所以无法创建计划指南 '%.*ls'。
10529
16
否
计划指南 '%.*ls' 的名称无效,所以无法创建。计划指南的名称不能以 '#' 字符开头。
10530
16
否
无法创建计划指南 '%.*ls',因为在 @stmt 上已有 @type 'template' 的计划指南 '%.*ls'。
16
否
无法创建计划指南 '%.*ls',因为 @statement_start_offset 指定的语句与指定模块或批的所有语句都不匹配。请考虑修改 @statement_start_offset 以匹配模块或批中的语句。
16
否
因为用户没有足够的权限,所以无法从缓存创建计划指南 '%.*ls'。请为创建该计划指南的用户授予 VIEW SERVER STATE 权限。
16
否
因为 @plan_handle 指定的批或模块不包含可用于计划指南的语句,所以无法创建计划指南 '%.*ls'。请为 @plan_handle 指定其他值。
16
否
因为计划指南 '%.*ls' 的名称超过允许的最大字符数 124,所以无法创建它。请指定字符数少于 125 个的名称。
16
否
由于为 @params 指定的值无效,所以无法创建计划指南 '%.*ls'。请以 , 的形式指定该值,或指定 NULL。
16
否
由于在计划缓存中找不到与指定计划句柄对应的计划,因此无法创建计划指南 '%.*ls'。请指定已缓存的计划句柄。有关已缓存的计划句柄的列表,请查询 sys.dm_exec_query_stats 动态管理视图。
16
否
由于与指定的 @plan_handle 对应的批或模块中包含的合格语句超过 1000 个,因此无法创建计划指南 '%.*ls'。通过为每个语句指定 statement_start_offset 值,为批或模块中的每个语句创建一个计划指南。
16
否
由于已启用的计划指南 '%.*ls' 包含该语句的相同作用域和初始偏移量值,因此无法启用计划指南 '%.*ls'。请先禁用现有计划指南,再启用指定的计划指南。
16
否
因为指定的计划指南 ID 为 NULL 或无效,或者您对该计划指南引用的对象没有所需权限,所以找不到该计划指南。请确保计划指南 ID 有效,当前会话设置为正确的数据库上下文,并且您对该计划指南引用的对象具有 ALTER 权限或您具有 ALTER DATABASE 权限。
10601
16
否
由于查询计划对于初始偏移量为 %d 的语句不可用,因此无法从缓存创建计划指南 '%.*ls'。如果该语句依赖于尚未创建的数据库对象,则可能出现此问题。请确保所有必要的数据库对象已存在,并在创建该计划指南之前先执行该语句。
10602
16
否
不能为聚集索引指定包含性列。
10603
16
否
不允许在 CREATE/ALTER/DROP INDEX 语句中混合使用新旧语法。
10604
16
否
不能对视图 '%.*ls' 重新生成聚集索引 '%.*ls',因为该视图所依赖的基表 '%.*ls' 的聚集索引 '%.*ls' 已禁用。
10605
16
否
如果同时还指定了 ONLINE 索引选项,则不能使用 DROP_EXISTING 索引选项将统计信息转换为索引。
10606
16
否
无法禁用表 "%.*ls" 的主键索引 "%.*ls",因为该表是为复制发布的。
10607
16
否
无法禁用视图 "%.*ls" 的聚集索引 "%.*ls",因为该索引视图是为复制发布的。
10608
16
否
由于表 '%.*ls' 已启用更改跟踪,因此无法对其禁用聚集索引 '%.*ls'。请先禁用该表的更改跟踪,再禁用该聚集索引。
10609
16
否
由于表 '%.*ls' 已启用更改跟踪,因此无法对其禁用索引 '%.*ls'。更改跟踪需要表的主键约束,禁用该索引将删除该约束。请先禁用该表的更改跟踪,再禁用该索引。
10610
16
否
无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 为计算列。请重写该筛选表达式以便其不包括此列。
10611
16
否
不能对对象 '%.*ls' 创建筛选的索引 '%.*ls',因为该对象不是用户表。只有表才支持筛选的索引。如果要试图对视图创建筛选索引,请考虑在视图定义中结合使用筛选表达式创建索引视图。
10612
16
否
无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为与筛选表达式中的列 '%.*ls' 进行比较的常量具有更高的数据类型优先级或使用不同的排序规则。筛选的 %S_MSG 不支持将列转换为常量的数据类型。若要纠正此错误,请将该常量显式转换为与列 '%.*ls' 相同的数据类型和排序规则。
10617
16
否
无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为与筛选表达式中的列 '%.*ls' 进行比较的常量无法转换为该列的数据类型。请重写该筛选表达式以便其不包括此比较。
10618
16
否
无法创建或重新生成索引 '%.*ls'。此索引使用 vardecimal 存储格式,键长度(%d 字节)超出了允许的最大长度 '%d' 字节。
10619
16
否
无法基于表 '%.*ls' %S_MSG 筛选的索引 '%.*ls',因为该语句将 IGNORE_DUP_KEY 选项设置为 ON。请重写该语句以便其不使用 IGNORE_DUP_KEY 选项。
10620
16
否
无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 为 CLR 数据类型。请重写该筛选表达式以便其不包括此列。
10621
16
否
无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式包含一个与 NULL 文字值的比较。请重写该比较以便使用 IS [NOT] NULL 比较运算符来测试 NULL 值。
10622
16
否
无法基于表 '%.*ls' 创建索引 '%.*ls',因为索引的筛选表达式中的列 '%.*ls' 为列集。
10623
16
否
无法创建或重新生成索引 '%.*ls'。包含稀疏列或列集列的表不支持压缩索引。
10700
16
否
无法在对象 '%.*ls' 上创建筛选的统计信息 '%.*ls',因为该对象不是用户表。仅用户表支持筛选的统计信息。
10701
15
否
表值参数 "%.*ls" 为只读,无法修改。
10702
15
否
在 EXECUTE 或 CREATE AGGREGATE 语句中无法使用 READONLY 选项。
10703
15
否
WITH CUBE 和 WITH ROLLUP 选项不允许与 ROLLUP、CUBE 或 GROUPING SETS 规范一起使用。
10705
15
否
分组集太多。最大数目为 %d。
10706
15
否
OUTPUT 子句不允许使用子查询。
10707
15
否
GROUP BY 子句中指定的表达式太多。当提供了分组集时,最大数目为 %d。
10708
15
否
当前兼容模式下不允许使用 CUBE() 和 ROLLUP() 分组构造。只有 100 或更高模式下才允许使用这些构造。
10709
15
否
"%.*ls" 的右侧不允许使用 DEFAULT
10710
15
否
表值构造函数中每一行的列数必须相同。
10711
15
否
MERGE 语句的 'WHEN NOT MATCHED' 子句中不允许 '%S_MSG' 类型的操作。
10712
15
否
MERGE 语句的 '%S_MSG' 子句中不允许 'INSERT' 类型的操作。
10713
15
否
MERGE 语句中不允许非 ANSI 外部联接运算符("*=" 或 "=*")。请改用 OUTER JOIN 关键字。
10714
15
否
MERGE 语句必须以分号(;)结尾。
10716
15
否
'%S_MSG' 类型的操作在 MERGE 语句的 '%S_MSG' 子句中不能出现一次以上。
10717
15
否
嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句必须具有 OUTPUT 子句。
10718
15
否
FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 %S_MSG 子句。
10719
15
否
嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用查询提示。
10720
15
否
嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用非 ANSI 外部联接运算符("*=" 或 "=*")。请使用 OUTER JOIN 关键字。
10721
15
否
嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 OUTPUT INTO 子句。
10722
15
否
嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 WHERE CURRENT OF 子句。
10723
15
否
FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 DISTINCT 关键字。
10724
15
否
在 MERGE 语句中,不能在 UPDATE 操作的 SET 子句的相同赋值中将变量设置为列和表达式。'SET @variable = column = expression' 格式的赋值在 MERGE 语句的 UPDATE 操作的 SET 子句中无效。请修改 SET 子句,以仅指定 'SET @variable = column' 或 'SET @variable = expression' 格式的赋值。
10725
15
否
INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESEEK 提示。
10726
15
否
不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 VARYING 选项。
10727
15
否
用户定义的聚合不支持默认参数。
10728
15
否
在 JOIN 或 APPLY 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10729
15
否
不允许将嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句作为 PIVOT 或 UNPIVOT 运算符的表源。
10730
15
否
在非 INSERT 语句直接行源的 SELECT 语句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10731
15
否
在 UPDATE 或 DELETE 语句的 FROM 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10732
15
否
在嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句内不允许存在其他嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10733
15
否
在 UNION、INTERSECT 或 EXCEPT 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10734
16
否
在 MERGE 语句的 USING 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10735
15
否
在包含顶级 UNION、INTERSECT 或 EXCEPT 运算符的语句中不允许变量赋值。
10736
15
否
表 '%.*ls' 的筛选的 %S_MSG '%.*ls' 的 WHERE 子句不正确。
15
否
全文非索引字表语句必须以分号(;)结尾。
10738
15
否
在 ALTER TABLE REBUILD 或 ALTER INDEX REBUILD 语句中,如果 DATA_COMPRESSION 子句中指定了分区,则必须指定 PARTITION=ALL。PARTITION=ALL 子句用于加强重新生成表或索引的所有分区,即使 DATA_COMPRESSION 子句中仅指定了一个子集。
10739
15
否
INSERT 语句中行值表达式的数目超出了 %d 行值的最大允许值。
10900
16
否
MERGE 语句中使用的插入列列表中不能包含多部分标识符。请改用单部分标识符。
10901
16
否
启动期间未能配置资源调控器。请查看 SQL Server 错误日志,了解具体的错误消息,或运行 DBCC CHECKCATALOG('master') 检查 master 数据库的一致性。
10902
16
否
用户没有更改资源调控器配置的权限。
10903
16
否
master 数据库中不存在用户定义函数 '%s',或者该用户没有访问该函数的权限。
10904
16
否
为分类器用户定义函数指定的架构名称 '%.*ls' 不存在,或者该用户没有使用该名称的权限。
10905
16
否
资源调控器配置失败。在要删除或移动到其他资源池的工作负荷组中存在活动会话。请断开受影响的工作负荷组中的所有活动会话的连接,然后重试。
10906
16
否
内存不足,无法完成资源调控器配置。请降低服务器负载或在专用管理员连接上尝试该操作。
10907
16
否
对象 '%.*ls'.'%.*ls' 不是有效的资源调控器分类器用户定义函数。有效的分类器用户定义函数必须绑定到架构、返回 sysname 且没有参数。
10908
16
否
值为 %u 的属性 '%.*ls' 大于值为 %u 的属性 '%.*ls'。
10909
16
否
值为 %u 的属性 '%.*ls' 小于值为 %u 的属性 '%.*ls'。
10910
16
否
无法创建资源池。资源池的最大数目不能超过当前限制 %u (包括预定义的资源池)。
10911
16
否
操作无法完成。指定的 '%.*ls' 值 %u 导致所有资源池上最小值的和超过 100%。减小该值或修改其他资源池,以便使该和小于 100。
10912
16
否
资源池 '%.*ls' 不存在,无法执行请求的操作。
10913
16
否
操作无法完成。不允许删除预定义的 %S_MSG。
10914
16
否
用户不可以对 '%.*ls' 资源池中的工作负荷组 '%.*ls' 进行 %S_MSG。
10915
16
否
%S_MSG '%.*ls' 的名称不能以 ## 的 # 开头。
10916
16
否
操作无法完成。不允许更改 '%.*ls' %S_MSG。
10917
16
否
由于资源池 '%.*ls' 包含工作负荷组 '%.*ls',因此无法删除该资源池。请先删除使用此资源池的所有工作负荷组,再删除资源池。
10918
16
否
ALTER WORKLOAD GROUP 失败。必须指定 'WITH' 或 'USING' 子句。
10919
16
否
无法创建 %S_MSG '%.*ls',因为它已存在。
10920
16
否
从 master 数据库中读取资源调控器配置时出错。请检查 master 数据库的完整性或与系统管理员联系。
10921
16
否
无法 %S_MSG 用户定义的函数 '%.*ls'。它正被用作资源调控器分类器。
10922
16
否
无法将 '%.*ls' %S_MSG 移出 '%.*ls' %S_MSG。
10923
16
否
%ls 失败。请重新运行该语句。
10981
10
否
%ls 失败。资源调控器在该版本的 SQL Server 中不可用。您可以操作资源调控器元数据,但将无法应用资源调控器配置。只有 Enterprise 版的 SQL Server 支持资源调控器。
10982
16
是
资源调控器重新配置成功。
10983
16
否
无法运行资源调控器分类器用户定义函数。请参阅 ID 为 %ld 的会话的 SQL Server 错误日志中以前的错误,以了解详细信息。分类器所用时间: %I64u 毫秒。
10984
16
否
用户取消了资源调控器 '%ls' 操作。