错误 10000 - 10999
错误 |
严重性 |
是否记录事件 |
说明(消息正文) |
---|---|---|---|
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 ( <query_hint> [ ,...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' 操作。 |