数据库引擎事件和错误(10000 到 10999)

本文包含错误消息号(介于 10,000 到 10,999 之间)及其说明,这是 sys.messages 目录视图中错误消息的文本。 如果适用,错误编号是一个指向详细信息的链接。

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

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

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

SQL Server 版本

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

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

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

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

错误和事件(10000 到 10999)

错误 严重性 事件已记录 说明
10000 16 未知的提供程序错误。
10001 16 服务提供商报告了意外的灾难性故障。
10002 16 提供程序未实现此功能。
10003 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 使用者在释放先前检索到的行句柄之前,不能插入新行。
10062 16 在通知期间提供程序取消了更改。
10063 16 由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10064 16 一列或多列的数据值溢出了提供程序所用类型的取值范围。
10065 16 数据违反了一列或多列的完整性约束。
10066 16 具有挂起更改的行数已超过 DBPROP_MAXPENDINGROWS 属性所指定的限制值。
10,067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 另外,还可以考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG(*),以在对列分组时模拟 DISTINCT。
10101 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 TOP 或 OFFSET 关键字。 请考虑删除 TOP 或 OFFSET 或不为视图编制索引。
10102 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TABLESAMPLE 子句。 请考虑删除 TABLESAMPLE 或不对视图进行索引。
10103 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENROWSET、OPENQUERY 或 OPENDATASOURCE。 请考虑不对视图进行索引或删除 OPENQUERY、OPENROWSET 和 OPENDATASOURCE。
10104 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINSTABLE 或 FREETEXTTABLE 全文函数来引用表。 请考虑取消使用这些函数或不对视图进行索引。
10105 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了 OPENXML 行集提供程序。 请考虑删除 OPENXML 或不对视图进行索引。
10106 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部系统行集提供程序。 请考虑不对此视图进行索引。
10107 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用表变量 “%.*ls”。 请考虑不对视图进行索引或取消引用此表变量。
10108 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了 SQL Server 内部表。
10109 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它引用了派生表 “%.*ls” (由 FROM 子句中的 SELECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
10110 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 OUTER APPLY。 请考虑不对视图进行索引或删除 OUTER APPLY。
10111 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含使用 ODBC 标准转义语法的联接。 请考虑使用 ANSI 联接语法。
10112 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含指定了联接提示的 INNER 联接。 请考虑删除此联接提示。
10113 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 LEFT、RIGHT 或 FULL OUTER 联接,而在索引视图中不允许使用 OUTER 联接。 请考虑使用 INNER 联接。
10114 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 PIVOT 运算符。 请考虑不对此视图进行索引。
10115 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 UNPIVOT 运算符。 请考虑不对此视图进行索引。
10116 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含一个或多个 UNION、INTERSECT 或 EXCEPT 运算符。 如果某个查询是原始视图的 UNION、INTERSECT 或 EXCEPT 运算符的输入,请考虑为每一个查询创建一个单独的索引视图。
10117 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图使用“*”运算符来选择列。 请考虑按名称引用列。
10118 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 GROUP BY ALL。 请考虑使用 GROUP BY。
10119 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 CUBE、ROLLUP 或 GROUPING SETS 运算符。 请考虑不对此视图进行索引。
10120 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 ROLLUP 运算符。 请考虑不对此视图进行索引。
10121 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 HAVING 子句。 请考虑删除 HAVING 子句。
10122 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 COMPUTE 子句。 请考虑不对视图进行索引,或使用 GROUP BY 或聚合视图来替换对聚合结果的 COMPUTE 计算。
10124 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部 SQL Server 列。
10125 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 "%.*ls"。 请考虑删除此聚合,不对视图进行索引,或使用备用聚合。 例如,用 SUM 和 COUNT_BIG 替换 AVG,或者用 COUNT_BIG 替换 COUNT。
10126 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了包含 DISTINCT 关键字的聚合 "%.*ls"。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10,128 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINS 或 FREETEXT 全文谓词。 请考虑删除 CONTAINS 或 FREETEXT,或不对视图进行索引。
10129 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内联或多语句表值函数 "%.*ls"。 请考虑手动扩展视图定义中的函数定义,或不对视图进行索引。
10130 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用非确定性公共语言运行时 (CLR) 表值函数 “%.*ls”。 请考虑不对视图进行索引或将其更改为不使用此函数。
10131 16 无法在视图“%.*ls”上创建 %S_MSG,因为它引用了不精确的公共语言运行时 (CLR) 表值函数“%.*ls”。 请考虑不对视图进行索引。
10132 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公共语言运行时(CLR)表值函数 "%.*ls"。 请考虑取消引用此函数或不对视图进行索引。
10133 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图引用的函数 “%.*ls” 执行用户或系统数据访问。
10134 16 因为视图 "%.*ls" 中包含多个 APPLY,无法创建 %S_MSG。 请考虑不对视图进行索引或仅使用一个 APPLY。
10136 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 COUNT。 这时应使用 COUNT_BIG。
10137 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公用表表达式 "%.*ls"。 不能对引用公用表表达式的视图进行索引。 请考虑不对视图进行索引,或将此公用表表达式从视图定义中删除。
10138 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其选择列表对 COUNT_BIG 的使用方法不正确。 请考虑将 COUNT_BIG(*) 添加到选择列表中。
10139 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为该视图使用了从字符串到 datetime 或 smalldatetime 的隐式转换。 请使用带确定样式值的显式 CONVERT。
10140 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。 请考虑删除此提示。
10141 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了 SELECT 列表非键列之外的 CLR 例程(函数或方法) '%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为该视图中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于视图 '%.*ls' 使用了 CHANGETABLE 函数,无法创建 %S_MSG。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法针对视图 '%.*ls' 创建 %S_MSG,因为它使用了 SEMANTICSIMILARITYTABLE、SEMANTICKEYPHRASETABLE 或 SEMANTICSIMILARITYDETAILSTABLE 函数。
10211 16 无法对 null CLR 类型值调用修改器。
10227 16 无法更新类型为 "%.*ls.%.*ls" 的字段 "%.*ls",因为此字段是 "%.*ls"。
10240 16 找不到 UdtExtensions.dll。 请检查安装。
10300 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %S_MSG)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10301 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %s)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10302 16 无法获取 SQL Server 的路径: '%ls'。
10303 16 无法创建 AppDomain 管理器: '%.*ls'。
10304 16 无法进入具有 HRESULT 0x%x 的公共语言运行时(CLR)。 这可能是由于资源不足所致。
10305 16 必须使用 SqlFunctionAttribute 注释 CLR 表值函数的 Init 方法。
10306 16 必须在 CLR 表值函数的 Init 方法的 SqlFunctionAttribute 中设置 FillRowMethodName 属性。
10307 16 SqlFunctionAttribute 的 FillRowMethodName 属性未包含有效的方法名称。
10308 10 警告: 您正在注册的 Microsoft .NET Framework 程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试,不受支持。 如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。 请参阅 SQL Server 联机丛书了解更多详细信息。
10309 10 警告: 您正在注册的 SQL Server 客户端程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试。
10310 10 由于通用语言运行时(CLR)操作或安全数据定义语言(DDL)操作,AppDomain %i (%.*ls) 被标记为将被卸载。
10311 10 由于内存不足,将 AppDomain %i (%.*ls)标记为要卸载。
10312 16 已中止执行 .NET Framework。 UDP/UDF/CLR 类型未恢复线程标记。
10313 16 在 %S_MSG 过程中使用 .NET Framework 时出错。 服务器可能资源不足。 请尝试重新运行查询。 如果此问题仍然存在,请与支持人员联系。 %.*ls
10314 16 在尝试加载程序集 ID %d 时 Microsoft .NET Framework 出错。 服务器可能资源不足,或者该程序集可能因其 PERMISSION_SET 设置为 EXTERNAL_ACCESS 或 UNSAFE 而不被信任。 请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。 有关此错误的详细信息: %.*ls
10316 16 由于内存不足,已卸载具有指定版本 ID (%d)的 app 域,因此找不到它。
10317 16 尝试获取文件 '%s' 的版本信息时出错。
10318 16 '%.*ls' 失败,因为采用了不支持的属性 System.ParamArrayAttribute 来注释类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d。
10319 16 UserDefinedType 方法调用失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用不支持的属性 System.ParamArrayAttribute 进行批注。
10320 16 方法名称 '%.*ls' 对于 '%.*ls' 无效。
10321 16 方法名称 '%.*ls' 对于 UserDefinedType 方法调用无效。
10322 16 在数据库 %.*ls 中找不到类型 %.*ls
10323 16 .Net Framework 托管调试助手 %.*ls 已发现无效的用户代码
10324 16 CREATE TRIGGER 的 WITH ENCRYPTION 选项只适用于 T-SQL 触发器,而不适用于 CLR 触发器。
10325 16 由于用户的非托管代码中发生了堆栈溢出,服务器即将关闭。
10326 16 程序集 '%.*ls' 的两个版本不能在数据库 '%.*ls' 中共存。 请保留其中一个版本并删除另外那个版本。
10327 14 程序集 '%.*ls' 的 %ls ASSEMBLY 失败,因为程序集 '%.*ls' 未获得 PERMISSION_SET = %ls 的授权。 满足以下两个条件之一时将给程序集授权: 数据库所有者(DBO)拥有 %ls 权限,且数据库具有 TRUSTWORTHY 数据库属性;或者,程序集已使用其对应登录名具有 %ls 权限的证书或非对称密钥加以签名。
10328 16 堆栈不足,无法创建 appdomain '%.*ls'。
10329 16 .Net Framework 执行已中止。 %.*ls
10330 16 更新程序集中的类型 '%s' 发生了更改,而类型 '%s' 的序列化布局将随之更改,所以 ALTER ASSEMBLY 失败。 不允许持久化类型更改序列化布局。
10331 16 程序集 '%.*ls' 中的类型 '%ls' 是从 CLR 类型不支持的一般类型派生出来的。
10332 16 程序集“%.*ls”是使用 .NET Framework 的版本 %.*ls 生成的。 SQL Server 当前使用的版本为 %s。
10333 16 未能从 CLR 获取 ICLRAppDomainResourceMonitor 接口。 CLR 中的错误代码为:0x%x。 因此,资源监视不适用于 ID 为 %d 的 AppDomain。
10334 16 更改数据库兼容性级别会导致在数据库 %s 中的一个或多个对象中将数据标记为未选中。 请参考系统视图 sys.tables 和 sys.views 中的列 has_unchecked_assembly_data,以定位所有这类对象。
10335 16 以不受支持的方式加载了公共语言运行时 (CLR)。 如果 SQL Server 中运行的扩展存储过程或 OLE 自动化对象在 CLR 集成运行时主机加载 CLR 之前调用托管代码,则可能会出现这种情况。 您需要重新启动 SQL Server 才能使用 CLR 集成功能。
10336 10 在 SQL Server 启动期间无法将任务排队来启动 CLR。 错误代码:%u。 CLR 将以按需方式启动。
10337 16 发生内部错误。
10338 16 程序集验证失败。 无法打开物理文件 '%.*ls': %ls。
10339 16 程序集验证失败。 无法从物理文件“%.*ls”读取: %ls。
10340 16 DROP ASSEMBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为不允许在 Azure SQL 数据库中使用程序集。 如有疑问,请联系 Azure 技术支持。
10501 16 无法创建计划指南 '%.*ls',因为不允许提供类型 '%.*ls' 。
10502 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch或按 @plan_handle 和 @statement_start_offset指定的语句与数据库中的现有计划指南 '%.*ls' 匹配。 请先删除现有计划指南,再创建新的计划指南。
10503 16 不允许执行操作 '%.*ls'。
10504 16 无法创建计划指南 '%.*ls',因为参数 @hints 不正确。 请使用 N'OPTION ( <query_hint> [ ,...n ] )'。
10505 16 无法创建计划指南 '%.*ls',因为提供给 @module_or_batch 的值 '%.*ls' 不是合法的两部分组成的名称。 请使用 'schema_name.object_name'。
10506 16 无法创建计划指南 '%.*ls',因为参数 @stmt 包含多条语句。
10507 16 无法创建计划指南 '%.*ls',因为@stmt和@module_or_batch指定的语句,或@plan_handle和@statement_start_offset指定的语句,与指定模块或批处理中的任何语句都不匹配。 请修改这些值以匹配模块或批中的语句。
10508 16 无法对计划指南 '%.*ls' 执行 '%ls' 操作,因为此计划指南不存在或你没有权限。 请验证当前会话的计划指南名称和数据库并确保你具备所需的权限。
10509 16 无法创建计划指南 '%.*ls',因为由 @stmt 或 @statement_start_offset 指定的语句包含语法错误或不符合在计划指南中使用的资格。 请提供一个有效的 Transact-SQL 语句或者该语句在批中的有效起始位置。 若要获取有效的起始位置,请在 sys.dm_exec_query_stats 动态管理函数中查询 'statement_start_offset' 列。
10510 16 无法创建计划指南 '%.*ls',因为数据库中已存在同名的计划指南。 使用唯一名称。
10511 16 无法创建计划指南 '%.*ls',因为 @params 不是 NULL。 @params 如果 @type 为“object”,则必须为 NULL。
10512 16 无法创建计划指南 '%.*ls',因为对象 “@module_or_batch” 已加密。 请考虑使用其他技术(例如,索引和统计信息)对查询进行优化。
10513 16 无法 %S_MSG %S_MSG '%.*ls',因为它已被计划指南 '%.*ls' 引用。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10514 16 无法创建计划指南 '%.*ls',因为当 @type 是对象时,@module_or_batch 不能是大型对象。
10515 16 无法创建计划指南 '%.*ls',因为模块 '%.*ls' 不存在,或者你没有所需的权限。
10516 16 无法创建计划指南 '%.*ls',因为无法编译 @module_or_batch。
10517 16 无法创建计划指南 '%.*ls',因为您没有所需的权限。 请更改所需的数据库权限。
10518 16 无法执行 sp_control_plan_guide,因为权限不足,无法控制计划指南 '%.*ls'。 请更改对计划指南所引用对象的权限,或更改所需的数据库权限。
10519 16 无法创建计划指南 '%.*ls',因为@hints中指定的提示不能应用于@stmt或@statement_start_offset中指定的语句。 请确保提示可以应用于该语句。
10520 16 无法创建计划指南 '%.*ls',因为 @type 指定为 '%ls' ,并且为参数 '%ls' 指定了非 NULL 值。 此类型要求该参数的值为 NULL 值。 请为该参数指定 NULL 值,或将该类型更改为允许该参数为非 NULL 值的类型。
10521 16 无法创建计划指南 '%.*ls',因为 @type 已指定为 '%ls',参数 '%ls' 为 NULL。 此类型要求该参数的值为非 NULL 值。 请为该参数指定非 NULL 值,或将该类型更改为允许该参数为 NULL 值的类型。
10,522 16 无法创建计划指南 '%.*ls',因为 @hints 的值非法。 如果 @type 是 'template',则 @hints 必须是 OPTION(PARAMETERIZATION FORCED) 或 OPTION(PARAMETERIZATION SIMPLE)。
10523 16 无法生成查询模板,因为 @querytext 未包含有效的单个查询。
10524 16 无法将 @querytext 参数化。
10525 10 在用 FORCED 或 SIMPLE 参数化自动对计划指南 '%.*ls' 进行参数化后,该计划指南与语句相匹配,但忽略了它所包含的 RECOMPILE 提示。 RECOMPILE 在自动参数化的语句中是不被支持的。 请考虑删除此计划指南,或从中删除 RECOMPILE。
10526 16 无法删除 %S_MSG '%.*ls',因为计划指南 '%.*ls' 引用了它的触发器 '%.*ls'。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10527 16 无法创建计划指南 '%.*ls',因为对象 '%.*ls' 是临时对象。
10528 16 计划指南 '%.*ls' 的名称无效,所以无法创建。 计划指南的名称不能以 '#' 字符开头。
10529 16 无法创建计划指南 '%.*ls',因为在 @type 上已有 @stmt 'template' 的计划指南 '%.*ls'。
10530 16 无法创建计划指南 '%.*ls',因为 @statement_start_offset 指定的语句与指定模块或批处理中的所有语句都不匹配。 请考虑修改 @statement_start_offset 以匹配模块或批中的语句。
10531 16 因为用户没有足够的权限,所以无法从缓存创建计划指南 '%.*ls'。 请为正在创建计划指南的用户授予 VIEW SERVER STATE 权限。
10532 16 无法创建计划指南 '%.*ls',因为指定的 @plan_handle 批处理或模块不包含符合计划指南条件的语句。 请为 @plan_handle 指定其他值。
10533 16 因为计划指南 '%.*ls' 的名称超过允许的最大字符数 124,所以无法创建它。 请指定字符数少于 125 个的名称。
10534 16 无法创建计划指南 '%.*ls',因为指定的 @params 值无效。 请在<parameter_name><parameter_type>的格式中指定值,或指定 NULL。
10535 16 由于在计划缓存中找不到与指定计划句柄对应的计划,因此无法创建计划指南 '%.*ls'。 请指定已缓存的计划句柄。 有关已缓存的计划句柄的列表,请查询 sys.dm_exec_query_stats 动态管理视图。
10536 16 无法创建计划指南 '%.*ls',因为与指定 @plan_handle 对应的批或模块包含超过 1000 个符合条件的语句。 通过为每个语句指定 statement_start_offset 值,为批或模块中的每个语句创建一个计划指南。
10537 16 无法启用计划指南 '%.*ls',因为已启用的计划指南 '%.*ls' 包含语句的相同范围和起始偏移值。 请先禁用现有计划指南,再启用指定的计划指南。
10538 16 因为指定的计划指南 ID 为 NULL 或无效,或者您对该计划指南引用的对象没有所需权限,所以找不到该计划指南。 请验证计划指南 ID 是否有效,当前会话是否已设置为正确的数据库上下文,并确认您对计划指南引用的对象具有 ALTER 权限,或您具有 ALTER DATABASE 权限。
10539 16 由于查询计划对于初始偏移量为 %d 的语句不可用,因此无法从缓存创建计划指南 '%.*ls'。如果该语句依赖于尚未创建的数据库对象,则可能出现此问题。 请确保所有必要的数据库对象都已存在,并在创建该计划指南之前先执行该语句。
10601 16 不能为聚集索引指定包含性列。
10602 16 不允许在 CREATE/ALTER/DROP INDEX 语句中混合使用新旧语法。
10603 16 无法重新生成视图 '%.*ls' 上的聚集索引 '%.*ls',因为视图依赖于已禁用聚集索引 '%.*ls' 的基表 '%.*ls'。
10604 16 如果同时还指定了 ONLINE 索引选项,则不能使用 DROP_EXISTING 索引选项将统计信息转换为索引。
10605 16 无法对表 “%.*ls” 禁用主键索引 “%.*ls”,因为该表已发布用于复制。
10606 16 无法禁用视图 '%.*ls' 的聚集索引 '%.*ls',因为该索引视图是为复制发布的。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表的主键约束,禁用该索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10,610 16 无法对对象 '%.*ls' 创建筛选索引 '%.*ls',因为它不是用户表。 只有表才支持筛选的索引。 如果您想要对视图创建筛选索引,建议考虑在视图定义中包含筛选表达式来创建索引视图。
10611 16 无法在表 '%.*ls' 上创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 与更高数据类型优先级或不同排序规则的常量进行比较。 筛选的 %S_MSG 不支持将列转换为常量的数据类型。 若要解决此错误,请显式将常量转换为与列 '%.*ls' 相同的数据类型和排序规则。
10612 16 无法在表 '%.*ls' 上创建筛选 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 与一个不能转换为该列数据类型的常量进行比较。 请重写该筛选表达式以便其不包括此比较。
10617 16 无法创建或重新生成索引 '%.*ls'。 此索引使用 vardecimal 存储格式,键长度(%d 字节)超出了允许的最大长度 '%d' 字节。
10618 16 无法对表 '%.*ls' 上的索引 '%.*ls' 进行 %S_MSG 筛选,因为该语句将 IGNORE_DUP_KEY 选项设置为 ON。 请重写该语句以便其不使用 IGNORE_DUP_KEY 选项。
10619 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 是 CLR 数据类型。 请重写该筛选表达式以便其不包括此列。
10620 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选器表达式包含与文本 NULL 值的比较。 请重写该比较以便使用 IS [NOT] NULL 比较运算符来测试 NULL 值。
10,621 16 无法创建表 '%.*ls' 上的索引 '%.*ls',因为索引的筛选器表达式中的列 '%.*ls' 是列集。
10622 16 无法创建或重新生成 %S_MSG '%.*ls'。 包含稀疏列或列集列的表不支持压缩索引。
10623 16 无法对对象 '%.*ls' 创建筛选统计信息 '%.*ls',因为它不是用户表。 仅用户表支持筛选的统计信息。
10624 16 表 '%.*ls' 上的索引 '%.*ls' 的 CREATE INDEX 或 REBUILD INDEX 语句失败,因为无法为系统数据库指定分发策略。
10625 16 无法创建包含超过 %d 列的分布键。
10626 16 列名 '%.*ls' 在分布键中的列列表中出现多次。
10627 16 列 '%.*ls' 不能是索引 '%.*ls' 的分布键的一部分,因为该列不是唯一索引键的一部分。 唯一索引的分布键列必须是索引键的一部分。
10628 16 表 '%.*ls' 上的索引 '%.*ls' 是一个虚拟索引,用于保存列级统计信息。 对于假设索引,不允许使用分发策略。
10629 16 为表 '%.*ls' 中的列 '%.*ls' 指定的数据类型不能用作索引的分发键中的列。
10630 16 索引分发策略无效。 策略必须设置为 HASH、NONE 或 REPLICATE。 当分发策略设置为 NONE 或 REPLICATE 时,无法指定分发列。
10631 16 无法创建或重新生成索引 '%.*ls'。 分布式表的唯一索引或聚簇索引必须包含分布式列。
10632 16 无法创建索引 '%.*ls'。 无法在联合数据库中为视图编制索引。
10633 16 联机索引创建操作无效
10634 10 主机名 '%.*ls' (主机进程 ID %d)已使用 WAIT_AT_LOW_PRIORITY 选项在对象 '%.*ls' 上执行了 '%.*ls' 语句,并且设置了 MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS。 在达到最大等待时长后,阻止的用户会话将被终止。
10635 16 无法对 '%.*ls' 执行联机操作,因为索引包含大型对象类型的列,并且在同一事务中存在此联机操作之前的更新操作。 将联机操作置于事务外部,或将其置于事务中的任何更新之前。
10700 16 表值参数 "%.*ls" 为只读,无法修改。
10701 15 在 EXECUTE 或 CREATE AGGREGATE 语句中无法使用 READONLY 选项。
10702 15 WITH CUBE 和 WITH ROLLUP 选项不允许与 ROLLUP、CUBE 或 GROUPING SETS 规范一起使用。
10703 15 分组集太多。 最大数目为 %d。
10704 15 若要重新引发错误,必须在 CATCH 块内使用 THROW 语句。 在 CATCH 块中插入 THROW 语句,或向 THROW 语句添加错误参数。
10705 15 OUTPUT 子句不允许使用子查询。
10706 15 GROUP BY 子句中指定的表达式太多。 当提供了分组集时,最大数目为 %d。
10707 15 当前兼容模式下不允许使用 CUBE() 和 ROLLUP() 分组构造。 只有 100 或更高模式下才允许使用这些构造。
10708 15 "%.*ls" 的右侧不允许使用 DEFAULT
10709 15 表值构造函数中每一行的列数必须相同。
10710 15 MERGE 语句的 'WHEN NOT MATCHED' 子句中不允许 '%S_MSG' 类型的操作。
10711 15 MERGE 语句的 '%S_MSG' 子句中不允许 'INSERT' 类型的操作。
10713 15 MERGE 语句必须以分号(;)结尾。
10714 15 '%S_MSG' 类型的操作在 MERGE 语句的 '%S_MSG' 子句中不能出现一次以上。
10715 15 '%.*ls' 不是有效的提示。
10716 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句必须具有 OUTPUT 子句。
10717 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 %S_MSG 子句。
10718 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用查询提示。
10719 16 不支持从将 DURABILITY 设置为 SCHEMA_AND_DATA 的内存优化表到将 DURABILITY 设置为 SCHEMA_ONLY 的内存优化表的外键关系。
10720 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 OUTPUT INTO 子句。
10721 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 WHERE CURRENT OF 子句。
10722 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 DISTINCT 关键字。
10723 15 在 MERGE 语句中,不能在 UPDATE 操作的 SET 子句中将变量同时赋值为某一列和一个表达式。 'SET @variable = column = expression' 格式的赋值在 MERGE 语句的 UPDATE 操作的 SET 子句中无效。 请修改 SET 子句,以仅指定 'SET @variable = column' 或 'SET @variable = expression' 格式的赋值。
10724 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESEEK 提示。
10725 15 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 VARYING 选项。
10726 15 用户定义的聚合不支持默认参数。
10727 15 在 JOIN 或 APPLY 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10728 15 不允许将嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句作为 PIVOT 或 UNPIVOT 运算符的表源。
10729 15 在非 INSERT 语句直接行源的 SELECT 语句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10730 15 在 UPDATE 或 DELETE 语句的 FROM 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10731 15 在嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句内不允许存在其他嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10732 15 在 UNION、INTERSECT 或 EXCEPT 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10733 15 在 MERGE 语句的 USING 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10734 16 在包含顶级 UNION、INTERSECT 或 EXCEPT 运算符的语句中不允许变量赋值。
10735 15 表 '%.*ls' 的已筛选 %S_MSG '%.*ls' 的 WHERE 子句不正确。
10,736 15 全文非索引字表语句必须以分号(;)结尾。
10737 15 在 ALTER TABLE REBUILD 或 ALTER INDEX REBUILD 语句中,如果在 DATA_COMPRESSION 语句中指定了一个分区,则必须指定 PARTITION=ALL。 PARTITION=ALL 子句用于强调表或索引的所有分区将被重建,即使在 DATA_COMPRESSION 子句中仅指定了一个子集。
10738 15 INSERT 语句中行值表达式的数目超出了 %d 行值的最大允许值。
10739 15 MERGE 语句中使用的插入列列表中不能包含多部分标识符。 请改用单部分标识符。
10740 15 搜索属性列表语句必须以分号结尾(;))。
10741 15 TOP 不能用于与 OFFSET 相同的查询或子查询。
10742 15 OFFSET 子句中指定的偏移量可能不是负数。
10743 15 为 OFFSET 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESCAN 提示。
10,746 15 与 FORCESEEK 提示同时指定了 FORCESCAN 提示。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCESEEK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCESEEK 提示一起使用。 要么使用 INDEX 提示和非参数化的 FORCESEEK 提示,要么使用没有 INDEX 提示的参数化 FORCESEEK 提示,应用于每个表或视图。
10748 15 在同一个表或视图上指定了多个 FORCESEEK 提示。 删除额外的 FORCESEEK 提示并重新提交查询。
10,749 15 FORCESEEK 提示不能与索引 0 一起使用。 更正提供给 FORCESEEK 提示的索引并重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数的 WITHIN GROUP 子句中的 ORDER BY 只能有一个表达式。
10,752 15 函数 '%.*ls' 可能没有窗口框架。
10753 15 函数 '%.*ls' 必须具有 OVER 子句。
10754 15 函数 '%.*ls' 必须有 WITHIN GROUP 子句。
10755 15 函数 '%.*ls' 的参数数量在 %d 到 %d 之间。
10756 15 包含 ROWS 或 RANGE 的窗口框架必须有 ORDER BY 子句。
10757 15 函数 '%.*ls' 不能包含 WITHIN GROUP 子句。
10758 15 函数 '%.*ls' 的 OVER 子句中不能包含 ORDER BY。
10759 15 OVER 子句不允许使用 DISTINCT。
10760 16 Scale 参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 只允许在 110 或更高模式下使用它。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10,764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许使用 64,000 个分组列。 减少分组列数并重新运行查询。
10765 15 DISTRIBUTED_AGG 和 CENTRAL_AGG 提示不能与 CUBE 或 ROLLUP 子句一起使用。 修改查询并重新运行它。
10766 15 必须在 GROUP BY 子句中的所有列之后指定 CENTRAL_AGG。 修改查询并重新运行它。
10767 15 当 GROUP BY 子句多次包含同一列时,不能使用 DISTRIBUTED_AGG 提示。 修改查询并重新运行它。
10768 15 LABEL 提示只能在查询中使用一次。 修改查询并重新运行它。
10769 15 ATOMIC 块内不支持 SET 选项。
10770 15 在数据库上设置 REMOTE_DATA_ARCHIVE 需要 SERVER 选项,并且需要 CREDENTIAL 或 FEDERATED_SERVICE_ACCOUNT = ON 选项中的其中之一。
10771 15 CREDENTIAL 选项不能与 FEDERATED_SERVICE_ACCOUNT = ON 选项一起使用。
10772 15 在同一个表或视图引用中指定了多个 REMOTE_DATA_ARCHIVE_OVERRIDE 提示。 删除额外的REMOTE_DATA_ARCHIVE_OVERRIDE提示并重新提交查询。
10773 15 REMOTE_DATA_ARCHIVE_OVERRIDE提示不适用于对象 '%.*ls',因为它不是启用了REMOTE_DATA_ARCHIVE的表。 删除 REMOTE_DATA_ARCHIVE_OVERRIDE 提示并重新提交语句。
10774 15 已筛选索引的 WHERE 子句不正确。
10775 16 对象 '%.*ls' 不是内存优化表或本机编译的内联表值函数,不能从本机编译的模块访问。
10776 16 非内存优化表上的触发器无法使用 WITH NATIVE_COMPILATION。
10777 16 内存优化表中的触发器必须使用 WITH NATIVE_COMPILATION。
10778 16 不支持内存优化表和非内存优化表之间的外键关系。
10779 16 只有内存优化的表支持持久性选项 "schema_only"。
10780 16 引用表 '%.*ls' 中没有与外键 '%.*ls' 中的引用列列表匹配的主键。 内存优化表中的外键必须引用主键。
10781 16 Querytraceon %d 和优化器提示 '%.*ls' 指定了有冲突的行为。 删除其中一个并重新运行查询。
10782 16 BEGIN ATOMIC 仅在本机编译的模块中受支持。
10783 16 本机编译模块的主体必须是 ATOMIC 块。
10784 16 BEGIN ATOMIC 语句的 WITH 子句必须为选项“%ls”指定一个值。
10785 15 %S_MSG '%ls' 仅受 %S_MSG 的支持。
10786 16 ALTER AVAILABILITY GROUP 命令失败,因为它包含多个 MODIFY REPLICA 选项:%ls。 输入单独的 ALTER AVAILABILITY GROUP ...对要修改的每个副本选项执行的 MODIFY REPLICA 命令。
10787 16 REPEATABLEREAD 和 SERIALIZABLE 提示不允许在带有列存储索引的 Hekaton 表上使用。
10788 15 表类型不支持选项 '%ls'。
10789 15 必须为表 '%.*ls' 上的索引 '%.*ls' 指定选项 '%ls'。 这是对哈希索引的要求。
10790 15 只能为哈希索引指定选项 '%ls'。
10791 15 哈希索引仅允许在内存优化表中使用。
10792 15 在本机编译的模块中使用时,函数 '%.*ls' 不能出现在 catch 块之外。
10793 16 索引和 PRIMARY KEY 约束均已内联定义,并具有列 '%.*ls'、表 '%.*ls' 的定义。 不允许在列定义中同时定义索引和主键约束。
10794 15 %S_MSG 不支持 %S_MSG '%ls'。
10795 15 变量 '%.*ls' 声明为非空,并且必须使用初始值进行声明。
10796 15 SCHEMABINDING 选项仅支持本机编译的模块,并且对于这些模块是必需的。
10,797 15 每个数据库只能有一个 MEMORY_OPTIMIZED_DATA 文件组。
10798 16 这不是此对象的有效数据压缩设置。 它只能与列存储索引一起使用。 请选择 NONE、PAGE 或 ROW 压缩。
10799 16 这不是列存储索引的有效数据压缩设置。 请选择 COLUMNSTORE 或 COLUMNSTORE_ARCHIVE 压缩。
10800 16 WSFC 资源 '%.*ls' 的侦听器无法启动,并返回了错误代码 %d、'%.*ls'。 有关此错误代码的详细信息,请参阅 Windows 开发文档中的“系统错误代码”。
10801 16 无法停止 Windows 故障转移群集资源 '%.*ls' 的侦听器。 错误: %d。 %.*ls
10802 10 无法将为 SQL Server 服务注册服务主体名称 (SPN) 的任务排入队列。 在手动添加 SPN 或重新启动 SQL Server 之前,将无法进行 Kerberos 身份验证。 SQLOS 错误代码:%d。
10900 16 启动期间未能配置资源调控器。 请查看 SQL Server 错误日志,了解具体的错误消息,或运行 DBCC CHECKCATALOG('master') 检查 master 数据库的一致性。
10901 16 用户没有更改资源调控器配置的权限。
10902 16 master 数据库中不存在用户定义函数 '%s',或者该用户没有访问该函数的权限。
10903 16 为分类器用户定义函数指定的架构名称 '%.*ls' 不存在,或者该用户没有使用该名称的权限。
10904 16 资源调控器配置失败。 在要删除或移动到其他资源池的工作负载组中存在活动会话。 请断开受影响的工作负荷组中的所有活动会话的连接,然后重试。
10905 16 内存不足,无法完成资源调控器配置。 请降低服务器负载或在专用管理员连接上尝试该操作。
10906 16 对象 '%.*ls'。%.*ls' 不是有效的资源调控器分类器用户定义函数。 有效的分类器用户定义函数必须绑定到架构、返回 sysname 且没有参数。
10907 16 值为 %u 的属性 '%.*ls' 大于值为 %u 的属性 '%.*ls'。
10908 16 值为 %u 的属性 '%.*ls' 小于值为 %u 的属性 '%.*ls'。
10909 16 无法创建资源池。 资源池的最大数目不能超过当前限制 %u (包括预定义的资源池)。
10910 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致计划程序 %u 上所有资源池的最小值之和超过 100%。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10,911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 用户不可以对 '%.*ls' 资源池中的工作负载组 '%.*ls' 进行 %S_MSG。
10914 16 %S_MSG '%.*ls' 的名称不能以 ## 的 # 开头。
10915 16 操作无法完成。 不允许更改 '%.*ls' %S_MSG。
10916 16 无法删除资源池 '%.*ls',因为它包含工作负荷组 '%.*ls'。 请先删除使用此资源池的所有工作负荷组,再删除资源池。
10917 16 ALTER WORKLOAD GROUP 失败。 必须指定 'WITH' 或 'USING' 子句。
10918 16 无法创建 %S_MSG '%.*ls',因为它已存在。
10919 16 从 master 数据库中读取资源调控器配置时出错。 请检查 master 数据库的完整性或与系统管理员联系。
10920 16 无法 %S_MSG 用户定义的函数 '%.*ls'。 它正被用作资源调控器分类器。
10921 16 无法将 '%.*ls' %S_MSG 移出 '%.*ls' %S_MSG。
10922 16 %ls 失败。 请重新运行该语句。
10923 16 %ls 失败。 资源调控器在该版本的 SQL Server 中不可用。 您可以操作资源调控器元数据,但将无法应用资源调控器配置。 只有 Enterprise 版的 SQL Server 支持资源调控器。
10924 16 池相关性范围无效。 下限 %d 必须小于上限 %d。
10925 16 在池相关性范围列表中,多次指定了同一个 %S_MSG 值。
10926 16 指定 %S_MSG %d 的 %S_MSG 范围包含当前实例不可用的至少一个 %S_MSG。 此实例可用的最大 %S_MSG 个数为 %d。
10927 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致使用资源池 '%.*ls' 的所有工作负荷组的最小值总和超过 100%。 减少值或修改其他工作负荷组,使总和小于或等于 100。
10928 16 资源 ID : %d。 数据库的 %ls 限制为 %d 且已达到。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。
10929 16 资源 ID : %d。 %ls 最低保证为 %d,最大限制为 %d,数据库当前使用情况为 %d。 但是,服务器当前太忙,无法支持针对此数据库的数目大于 %d 的 %ls。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。 否则,请稍后重试。
10930 16 服务当前繁忙,请稍后重试。 请稍后重试。”
10931 16 无法删除资源池 '%.*ls',因为它绑定到数据库。 删除此资源池之前,请删除所有绑定。
10932 16 资源管理器配置失败,因为资源池中有一个活动数据库正在被删除。 使数据库脱机并重试。
10933 16 此系统上不存在 ID 为 %d 的 %S_MSG。 使用 sys.dm_os_schedulers 查找此系统的有效 %S_MSG。
10934 16 无法执行请求的操作,因为外部资源池 '%.*ls' 不存在。
10935 16 外部资源池不允许多个处理器组。
10961 16 请求已中止,因为它的 CPU 使用率超出了工作负荷组的最大配置限制。
10981 10 资源调控器重新配置成功。
10982 16 无法运行资源调控器分类器用户定义函数 '%.*ls'。 最后一个错误 %u,状态 %u。 请参阅 ID 为 %ld 的会话的 SQL Server 错误日志中以前的错误,以了解详细信息。 分类器所用时间: %I64u 毫秒。
10983 16 用户取消了资源调控器 '%ls' 操作。
10984 16 资源调控器重新配置失败。
10985 10 资源调控器重新配置在将活动的外部资源池 ID 发送到启动程序时遇到了问题(HRESULT 代码:0x%lx,原因:%ls)。 这不会导致重新配置失败。
错误 严重性 事件已记录 说明
10000 16 未知的提供者错误。
10001 16 服务提供商报告了意外的灾难性故障。
10002 16 提供程序未实现此功能。
10003 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 使用者在释放先前检索到的行句柄之前,不能插入新行。
10062 16 在通知期间供应商取消了更改。
10063 16 由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10064 16 一列或多列的数据值溢出了提供程序所用类型的取值范围。
10065 16 数据违反了一列或多列的完整性约束。
10066 16 具有待处理更改的行数已超过 DBPROP_MAXPENDINGROWS 属性所指定的限制值。
10,067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 另外,还可以考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG(*),以在对列分组时模拟 DISTINCT。
10101 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 TOP 或 OFFSET 关键字。 请考虑删除 TOP 或 OFFSET 或不为视图编制索引。
10102 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TABLESAMPLE 子句。 请考虑删除 TABLESAMPLE 或不对视图进行索引。
10103 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENROWSET、OPENQUERY 或 OPENDATASOURCE。 请考虑不索引视图或删除 OPENQUERY、OPENROWSET 和 OPENDATASOURCE。
10104 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINSTABLE 或 FREETEXTTABLE 全文函数来引用表。 请考虑取消使用这些函数或不对视图进行索引。
10105 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了 OPENXML 行集提供者。 请考虑删除 OPENXML 或不对视图进行索引。
10106 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部系统行集提供程序。 请考虑不对此视图进行索引。
10107 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用表变量 “%.*ls”。 请考虑不对视图进行索引或取消引用此表变量。
10108 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了 SQL Server 内部表。
10109 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它引用了派生表 “%.*ls” (由 FROM 子句中的 SELECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
10110 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为该视图中包含了OUTER APPLY。 请考虑不对视图进行索引或删除 OUTER APPLY。
10111 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含使用 ODBC 标准转义语法的联接。 请考虑使用 ANSI 联接语法。
10112 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含指定了联接提示的 INNER 联接。 请考虑删除此联接提示。
10113 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 LEFT、RIGHT 或 FULL OUTER 联接,而在索引视图中不允许使用 OUTER 联接。 请考虑使用 INNER 联接。
10114 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 PIVOT 运算符。 请考虑不对此视图进行索引。
10115 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 UNPIVOT 运算符。 请考虑不对此视图进行索引。
10116 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含一个或多个 UNION、INTERSECT 或 EXCEPT 运算符。 考虑为作为原视图中 UNION、INTERSECT 或 EXCEPT 运算符输入的每个查询创建单独的索引视图。
10117 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图使用“*”运算符来选择列。 请考虑按名称引用列。
10118 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 GROUP BY ALL。 请考虑使用 GROUP BY。
10119 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 CUBE、ROLLUP 或 GROUPING SETS 运算符。 请考虑不对此视图进行索引。
10120 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 ROLLUP 运算符。 请考虑不对此视图进行索引。
10121 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 HAVING 子句。 请考虑删除 HAVING 子句。
10122 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 COMPUTE 子句。 请考虑不对视图进行索引,或使用 GROUP BY 或聚合视图来替换对聚合结果的 COMPUTE 计算。
10124 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部 SQL Server 列。
10125 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 "%.*ls"。 请考虑删除此聚合,不对视图进行索引,或使用备用聚合。 例如,用 SUM 和 COUNT_BIG 替换 AVG,或者用 COUNT_BIG 替换 COUNT。
10126 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了包含 DISTINCT 关键字的聚合 "%.*ls"。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10,128 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINS 或 FREETEXT 全文谓词。 请考虑删除 CONTAINS 或 FREETEXT,或不索引该视图。
10129 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内联或多语句表值函数 "%.*ls"。 请考虑手动扩展视图定义中的函数定义,或不对视图进行索引。
10130 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用非确定性公共语言运行时 (CLR) 表值函数 “%.*ls”。 请考虑不对视图进行索引或将其更改为不使用此函数。
10131 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了不精确的公共语言运行时(CLR)表值函数 "%.*ls"。 请考虑不要对视图进行索引。
10132 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公共语言运行时(CLR)表值函数 "%.*ls"。 请考虑取消引用此函数或不对视图进行索引。
10133 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图引用的函数 “%.*ls” 执行用户或系统数据访问。
10134 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含多个 APPLY。 请考虑不对视图进行索引或仅使用一个 APPLY。
10136 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了 COUNT 聚合函数。 这时应使用 COUNT_BIG。
10137 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公用表表达式 "%.*ls"。 不能对引用公用表表达式的视图进行索引。 请考虑不对视图进行索引,或将此公用表表达式从视图定义中删除。
10138 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为其选择列表中未正确使用 COUNT_BIG。 请考虑将 COUNT_BIG(*) 添加到选择列表中。
10139 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为该视图涉及从字符串隐式转换为 datetime 或 smalldatetime 的操作。 请使用带确定样式值的显式 CONVERT。
10140 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为该视图包含了表提示。 请考虑删除此提示。
10141 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它引用了 SELECT 列表中非键列之外的 CLR 例程(函数或方法)'%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它包含一个 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它使用了 CHANGETABLE 函数。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法针对视图 '%.*ls' 创建 %S_MSG,因为它使用了 SEMANTICSIMILARITYTABLE、SEMANTICKEYPHRASETABLE 或 SEMANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法在视图 '%.*ls' 上创建具有 SNAPSHOT_MATERIALIZATION 的索引,因为视图定义包含内存优化表。
10211 16 无法对 Null CLR 类型值调用赋值函数。
10227 16 无法更新类型为 "%.*ls.%.*ls" 的字段 "%.*ls",因为此字段是 "%.*ls"。
10240 16 找不到 UdtExtensions.dll。 请检查安装。
10300 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %S_MSG)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10301 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %s)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10302 16 无法获取 SQL Server 的路径: '%ls'。
10303 16 无法创建 AppDomain 管理器: '%.*ls'。
10304 16 无法进入具有 HRESULT 0x%x 的公共语言运行时(CLR)。 这可能是由于资源不足所致。
10305 16 必须使用 SqlFunctionAttribute 注释 CLR 表值函数的 Init 方法。
10306 16 必须在 CLR 表值函数的 Init 方法的 SqlFunctionAttribute 中设置 FillRowMethodName 属性。
10307 16 SqlFunctionAttribute 的 FillRowMethodName 属性未包含有效的方法名称。
10308 10 警告: 您正在注册的 Microsoft .NET Framework 程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试,不受支持。 如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。 请参阅 SQL Server 联机丛书了解更多详细信息。
10309 10 警告: 您正在注册的 SQL Server 客户端程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试。
10310 10 由于公共语言运行时(CLR)操作或安全数据定义语言(DDL)操作,将 AppDomain %i (%.*ls)标记为要卸载。
10311 10 由于内存压力,AppDomain %i (%.*ls) 被标记为卸载。
10312 16 已中止执行 .NET Framework。 UDP/UDF/CLR 类型未恢复线程标记。
10313 16 在 %S_MSG 过程中使用 .NET Framework 时出错。 服务器可能资源不足。 请尝试重新运行查询。 如果此问题仍然存在,请与支持人员联系。 %.*ls
10314 16 在尝试加载程序集 ID %d 时 Microsoft .NET Framework 出错。 服务器可能耗尽资源,或者程序集可能不受信任。 请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。 有关此错误的详细信息: %.*ls
10316 16 由于内存不足,已卸载具有指定版本 ID (%d)的 app 域,因此找不到它。
10317 16 尝试获取文件 '%s' 的版本信息时出错。
10318 16 '%.*ls' 失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用了不支持的属性 System.ParamArrayAttribute 进行标注。
10319 16 UserDefinedType 方法调用失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用不支持的属性 System.ParamArrayAttribute 进行批注。
10320 16 方法名称 '%.*ls' 对于 '%.*ls' 无效。
10321 16 方法名称 '%.*ls' 对于 UserDefinedType 方法调用无效。
10322 16 在数据库 %.*ls 中找不到类型 %.*ls
10323 16 .Net Framework 托管调试助手 %.*ls 已发现无效的用户代码
10324 16 CREATE TRIGGER 的 WITH ENCRYPTION 选项只适用于 T-SQL 触发器,而不适用于 CLR 触发器。
10325 16 由于用户的非托管代码中发生了堆栈溢出,服务器即将关闭。
10326 16 程序集 '%.*ls' 的两个版本不能在数据库 '%.*ls' 中共存。 请保留其中一个版本并删除另外那个版本。
10327 14 程序集 '%.*ls' 的 %ls ASSEMBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书或具有 UNSAFE ASSEMBLY 权限的相应登录名的非对称密钥进行签名,或者程序集使用sp_add_trusted_assembly受信任。
10328 16 堆栈不足,无法创建 appdomain '%.*ls'。
10329 16 .Net Framework 执行已中止。 %.*ls
10330 16 更新程序集中的类型 '%s' 发生了更改,而类型 '%s' 的序列化布局将随之更改,所以 ALTER ASSEMBLY 失败。 不允许持久化类型更改序列化布局。
10331 16 程序集 '%.*ls' 中的类型 '%ls' 派生自一种不被 CLR 类型支持的泛型类型。
10332 16 程序集“%.*ls”是使用 .NET Framework 的版本 %.*ls 生成的。 SQL Server 当前使用的版本为 %s。
10333 16 未能从 CLR 获取 ICLRAppDomainResourceMonitor 接口。 CLR 中的错误代码为:0x%x。 因此,资源监视不适用于 ID 为 %d 的 AppDomain。
10334 16 更改数据库兼容性级别会导致在数据库 %s 中的一个或多个对象中将数据标记为未选中。 请参考系统视图 sys.tables 和 sys.views 中的列 has_unchecked_assembly_data,以定位所有这类对象。
10335 16 公共语言运行时(CLR)以不受支持的方式被加载。 如果 SQL Server 中运行的扩展存储过程或 OLE 自动化对象在 CLR 集成运行时主机加载 CLR 之前调用托管代码,则可能会出现这种情况。 您需要重新启动 SQL Server 才能使用 CLR 集成功能。
10336 10 在 SQL Server 启动期间无法将任务排队来启动 CLR。 错误代码:%u。 CLR 将以按需方式启动。
10337 16 发生内部错误。
10338 16 程序集验证失败。 无法打开物理文件 '%.*ls': %ls。
10339 16 程序集验证失败。 无法从物理文件“%.*ls”读取: %ls。
10340 16 DROP ASSEMBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 针对带有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 '%.*ls' 的 CREATE 或 ALTER ASSEMBLY 失败,因为 sp_configure 的“CLR 严格安全性”选项设置为 1。 Microsoft 建议使用其相应登录名具有 UNSAFE ASSEMBLY 权限的证书或非对称密钥为该程序集签名。 或者,也可以使用 sp_add_trusted_assembly 信任程序集。
10344 16 内部表访问错误: 无法访问受信任程序集内部表,HRESULT: 0x%x。 请与客户支持服务部门联系。
10345 16 程序集哈希 '0x%.*ls' 已受到信任。
10346 16 程序集哈希 '0x%.*ls' 当前不受信任。 未采取任何操作。
10501 16 无法创建计划指南 '%.*ls',因为不允许提供类型 '%.*ls' 。
10502 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch或按 @plan_handle 和 @statement_start_offset指定的语句与数据库中的现有计划指南 '%.*ls' 匹配。 请先删除现有计划指南,再创建新的计划指南。
10503 16 不允许执行操作 '%.*ls'。
10504 16 无法创建计划指南 '%.*ls',因为参数 @hints 不正确。 请使用 N'OPTION ( <query_hint> [ ,...n ] )'。
10505 16 无法创建计划指南 '%.*ls',因为提供给 @module_or_batch 的值 '%.*ls' 不是合法的两部分组成的名称。 请使用 'schema_name.object_name'。
10506 16 无法创建计划指南 '%.*ls',因为参数 @stmt 包含多条语句。
10507 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch 指定的语句,或由 @plan_handle 和 @statement_start_offset 指定的语句,与指定模块或批处理中的任何语句不匹配。 请修改这些值以匹配模块或批中的语句。
10508 16 无法对计划指南 '%.*ls' 执行 '%ls' 操作,因为此计划指南不存在或你没有权限。 请验证当前会话的计划指南名称和数据库并确保你具备所需的权限。
10509 16 无法创建计划指南 '%.*ls',因为由 @stmt 或 @statement_start_offset 指定的语句包含语法错误或不符合在计划指南中使用的资格。 请提供一个有效的 Transact-SQL 语句或者该语句在批中的有效起始位置。 若要获取有效的起始位置,请在 sys.dm_exec_query_stats 动态管理函数中查询 'statement_start_offset' 列。
10510 16 无法创建计划指南 '%.*ls',因为数据库中已存在同名的计划指南。 使用唯一名称。
10511 16 无法创建计划指南 '%.*ls',因为 @params 不是 NULL。 @params 如果 @type 为“object”,则必须为 NULL。
10512 16 无法创建计划指南 '%.*ls',因为对象 “@module_or_batch” 已加密。 请考虑使用其他技术(例如,索引和统计信息)对查询进行优化。
10513 16 无法 %S_MSG %S_MSG '%.*ls',因为它已被计划指南 '%.*ls' 引用。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10514 16 无法创建计划指南 '%.*ls',因为当 @type 是对象时,@module_or_batch 不能是大型对象。
10515 16 无法创建计划指南 '%.*ls',因为模块 '%.*ls' 不存在,或者你没有所需的权限。
10516 16 无法创建计划指南 '%.*ls',因为无法编译 @module_or_batch。
10517 16 无法创建计划指南 '%.*ls',因为您没有所需的权限。 请更改所需的数据库权限。
10518 16 无法执行 sp_control_plan_guide,因为权限不足,无法控制计划指南 '%.*ls'。 请更改对计划指南所引用对象的权限,或更改所需的数据库权限。
10519 16 无法创建计划指南“%.*ls”,因为在@hints指定的提示无法应用于@stmt或@statement_start_offset指定的语句。 请确保提示可以应用于该语句。
10520 16 无法创建计划指南 '%.*ls',因为 @type 指定为 '%ls' ,并且为参数 '%ls' 指定了非 NULL 值。 此类型要求该参数的值为 NULL 值。 请为该参数指定 NULL 值,或将该类型更改为允许该参数为非 NULL 值的类型。
10521 16 无法创建计划指南 '%.*ls',因为 @type 已指定为 '%ls',参数 '%ls' 为 NULL。 此类型要求该参数的值为非 NULL 值。 请为该参数指定非 NULL 值,或将该类型更改为允许该参数为 NULL 值的类型。
10,522 16 无法创建计划指南 '%.*ls',因为 @hints 的值非法。 如果 @type 是 'template',则 @hints 必须是 OPTION(PARAMETERIZATION FORCED) 或 OPTION(PARAMETERIZATION SIMPLE)。
10523 16 无法生成查询模板,因为 @querytext 未包含有效的单个查询。
10524 16 无法将 @querytext 参数化。
10525 10 在用 FORCED 或 SIMPLE 参数化自动对计划指南 '%.*ls' 进行参数化后,该计划指南与语句相匹配,但忽略了它所包含的 RECOMPILE 提示。 自动参数化的语句不支持 RECOMPILE。 请考虑删除此计划指南,或从中删除 RECOMPILE。
10526 16 无法删除 %S_MSG '%.*ls',因为计划指南 '%.*ls' 引用了它的触发器 '%.*ls'。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10527 16 无法创建计划指南 '%.*ls',因为对象 '%.*ls' 是临时对象。
10528 16 计划指南 '%.*ls' 的名称无效,所以无法创建。 计划指南的名称不能以 '#' 字符开头。
10529 16 无法创建计划指南 '%.*ls',因为在 @stmt 上已经存在一个关于 @type 'template' 的计划指南 '%.*ls'。
10530 16 无法创建计划指南 '%.*ls',因为 @statement_start_offset 指定的语句与指定模块或批处理中的所有语句都不匹配。 请考虑修改 @statement_start_offset 以匹配模块或批中的语句。
10531 16 因为用户没有足够的权限,所以无法从缓存创建计划指南 '%.*ls'。 请为创建该计划指南的用户授予 VIEW SERVER STATE 权限。
10532 16 无法创建计划指南 '%.*ls',因为指定的 @plan_handle 批处理或模块不包含符合计划指南条件的语句。 请为 @plan_handle 指定其他值。
10533 16 因为计划指南 '%.*ls' 的名称超过允许的最大字符数 124,所以无法创建它。 请指定字符数少于 125 个的名称。
10534 16 无法创建计划指南 '%.*ls',因为指定的 @params 值无效。 在<parameter_name><parameter_type>格式中指定值,或指定 NULL。
10535 16 由于在计划缓存中找不到与指定计划句柄对应的计划,因此无法创建计划指南 '%.*ls'。 请指定已缓存的计划句柄。 若需获取缓存的计划句柄列表,请查询 sys.dm_exec_query_stats 动态管理视图。
10536 16 无法创建计划指南 '%.*ls',因为与指定 @plan_handle 对应的批或模块包含超过 1000 个符合条件的语句。 通过为每个语句指定 statement_start_offset 值,为批或模块中的每个语句创建一个计划指南。
10537 16 无法启用计划指南 '%.*ls',因为已启用的计划指南 '%.*ls' 包含语句的相同范围和起始偏移值。 请先禁用现有计划指南,再启用指定的计划指南。
10538 16 因为指定的计划指南 ID 为 NULL 或无效,或者您对该计划指南引用的对象没有所需权限,所以找不到该计划指南。 请确认计划指南 ID 有效,当前会话已设置为正确的数据库上下文,并且您拥有计划指南所引用对象的 ALTER 权限或拥有 ALTER DATABASE 权限。
10539 16 由于查询计划对于初始偏移量为 %d 的语句不可用,因此无法从缓存创建计划指南 '%.*ls'。如果该语句依赖于尚未创建的数据库对象,则可能出现此问题。 请确保所有必要的数据库对象都已存在,并在创建该计划指南之前先执行该语句。
10601 16 不能为聚集索引指定包含性列。
10602 16 不允许在 CREATE/ALTER/DROP INDEX 语句中混合使用新旧语法。
10603 16 无法重新生成视图 '%.*ls' 上的聚集索引 '%.*ls',因为视图依赖于已禁用聚集索引 '%.*ls' 的基表 '%.*ls'。
10604 16 如果同时还指定了 ONLINE 索引选项,则不能使用 DROP_EXISTING 索引选项将统计信息转换为索引。
10605 16 无法对表 “%.*ls” 禁用主键索引 “%.*ls”,因为该表已发布用于复制。
10606 16 无法禁用视图“%.*ls”上的聚集索引“%.*ls”,因为该索引视图已发布用于复制。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪功能需要表中有一个主键约束,禁用索引会删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10,610 16 无法对对象 '%.*ls' 创建筛选索引 '%.*ls',因为它不是用户表。 只有表才支持筛选的索引。 如果您尝试在视图上创建筛选索引,请考虑在视图定义中包含筛选表达式来创建索引视图。
10611 16 无法基于表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为与筛选表达式中的列 '%.*ls' 进行比较的常量具有更高的数据类型优先级或使用不同的排序规则。 筛选的 %S_MSG 不支持将列转换为常量的数据类型。 若要解决此错误,请显式将常量转换为与列 '%.*ls' 相同的数据类型和排序规则。
10612 16 无法在表 '%.*ls' 上创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 与无法转换为列数据类型的常量进行比较。 请重写该筛选表达式以便其不包括此比较。
10617 16 无法创建或重新生成索引 '%.*ls'。 此索引使用 vardecimal 存储格式,键长度(%d 字节)超出了允许的最大长度 '%d' 字节。
10618 16 无法对表 '%.*ls' 上的索引 '%.*ls' 进行 %S_MSG 筛选,因为该语句将 IGNORE_DUP_KEY 选项设置为 ON。 请重写该语句以便其不使用 IGNORE_DUP_KEY 选项。
10619 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 是 CLR 数据类型。 请重写该筛选表达式以便其不包括此列。
10620 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选器表达式包含与文本 NULL 值的比较。 请重写该比较以便使用 IS [NOT] NULL 比较运算符来测试 NULL 值。
10,621 16 无法创建表 '%.*ls' 上的索引 '%.*ls',因为索引的筛选器表达式中的列 '%.*ls' 是列集。
10622 16 无法创建或重新生成 %S_MSG '%.*ls'。 包含稀疏列或列集列的表不支持压缩索引。
10623 16 无法对对象 '%.*ls' 创建筛选统计信息 '%.*ls',因为它不是用户表。 仅用户表支持过滤后的统计信息。
10624 16 表 '%.*ls' 上的索引 '%.*ls' 的 CREATE INDEX 或 REBUILD INDEX 语句失败,因为无法为系统数据库指定分发策略。
10625 16 无法创建包含超过 %d 列的分布键。
10626 16 列名 '%.*ls' 在分布键中的列列表中出现多次。
10627 16 列 '%.*ls' 不能是索引 '%.*ls' 的分布键的一部分,因为该列不是唯一索引键的一部分。 唯一索引的分布键列必须是索引键的一部分。
10628 16 表 '%.*ls' 上的索引 '%.*ls' 是为保存列级别统计信息而创建的假设索引。 对于假设索引不允许分发策略。
10629 16 表 '%.*ls' 中指定给列 '%.*ls' 的数据类型不可用作索引分布键中的列。
10630 16 索引分发策略无效。 策略必须设置为 HASH、NONE 或 REPLICATE。 当分发策略设置为 NONE 或 REPLICATE 时,无法指定分发列。
10631 16 无法创建或重新生成索引 '%.*ls'。 联合表上的唯一索引或聚集索引必须包含联合列。
10632 16 无法创建索引 '%.*ls'。 无法在联合数据库中为视图编制索引。
10633 16 联机索引创建操作无效
10634 10 主机名 '%.*ls' (主机进程 ID %d)已使用 WAIT_AT_LOW_PRIORITY 选项在对象 '%.*ls' 上执行了 '%.*ls' 语句,并且设置了 MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS。 最长等待时间过后,阻止用户会话的操作将会终止。
10635 16 无法对 '%.*ls' 执行联机操作,因为索引包含大型对象类型的列,并且在同一事务中存在此联机操作之前的更新操作。 将联机操作置于事务外部,或将其置于事务中的任何更新之前。
10636 16 不能为 '%.*ls.%.*ls' 上的 '%.*ls' 设置“优化时忽略”,因为它仅适用于非聚集 B 树或列存储索引。
10637 16 无法对 ID 为 %I64d 的 '%.*ls' 执行此操作,因为一个或多个索引当前处于可恢复索引重新生成状态。 有关更多详细信息,请参阅 sys.index_resumable_operations。
10638 16 ALTER INDEX '%S_MSG' 失败。 '%.*ls' 上的索引 '%.*ls' 没有挂起的可恢复索引操作。
10639 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引将时间戳类型的列 '%.*ls' 作为键列包含在内。
10640 16 无法为 '%.*ls.%.*ls' 上的索引设置优化中的忽略,因为它仅适用于基于用户定义磁盘的表上的索引。
10641 16 ALTER INDEX PAUSE 失败。 '%.*ls' 上的索引 '%.*ls' 没有活跃运行的可恢复索引操作。
10642 16 无法为 '%.*ls' 上的索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的索引。
10643 16 无法为 '%.*ls' 上的 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的聚集索引。
10644 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引包含计算列 '%.*ls' 作为键列或分区列。 如果这是非聚集索引,则如果列是聚集索引键的一部分,则列将隐式包含为键列。
10645 10 警告: 已为 '%.*ls' 上的同一索引标识了具有相同选项的现有可恢复操作。 将改为恢复现有操作。
10646 16 无法使用 DROP_EXISTING 选项删除具有 SNAPSHOT_MATERIALIZATION 的视图 '%.*ls' 上的索引 '%.*ls'。
10647 16 无法更改含有 SNAPSHOT_MATERIALIZATION 的 '%.*ls' 上的索引 '%.*ls'。
10648 16 无法为 '%.*ls' 上的分区索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION。
10649 16 无法使用 SNAPSHOT_MATERIALIZATION 在含有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls'。
10650 16 刷新快照视图需要对数据库启用快照隔离。
10651 16 快照视图的刷新失败,因为视图 '%.*ls.%.*ls' 不存在。
10652 16 快照视图的刷新失败,因为 '%.*ls.%.*ls' 不是快照视图。
10653 16 快照视图刷新失败。
10654 16 快照视图的刷新失败,因为无法在数据库上获取锁。
10655 16 刷新快照视图失败,因为未使用两部分组成的名称格式指定视图。
10656 10 对象 '%.*ls' 上的索引 '%.*ls' 的可恢复索引操作已暂停。
10657 10 对象 '%.*ls' 上的可恢复索引 '%.*ls' 已暂停 '%.2f' 小时。
10658 16 存储过程 '%ls' 当前已禁用。
10659 10 根据主机名 '%.*ls' 为对象 '%.*ls' 上的索引 '%.*ls' 执行了 ALTER INDEX '%S_MSG'。
10675 16 内部查询处理器错误: 查询处理器无法生成查询计划。 此索引生成不支持 RESUMABLE 选项。 删除 RESUMABLE 选项并重新运行该语句。
10700 16 表值参数 "%.*ls" 为只读,无法修改。
10701 15 在 EXECUTE 或 CREATE AGGREGATE 语句中无法使用 READONLY 选项。
10702 15 WITH CUBE 和 WITH ROLLUP 选项不允许与 ROLLUP、CUBE 或 GROUPING SETS 规范一起使用。
10703 15 分组集太多。 最大数目为 %d。
10704 15 若要重新引发错误,必须在 CATCH 块内使用 THROW 语句。 在 CATCH 块中插入 THROW 语句,或向 THROW 语句添加错误参数。
10705 15 OUTPUT 子句不允许使用子查询。
10706 15 GROUP BY 子句中指定的表达式太多。 当提供了分组集时,最大数目为 %d。
10707 15 当前兼容模式下不允许使用 CUBE() 和 ROLLUP() 分组构造。 只有 100 或更高模式下才允许使用这些构造。
10708 15 "%.*ls" 的右侧不允许使用 DEFAULT
10709 15 表值构造函数中每一行的列数必须相同。
10710 15 MERGE 语句的 'WHEN NOT MATCHED' 子句中不允许 '%S_MSG' 类型的操作。
10711 15 MERGE 语句的 '%S_MSG' 子句中不允许 'INSERT' 类型的操作。
10712 15 伪列 '%.*ls' 不能是索引的一部分。
10713 15 MERGE 语句必须以分号(;)结尾。
10714 15 '%S_MSG' 类型的操作在 MERGE 语句的 '%S_MSG' 子句中不能出现一次以上。
10715 15 '%.*ls' 不是有效的提示。
10716 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句必须具有 OUTPUT 子句。
10717 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 %S_MSG 子句。
10718 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用查询提示。
10719 16 不支持从将 DURABILITY 设置为 SCHEMA_AND_DATA 的内存优化表到将 DURABILITY 设置为 SCHEMA_ONLY 的内存优化表的外键关系。
10720 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 OUTPUT INTO 子句。
10721 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 WHERE CURRENT OF 子句。
10722 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 DISTINCT 关键字。
10723 15 在 MERGE 语句中,不能在 UPDATE 操作的 SET 子句中的单个赋值中将变量设置为列和表达式。 'SET @variable = column = expression' 格式的赋值在 MERGE 语句的 UPDATE 操作的 SET 子句中无效。 请修改 SET 子句,以仅指定 'SET @variable = column' 或 'SET @variable = expression' 格式的赋值。
10724 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESEEK 提示。
10725 15 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 VARYING 选项。
10726 15 用户定义的聚合不支持默认参数。
10727 15 在 JOIN 或 APPLY 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10728 15 不允许将嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句作为 PIVOT 或 UNPIVOT 运算符的表源。
10729 15 在 SELECT 语句中,如果该语句不是 INSERT 语句的直接行源,则不允许嵌套 INSERT、UPDATE、DELETE 或 MERGE 语句。
10730 15 在 UPDATE 或 DELETE 语句的 FROM 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10731 15 在嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句内不允许存在其他嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10732 15 在 UNION、INTERSECT 或 EXCEPT 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10733 15 在 MERGE 语句的 USING 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10734 16 在包含顶级 UNION、INTERSECT 或 EXCEPT 运算符的语句中不允许变量赋值。
10735 15 表 '%.*ls' 的已筛选 %S_MSG '%.*ls' 的 WHERE 子句不正确。
10,736 15 全文非索引字表语句必须以分号(;)结尾。
10737 15 在 ALTER TABLE REBUILD 或 ALTER INDEX REBUILD 语句中,如果在 DATA_COMPRESSION 语句中指定了一个分区,则必须指定 PARTITION=ALL。 PARTITION=ALL 子句用来强调表或索引的所有分区将重新生成,即使仅在 DATA_COMPRESSION 子句中指定了一个子集也是如此。
10738 15 INSERT 语句中行值表达式的数目超出了 %d 行值的最大允许值。
10739 15 MERGE 语句中使用的插入列列表中不能包含多部分标识符。 请改用单部分标识符。
10740 15 搜索属性列表语句必须以分号结尾(;))。
10741 15 TOP 不能用于与 OFFSET 相同的查询或子查询。
10742 15 OFFSET 子句中指定的偏移量可能不是负数。
10743 15 为 OFFSET 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESCAN 提示。
10,746 15 与 FORCESEEK 提示同时指定了 FORCESCAN 提示。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCESEEK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCESEEK 提示一起使用。 对于每个表或视图,请使用 INDEX 提示和非参数化的提示 FORCESEEK,或者使用参数化的 FORCESEEK 提示但不使用 INDEX 提示。
10748 15 在同一个表或视图上指定了多个 FORCESEEK 提示。 删除额外的 FORCESEEK 提示并重新提交查询。
10,749 15 FORCESEEK 提示不能与索引 0 一起使用。 更正提供给 FORCESEEK 提示的索引并重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数的 WITHIN GROUP 子句中的 ORDER BY 只能有一个表达式。
10,752 15 函数 '%.*ls' 可能没有窗口框架。
10753 15 函数 '%.*ls' 必须具有 OVER 子句。
10754 15 函数 '%.*ls' 必须有 WITHIN GROUP 子句。
10755 15 函数 '%.*ls' 接受 %d 到 %d 个参数。
10756 15 包含 ROWS 或 RANGE 的窗口框架必须有 ORDER BY 子句。
10757 15 函数 '%.*ls' 不能包含 WITHIN GROUP 子句。
10758 15 函数 '%.*ls' 的 OVER 子句中不能包含 ORDER BY。
10759 15 OVER 子句不允许使用 DISTINCT。
10760 16 Scale 参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 只允许在 110 或更高模式下使用它。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10,764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许六万四千个分组列。 减少分组列数并重新运行查询。
10765 15 DISTRIBUTED_AGG 和 CENTRAL_AGG 提示不能与 CUBE 或 ROLLUP 子句一起使用。 修改查询并重新运行它。
10766 15 必须在 GROUP BY 子句中的所有列之后指定 CENTRAL_AGG。 修改查询并重新运行它。
10767 15 当 GROUP BY 子句多次包含同一列时,不能使用 DISTRIBUTED_AGG 提示。 修改查询并重新运行它。
10768 15 LABEL 提示只能在查询中使用一次。 修改查询并重新运行它。
10769 15 ATOMIC 块内不支持 SET 选项。
10770 15 若要在数据库上设置 REMOTE_DATA_ARCHIVE,则必须使用 SERVER 选项,以及 CREDENTIAL 选项或 FEDERATED_SERVICE_ACCOUNT = ON 选项中的一个。
10771 15 CREDENTIAL 选项不能与 FEDERATED_SERVICE_ACCOUNT = ON 选项一起使用。
10772 15 在同一个表或视图引用中指定了多个 REMOTE_DATA_ARCHIVE_OVERRIDE 提示。 删除额外的REMOTE_DATA_ARCHIVE_OVERRIDE提示并重新提交查询。
10773 15 REMOTE_DATA_ARCHIVE_OVERRIDE提示不适用于对象 '%.*ls',因为它不是启用了REMOTE_DATA_ARCHIVE的表。 删除 REMOTE_DATA_ARCHIVE_OVERRIDE 提示并重新提交语句。
10774 15 已筛选索引的 WHERE 子句不正确。
10775 16 对象 '%.*ls' 不是内存优化表或本机编译的内联表值函数,不能从本机编译的模块访问。
10776 16 非内存优化表上的触发器无法使用 WITH NATIVE_COMPILATION。
10777 16 内存优化表中的触发器必须使用 WITH NATIVE_COMPILATION。
10778 16 不支持内存优化表和非内存优化表之间的外键关系。
10779 16 只有内存优化的表支持持久性选项 "schema_only"。
10780 16 引用表 '%.*ls' 中没有与外键 '%.*ls' 中的引用列列表匹配的主键。 内存优化表中的外键必须引用主键。
10781 16 Querytraceon %d 和优化器提示 '%.*ls' 指定了有冲突的行为。 删除其中一个并重新运行查询。
10782 16 BEGIN ATOMIC 仅在本机编译的模块中受支持。
10783 16 本机编译模块的主体必须是 ATOMIC 块。
10784 16 BEGIN ATOMIC 语句的 WITH 子句必须为选项“%ls”指定一个值。
10785 15 %S_MSG '%ls' 仅受 %S_MSG 的支持。
10786 16 ALTER AVAILABILITY GROUP 命令失败,因为它包含多个 MODIFY REPLICA 选项:%ls。 输入单独的 ALTER AVAILABILITY GROUP ...对要修改的每个副本选项执行的 MODIFY REPLICA 命令。
10787 16 REPEATABLEREAD 和 SERIALIZABLE 提示不允许在带有列存储索引的 Hekaton 表上使用。
10788 15 表类型不支持选项 '%ls'。
10789 15 必须为表 '%.*ls' 上的索引 '%.*ls' 指定选项 '%ls'。 对于哈希索引是必需的。
10790 15 只能为哈希索引指定选项 '%ls'。
10791 15 哈希索引仅允许在内存优化表中使用。
10792 15 在本机编译的模块中使用时,函数 '%.*ls' 不能出现在 catch 块之外。
10793 16 索引和 PRIMARY KEY 约束均已内联定义,并具有列 '%.*ls'、表 '%.*ls' 的定义。 不允许使用列定义来内联定义索引和 PRIMARY KEY 约束。
10794 15 %S_MSG '%ls' 不与 %S_MSG 兼容。
10795 15 变量 '%.*ls' 声明为不可为空,必须声明时使用初始值。
10796 15 SCHEMABINDING 选项仅支持本机编译的模块,并且必需用于这些模块。
10,797 15 每个数据库只能有一个 MEMORY_OPTIMIZED_DATA 文件组。
10798 16 这不是此对象的有效数据压缩设置。 它只能与列存储索引一起使用。 请选择“无压缩”、“页面压缩”或“行压缩”。
10799 16 这不是列存储索引的有效数据压缩设置。 请选择 COLUMNSTORE 或 COLUMNSTORE_ARCHIVE 压缩。
10800 16 WSFC 资源 '%.*ls' 的侦听器无法启动,并返回了错误代码 %d、'%.*ls'。 有关此错误代码的详细信息,请参阅 Windows 开发文档中的“系统错误代码”。
10801 16 无法停止 Windows 故障转移群集资源 '%.*ls' 的侦听器。 错误: %d。 %.*ls
10802 10 无法将为 SQL Server 服务注册服务主体名称 (SPN) 的任务排入队列。 在手动添加 SPN 或重新启动 SQL Server 之前,将无法进行 Kerberos 身份验证。 SQLOS 错误代码:%d。
10900 16 启动期间未能配置资源调控器。 请查看 SQL Server 错误日志,了解具体的错误消息,或运行 DBCC CHECKCATALOG('master') 检查 master 数据库的一致性。
10901 16 用户没有更改资源调控器配置的权限。
10902 16 master 数据库中不存在用户定义函数 '%s',或者该用户没有访问该函数的权限。
10903 16 为分类器用户定义函数指定的架构名称 '%.*ls' 不存在,或者该用户没有使用该名称的权限。
10904 16 资源调控器配置失败。 在要删除或移动到其他资源池的工作负载组中存在活动会话。 请断开受影响的工作负荷组中的所有活动会话的连接,然后重试。
10905 16 内存不足,无法完成资源调控器配置。 请降低服务器负载或在专用管理员连接上尝试该操作。
10906 16 对象 '%.*ls'。%.*ls' 不是有效的资源调控器分类器用户定义函数。 有效的分类器用户定义函数必须绑定到架构、返回 sysname 且没有参数。
10907 16 值为 %u 的属性 '%.*ls' 大于值为 %u 的属性 '%.*ls'。
10908 16 值为 %u 的属性 '%.*ls' 小于值为 %u 的属性 '%.*ls'。
10909 16 无法创建资源池。 资源池的最大数目不能超过当前限制 %u (包括预定义的资源池)。
10910 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致计划程序 %u 上所有资源池的最小值之和超过 100%。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10,911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 用户不可以对 '%.*ls' 资源池中的工作负载组 '%.*ls' 进行 %S_MSG。
10914 16 %S_MSG '%.*ls' 的名称不能以 ## 的 # 开头。
10915 16 操作无法完成。 不允许更改 '%.*ls' %S_MSG。
10916 16 无法删除资源池 '%.*ls',因为它包含工作负荷组 '%.*ls'。 请先删除使用此资源池的所有工作负荷组,再删除资源池。
10917 16 ALTER WORKLOAD GROUP 失败。 必须指定 'WITH' 或 'USING' 子句。
10918 16 无法创建 %S_MSG '%.*ls',因为它已存在。
10919 16 从 master 数据库中读取资源调控器配置时出错。 请检查 master 数据库的完整性或与系统管理员联系。
10920 16 无法 %S_MSG 用户定义的函数 '%.*ls'。 它正被用作资源调控器分类器。
10921 16 无法将 '%.*ls' %S_MSG 移出 '%.*ls' %S_MSG。
10922 16 %ls 失败。 请重新运行该语句。
10923 16 %ls 失败。 资源调控器在该版本的 SQL Server 中不可用。 您可以操作资源调控器元数据,但将无法应用资源调控器配置。 只有 Enterprise 版的 SQL Server 支持资源调控器。
10924 16 池相关性范围无效。 下限 %d 必须小于上限 %d。
10925 16 在池相关性范围列表中多次指定了 %S_MSG 值。
10926 16 指定 %S_MSG %d 的 %S_MSG 范围包含当前实例不可用的至少一个 %S_MSG。 此实例可用的最大 %S_MSG 个数为 %d。
10927 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致使用资源池 '%.*ls' 的所有工作负荷组的最小值总和超过 100%。 减少值或修改其他工作负荷组,使总和小于或等于 100。
10928 16 资源 ID : %d。 数据库的 %ls 限制为 %d 且已达到。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。
10929 16 资源 ID : %d。 %ls 最低保证为 %d,最大限制为 %d,数据库当前使用情况为 %d。 但是,服务器当前太忙,无法支持针对此数据库的数目大于 %d 的 %ls。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。 否则,请稍后重试。
10930 16 服务目前过于繁忙。 请稍后重试。”
10931 16 无法删除资源池 '%.*ls',因为它绑定到数据库。 删除此资源池之前,请删除所有绑定。
10932 16 资源管理器配置失败,因为正在删除的资源池中有一个活动数据库。 使数据库脱机并重试。
10933 16 此系统上不存在 ID 为 %d 的 %S_MSG。 使用 sys.dm_os_schedulers 查找此系统的有效 %S_MSG。
10934 16 无法执行请求的操作,因为外部资源池 '%.*ls' 不存在。
10935 16 外部资源池不允许多个处理器组。
10936 16 资源 ID : %d。 弹性池的 %ls 限制为 %d 且已达到。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。
10937 16 默认工作负荷组不允许更改属性 '%.*ls'。
10961 16 请求已中止,因为它的 CPU 使用率超出了工作负荷组的最大配置限制。
10981 10 资源调控器重新配置成功。
10982 16 无法运行资源调控器分类器用户定义函数 '%.*ls'。 最后一个错误 %u,状态 %u。 请查看会话 ID %ld 的 SQL Server 错误日志中记录的先前错误以了解详细信息。 分类器所用时间: %I64u 毫秒。
10983 16 用户取消了资源调控器 '%ls' 操作。
10984 16 资源调控器重新配置失败。
10985 10 资源调控器重新配置时遇到问题(HRESULT 代码:0x%lx,原因:%ls),在将活动外部资源池 ID 发送到启动平台时。 这不会导致重新配置失败。
错误 严重程度 事件已记录 说明
一万 16 未知的提供程序错误。
10001 16 服务提供商报告了意外的灾难性故障。
10002 16 提供程序未实现此功能。
10003 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 使用者在释放先前检索到的行句柄之前,不能插入新行。
10062 16 在通知期间提供程序取消了更改。
10063 16 由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10064 16 一列或多列的数据值溢出了提供程序所用类型的取值范围。
10065 16 数据违反了一列或多列的完整性约束。
10066 16 具有挂起更改的行数已超过 DBPROP_MAXPENDINGROWS 属性所指定的限制值。
10,067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 另外,还可以考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG(*),以在对列分组时模拟 DISTINCT。
10101 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 TOP 或 OFFSET 关键字。 请考虑删除 TOP 或 OFFSET 或不为视图编制索引。
10102 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TABLESAMPLE 子句。 请考虑删除 TABLESAMPLE 或不对视图进行索引。
10103 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENROWSET、OPENQUERY 或 OPENDATASOURCE。 请考虑不对视图进行索引或删除 OPENQUERY、OPENROWSET 和 OPENDATASOURCE。
10104 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINSTABLE 或 FREETEXTTABLE 全文函数来引用表。 请考虑取消使用这些函数或不对视图进行索引。
10105 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENXML 行集提供程序。 请考虑删除 OPENXML 或不对视图进行索引。
10106 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部系统行集提供程序。 请考虑不对此视图进行索引。
10107 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用表变量 “%.*ls”。 请考虑不对视图进行索引或取消引用此表变量。
10108 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了 SQL Server 内部表。
10109 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它引用了派生表 “%.*ls” (由 FROM 子句中的 SELECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
10110 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 OUTER APPLY。 请考虑不对视图进行索引或删除 OUTER APPLY。
10111 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含使用 ODBC 标准转义语法的联接。 请考虑使用 ANSI 联接语法。
10112 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含指定了联接提示的 INNER 联接。 请考虑删除此联接提示。
10113 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了 LEFT、RIGHT 或 FULL OUTER 连接,而在索引视图中不允许使用 OUTER 连接。 请考虑使用 INNER 联接。
10114 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 PIVOT 运算符。 请考虑不对此视图进行索引。
10115 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 UNPIVOT 运算符。 请考虑不对此视图进行索引。
10116 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含一个或多个 UNION、INTERSECT 或 EXCEPT 运算符。 如果将查询作为原始视图的 UNION、INTERSECT 或 EXCEPT 运算符的输入,请考虑为每个这样的查询创建一个单独的索引视图。
10117 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图使用“*”运算符来选择列。 请考虑按名称引用列。
10118 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 GROUP BY ALL。 请考虑使用 GROUP BY。
10119 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 CUBE、ROLLUP 或 GROUPING SETS 运算符。 请考虑不对此视图进行索引。
10120 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 ROLLUP 运算符。 请考虑不对此视图进行索引。
10121 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 HAVING 子句。 请考虑删除 HAVING 子句。
10122 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 COMPUTE 子句。 请考虑不对视图进行索引,或使用 GROUP BY 或聚合视图来替换对聚合结果的 COMPUTE 计算。
10124 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部 SQL Server 列。
10125 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 "%.*ls"。 请考虑删除此聚合,不对视图进行索引,或使用备用聚合。 例如,用 SUM 和 COUNT_BIG 替换 AVG,或者用 COUNT_BIG 替换 COUNT。
10126 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了包含 DISTINCT 关键字的聚合 "%.*ls"。 请考虑不要对该视图进行索引,或者删除 “DISTINCT”。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10,128 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINS 或 FREETEXT 全文谓词。 请考虑删除 CONTAINS 或 FREETEXT,或不对该视图创建索引。
10129 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内联或多语句表值函数 "%.*ls"。 请考虑手动扩展视图定义中的函数定义,或不对视图进行索引。
10130 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用非确定性公共语言运行时 (CLR) 表值函数 “%.*ls”。 请考虑不对视图进行索引或将其更改为不使用此函数。
10131 16 无法在视图“%.*ls”上创建 %S_MSG,因为它引用了公共语言运行时(CLR)不精确的表值函数“%.*ls”。 请考虑不对视图进行索引。
10132 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公共语言运行时(CLR)表值函数 "%.*ls"。 请考虑取消引用此函数或不对视图进行索引。
10133 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图引用的函数 “%.*ls” 执行用户或系统数据访问。
10134 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为其中包含多个 APPLY。 考虑不为视图建立索引,或仅使用一个 APPLY。
10136 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了聚合函数 COUNT。 这时应使用 COUNT_BIG。
10137 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公用表表达式 "%.*ls"。 不能对引用公用表表达式的视图进行索引。 请考虑不对视图进行索引,或将此公用表表达式从视图定义中删除。
10138 16 因为其选择列表中未正确地使用 COUNT_BIG,无法在视图 '%.*ls' 上创建 %S_MSG。 请考虑将COUNT_BIG(*)添加到选择列表中。
10139 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为该视图使用了从字符串到 datetime 或 smalldatetime 的隐式转换。 请使用带确定样式值的显式 CONVERT。
10140 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为该视图中包含表提示。 请考虑删除此提示。
10141 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它在 SELECT 列表的非键列之外引用了 CLR 例程(函数或方法)'%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它包含排名窗口函数或聚合窗口函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于视图 '%.*ls' 使用了 CHANGETABLE 函数,无法创建 %S_MSG。
10145 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法针对视图 '%.*ls' 创建 %S_MSG,因为它使用了 SEMANTICSIMILARITYTABLE、SEMANTICKEYPHRASETABLE 或 SEMANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法对视图 '%.*ls' 创建具有 SNAPSHOT_MATERIALIZATION 的索引,因为视图定义包含内存优化表。
10150 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它引用了可内联的标量 UDF。
10211 16 无法对 Null CLR 类型值调用赋值函数。
10227 16 类型为“%.*ls.%.*ls”的字段“%.*ls”无法更新,因为该字段为“%.*ls”。
10240 16 找不到 UdtExtensions.dll。 请检查安装。
10300 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %S_MSG)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10301 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %s)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10302 16 无法获取 SQL Server 的路径: '%ls'。
10303 16 无法创建 AppDomain 管理器: '%.*ls'。
10304 16 无法进入具有 HRESULT 0x%x 的公共语言运行时(CLR)。 这可能是由于资源不足所致。
10305 16 必须使用 SqlFunctionAttribute 注释 CLR 表值函数的 Init 方法。
10306 16 必须在 CLR 表值函数的 Init 方法的 SqlFunctionAttribute 中设置 FillRowMethodName 属性。
10307 16 SqlFunctionAttribute 的 FillRowMethodName 属性未包含有效的方法名称。
10308 10 警告: 您正在注册的 Microsoft .NET Framework 程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试,不受支持。 如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。 请参阅 SQL Server 联机丛书了解更多详细信息。
10309 10 警告: 您正在注册的 SQL Server 客户端程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试。
10310 10 由于公共语言运行时 (CLR) 操作或安全数据定义语言 (DDL) 操作,AppDomain %i (%.*ls) 被标记为需要卸载。
10311 10 由于内存压力,AppDomain %i (%.*ls) 已标记为卸载。
10312 16 已中止执行 .NET Framework。 UDP/UDF/CLR 类型未恢复线程标记。
10313 16 在 %S_MSG 过程中使用 .NET Framework 时出错。 服务器可能资源不足。 请尝试重新运行查询。 如果此问题仍然存在,请与支持人员联系。 %.*ls
10314 16 在尝试加载程序集 ID %d 时 Microsoft .NET Framework 出错。 服务器可能耗尽资源,或者程序集可能不受信任。 请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。 有关此错误的详细信息: %.*ls
10316 16 由于内存不足,已卸载具有指定版本 ID (%d)的 app 域,因此找不到它。
10317 16 尝试获取文件 '%s' 的版本信息时出错。
10318 16 '%.*ls' 失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用不支持的属性 System.ParamArrayAttribute 进行标注。
10319 16 UserDefinedType 方法调用失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用不支持的属性 System.ParamArrayAttribute 进行批注。
10320 16 方法名称 '%.*ls' 对于 '%.*ls' 无效。
10321 16 方法名称 '%.*ls' 对于 UserDefinedType 方法调用无效。
10322 16 在数据库 %.*ls 中找不到类型 %.*ls
10323 16 .Net Framework 托管调试助手 %.*ls 已发现无效的用户代码
10324 16 CREATE TRIGGER 的 WITH ENCRYPTION 选项只适用于 T-SQL 触发器,而不适用于 CLR 触发器。
10325 16 由于用户的非托管代码中发生了堆栈溢出,服务器即将关闭。
10326 16 程序集 '%.*ls' 的两个版本不能在数据库 '%.*ls' 中共存。 请保留其中一个版本并删除另外那个版本。
10327 14 程序集 '%.*ls' 的 %ls ASSEMBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书或具有 UNSAFE ASSEMBLY 权限的相应登录名的非对称密钥进行签名,或者程序集使用sp_add_trusted_assembly受信任。
10328 16 堆栈不足,无法创建 appdomain '%.*ls'。
10329 16 .Net Framework 执行已中止。 %.*ls
10330 16 更新程序集中的类型 '%s' 发生了更改,而类型 '%s' 的序列化布局将随之更改,所以 ALTER ASSEMBLY 失败。 不允许持久化类型更改序列化布局。
10331 16 类型 '%ls' 在程序集 '%.*ls' 中是从一个不被 CLR 类型支持的泛型类型派生出来的。
10332 16 程序集“%.*ls”是使用 .NET Framework 的版本 %.*ls 生成的。 SQL Server 当前使用的版本为 %s。
10333 16 未能从 CLR 获取 ICLRAppDomainResourceMonitor 接口。 CLR 中的错误代码为:0x%x。 因此,资源监视不适用于 ID 为 %d 的 AppDomain。
10334 16 更改数据库兼容性级别会导致在数据库 %s 中的一个或多个对象中将数据标记为未选中。 请参考系统视图 sys.tables 和 sys.views 中的列 has_unchecked_assembly_data,以定位所有这类对象。
10335 16 以不受支持的方式加载了公共语言运行时 (CLR)。 如果 SQL Server 中运行的扩展存储过程或 OLE 自动化对象在 CLR 集成运行时主机加载 CLR 之前调用托管代码,则可能会出现这种情况。 您需要重新启动 SQL Server 才能使用 CLR 集成功能。
10336 10 在 SQL Server 启动期间无法将任务排队来启动 CLR。 错误代码:%u。 CLR 将以按需方式启动。
10337 16 发生内部错误。
10338 16 程序集验证失败。 无法打开物理文件 '%.*ls': %ls。
10339 16 程序集验证失败。 无法从物理文件“%.*ls”读取: %ls。
10340 16 DROP ASSEMBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 针对带有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 '%.*ls' 的 CREATE 或 ALTER ASSEMBLY 失败,因为 sp_configure 的“CLR 严格安全性”选项设置为 1。 Microsoft 建议使用其相应登录名具有 UNSAFE ASSEMBLY 权限的证书或非对称密钥为该程序集签名。 或者,您可以使用 sp_add_trusted_assembly 来信任程序集。
10344 16 内部表访问错误: 无法访问受信任程序集内部表,HRESULT: 0x%x。 请与客户支持服务部门联系。
10345 16 程序集哈希 '0x%.*ls' 已受到信任。
10346 16 程序集哈希 '0x%.*ls' 当前不受信任。 未采取任何操作。
10347 16 未在此实例上启用公共语言运行时(CLR)。
10501 16 无法创建计划指南 '%.*ls',因为不允许提供类型 '%.*ls' 。
10502 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch或按 @plan_handle 和 @statement_start_offset指定的语句与数据库中的现有计划指南 '%.*ls' 匹配。 请先删除现有计划指南,再创建新的计划指南。
10503 16 不允许执行操作 '%.*ls'。
10504 16 无法创建计划指南 '%.*ls',因为参数 @hints 不正确。 请使用 N'OPTION ( <query_hint> [ ,...n ] )'。
10505 16 无法创建计划指南 '%.*ls',因为提供给 @module_or_batch 的值 '%.*ls' 不是合法的两部分组成的名称。 请使用 'schema_name.object_name'。
10506 16 无法创建计划指南 '%.*ls',因为参数 @stmt 包含多条语句。
10507 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch 指定的语句,或由 @plan_handle 和 @statement_start_offset 指定的语句,与指定模块或批处理中的任何语句不匹配。 请修改这些值以匹配模块或批中的语句。
10508 16 无法对计划指南 '%.*ls' 执行 '%ls' 操作,因为此计划指南不存在或你没有权限。 请验证当前会话的计划指南名称和数据库并确保你具备所需的权限。
10509 16 无法创建计划指南 '%.*ls',因为由 @stmt 或 @statement_start_offset 指定的语句包含语法错误或不符合在计划指南中使用的资格。 请提供一个有效的 Transact-SQL 语句或者该语句在批中的有效起始位置。 若要获取有效的起始位置,请在 sys.dm_exec_query_stats 动态管理函数中查询 'statement_start_offset' 列。
10510 16 无法创建计划指南 '%.*ls',因为数据库中已存在同名的计划指南。 使用唯一名称。
10511 16 无法创建计划指南 '%.*ls',因为 @params 不是 NULL。 @params 如果 @type 为“object”,则必须为 NULL。
10512 16 无法创建计划指南 '%.*ls',因为对象 “@module_or_batch” 已加密。 请考虑使用其他技术(例如,索引和统计信息)对查询进行优化。
10513 16 无法 %S_MSG %S_MSG '%.*ls',因为它已被计划指南 '%.*ls' 引用。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10514 16 无法创建计划指南 '%.*ls',因为当 @type 是对象时,@module_or_batch 不能是大型对象。
10515 16 无法创建计划指南 '%.*ls',因为模块 '%.*ls' 不存在,或者你没有所需的权限。
10516 16 无法创建计划指南 '%.*ls',因为无法编译 @module_or_batch。
10517 16 无法创建计划指南 '%.*ls',因为您没有所需的权限。 请更改所需的数据库权限。
10518 16 无法执行 sp_control_plan_guide,因为权限不足,无法控制计划指南 '%.*ls'。 请更改对计划指南所引用对象的权限,或更改所需的数据库权限。
10519 16 无法创建计划指南 '%.*ls',因为 @hints 中指定的提示无法应用于 @stmt 或 @statement_start_offset 指定的语句。 请确保提示可以应用于该语句。
10520 16 无法创建计划指南 '%.*ls',因为 @type 指定为 '%ls' ,并且为参数 '%ls' 指定了非 NULL 值。 此类型要求该参数的值为 NULL 值。 请为该参数指定 NULL 值,或将该类型更改为允许该参数为非 NULL 值的类型。
10521 16 无法创建计划指南 '%.*ls',因为 @type 已指定为 '%ls',参数 '%ls' 为 NULL。 此类型要求该参数的值为非 NULL 值。 请为该参数指定非 NULL 值,或将该类型更改为允许该参数为 NULL 值的类型。
10,522 16 无法创建计划指南 '%.*ls',因为 @hints 的值非法。 如果 @type 是 'template',则 @hints 必须是 OPTION(PARAMETERIZATION FORCED) 或 OPTION(PARAMETERIZATION SIMPLE)。
10523 16 无法生成查询模板,因为 @querytext 未包含有效的单个查询。
10524 16 无法将 @querytext 参数化。
10525 10 在用 FORCED 或 SIMPLE 参数化自动对计划指南 '%.*ls' 进行参数化后,该计划指南与语句相匹配,但忽略了它所包含的 RECOMPILE 提示。 自动参数化的语句不支持 RECOMPILE。 请考虑删除此计划指南,或从中删除 RECOMPILE。
10526 16 无法删除 %S_MSG '%.*ls',因为计划指南 '%.*ls' 引用了它的触发器 '%.*ls'。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10527 16 无法创建计划指南 '%.*ls',因为对象 '%.*ls' 是临时对象。
10528 16 计划指南 '%.*ls' 的名称无效,所以无法创建。 计划指南的名称不能以 '#' 字符开头。
10529 16 无法创建计划指南 '%.*ls',因为在 @type 上已有 @stmt 'template' 的计划指南 '%.*ls'。
10530 16 无法创建计划指南 '%.*ls',因为 @statement_start_offset 指定的语句与指定模块或批处理中的所有语句都不匹配。 请考虑修改 @statement_start_offset 以匹配模块或批中的语句。
10531 16 因为用户没有足够的权限,所以无法从缓存创建计划指南 '%.*ls'。 请为创建该计划指南的用户授予 VIEW SERVER STATE 权限。
10532 16 无法创建计划指南 '%.*ls',因为指定的 @plan_handle 批处理或模块不包含符合计划指南条件的语句。 请为 @plan_handle 指定其他值。
10533 16 因为计划指南 '%.*ls' 的名称超过允许的最大字符数 124,所以无法创建它。 请指定字符数少于 125 个的名称。
10534 16 无法创建计划指南 '%.*ls',因为指定的 @params 值无效。 在<parameter_name><parameter_type>中指定值,或指定为 NULL。
10535 16 由于在计划缓存中找不到与指定计划句柄对应的计划,因此无法创建计划指南 '%.*ls'。 请指定已缓存的计划句柄。 要获取缓存的计划句柄列表,请查询 sys.dm_exec_query_stats 动态管理视图。
10536 16 无法创建计划指南 '%.*ls',因为与指定 @plan_handle 对应的批或模块包含超过 1000 个符合条件的语句。 通过为每个语句指定 statement_start_offset 值,为批或模块中的每个语句创建一个计划指南。
10537 16 无法启用计划指南 '%.*ls',因为已启用的计划指南 '%.*ls' 包含语句的相同范围和起始偏移值。 请先禁用现有计划指南,再启用指定的计划指南。
10538 16 因为指定的计划指南 ID 为 NULL 或无效,或者您对该计划指南引用的对象没有所需权限,所以找不到该计划指南。 请确保计划指南 ID 有效,当前会话设置为正确的数据库上下文,并且你对该计划指南引用的对象具有 ALTER 权限或你具有 ALTER DATABASE 权限。
10539 16 由于查询计划对于初始偏移量为 %d 的语句不可用,因此无法从缓存创建计划指南 '%.*ls'。如果该语句依赖于尚未创建的数据库对象,则可能出现此问题。 请确保所有必要的数据库对象都已存在,并在创建该计划指南之前先执行该语句。
10601 16 不能为聚集索引指定包含性列。
10602 16 不允许在 CREATE/ALTER/DROP INDEX 语句中混合使用新旧语法。
10603 16 无法重新生成视图 '%.*ls' 上的聚集索引 '%.*ls',因为视图依赖于已禁用聚集索引 '%.*ls' 的基表 '%.*ls'。
10604 16 如果同时还指定了 ONLINE 索引选项,则不能使用 DROP_EXISTING 索引选项将统计信息转换为索引。
10605 16 无法对表 “%.*ls” 禁用主键索引 “%.*ls”,因为该表已发布用于复制。
10606 16 无法禁用视图 '%.*ls' 的聚集索引 '%.*ls',因为该索引视图是为复制发布的。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更动跟踪需要表的主键约束,禁用索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10,610 16 无法对对象 '%.*ls' 创建筛选索引 '%.*ls',因为它不是用户表。 只有表才支持筛选的索引。 如果您尝试在视图上创建筛选索引,请考虑创建一个带有筛选表达式的索引视图。
10611 16 无法在表 '%.*ls' 上创建筛选器 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 与数据类型优先级较高或排序规则不同的常量进行比较。 筛选的 %S_MSG 不支持将列转换为常量的数据类型。 若要解决此错误,请显式将常量转换为与列 '%.*ls' 相同的数据类型和排序规则。
10612 16 无法在表 '%.*ls' 上创建过滤的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 正与一个无法转换为该列数据类型的常量进行比较。 请重写该筛选表达式以便其不包括此比较。
10617 16 无法创建或重新生成索引 '%.*ls'。 此索引使用 vardecimal 存储格式,键长度(%d 字节)超出了允许的最大长度 '%d' 字节。
10618 16 无法对表 '%.*ls' 上的索引 '%.*ls' 进行 %S_MSG 筛选,因为该语句将 IGNORE_DUP_KEY 选项设置为 ON。 请重写该语句以便其不使用 IGNORE_DUP_KEY 选项。
10619 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 是 CLR 数据类型。 请重写该筛选表达式以便其不包括此列。
10620 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选器表达式包含与文本 NULL 值的比较。 请重写该比较以便使用 IS [NOT] NULL 比较运算符来测试 NULL 值。
10,621 16 无法创建表 '%.*ls' 上的索引 '%.*ls',因为索引的筛选器表达式中的列 '%.*ls' 是列集。
10622 16 无法创建或重新生成 %S_MSG '%.*ls'。 包含稀疏列或列集列的表不支持压缩索引。
10623 16 无法对对象 '%.*ls' 创建筛选统计信息 '%.*ls',因为它不是用户表。 仅用户表支持筛选的统计信息。
10629 16 为表 '%.*ls' 中的列 '%.*ls' 指定的数据类型不能用作索引的分发键中的列。
10631 16 无法创建或重新生成索引 '%.*ls'。 联合表的唯一索引或聚簇索引必须包含联合列。
10632 16 无法创建索引 '%.*ls'。 无法在联合数据库中为视图编制索引。
10633 16 联机索引创建操作无效
10634 10 主机名 '%.*ls' (主机进程 ID %d)已使用 WAIT_AT_LOW_PRIORITY 选项在对象 '%.*ls' 上执行了 '%.*ls' 语句,并且设置了 MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS。 最长等待时间过后,阻止用户会话的操作将会终止。
10635 16 无法对 '%.*ls' 执行联机操作,因为索引包含大型对象类型的列,并且在同一事务中存在此联机操作之前的更新操作。 将联机操作置于事务外部,或将其置于事务中的任何更新之前。
10636 16 不能为 '%.*ls.%.*ls' 上的 '%.*ls' 设置“优化时忽略”,因为它仅适用于非聚集 B 树或列存储索引。
10637 16 无法对 ID 为 %I64d 的 '%.*ls' 执行此操作,因为一个或多个索引当前处于可恢复索引重新生成状态。 有关更多详细信息,请参阅 sys.index_resumable_operations。
10638 16 ALTER INDEX '%S_MSG' 失败。 '%.*ls' 上的索引 '%.*ls' 没有挂起的可恢复索引操作。
10639 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引将时间戳类型的列 '%.*ls' 作为键列包含在内。
10640 16 无法为 '%.*ls.%.*ls' 上的索引设置优化中的忽略,因为它仅适用于基于用户定义磁盘的表上的索引。
10641 16 ALTER INDEX PAUSE 失败。 '%.*ls' 上的索引 '%.*ls' 没有活跃运行的可恢复索引操作。
10642 16 无法为 '%.*ls' 上的索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的索引。
10643 16 无法为 '%.*ls' 上的 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的聚集索引。
10644 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引包含计算列 '%.*ls' 作为键列或分区列。 如果这是非聚集索引,则如果列是聚集索引键的一部分,则列将隐式包含为键列。
10645 10 警告: 已为 '%.*ls' 上的同一索引标识了具有相同选项的现有可恢复操作。 将改为恢复现有操作。
10646 16 无法使用 DROP_EXISTING 选项删除具有 SNAPSHOT_MATERIALIZATION 的视图 '%.*ls' 上的索引 '%.*ls'。
10647 16 无法更改含有 SNAPSHOT_MATERIALIZATION 的 '%.*ls' 上的索引 '%.*ls'。
10648 16 无法为 '%.*ls' 上的分区索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION。
10649 16 无法使用 SNAPSHOT_MATERIALIZATION 在含有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls'。
10650 16 刷新快照视图需要对数据库启用快照隔离。
10651 16 快照视图的刷新失败,因为视图 '%.*ls.%.*ls' 不存在。
10652 16 快照视图的刷新失败,因为 '%.*ls.%.*ls' 不是快照视图。
10653 16 快照视图刷新失败。
10654 16 快照视图的刷新失败,因为无法在数据库上获取锁。
10655 16 刷新快照视图失败,因为未使用两部分组成的名称格式指定视图。
10656 10 对象 '%.*ls' 上的索引 '%.*ls' 的可恢复索引操作已暂停。
10657 10 对象 '%.*ls' 上的可恢复索引 '%.*ls' 已暂停 '%.2f' 小时。
10658 16 存储过程 '%ls' 当前已禁用。
10659 10 根据主机名 '%.*ls' 为对象 '%.*ls' 上的索引 '%.*ls' 执行了 ALTER INDEX '%S_MSG'。
10660 13 在尝试处理单个行时,联机索引生成操作已被选为死锁牺牲品超过 500 次。 解决阻塞并发操作,然后重新运行查询。
10661 10 所有快照视图的刷新操作失败,因为正在进行另一个刷新操作(所有或单个快照视图)。
10662 10 快照视图 '%.*ls' 的刷新操作失败,因为同一快照视图的另一个刷新操作已在进行中。
10663 10 快照视图 '%.*ls' 的刷新操作失败,因为所有快照视图的刷新操作都已在进行中。
10664 16 无法为内存优化表上的索引指定包含的列。
10665 15 %S_MSG 选项不支持带有 DROP_EXISITNG 选项的 '%.*ls'。
10666 16 无法恢复索引生成,因为所需的 DOP %d(启动 DOP 操作时所使用的)不可用。 请确保有足够的 DOP 可用或中止现有索引操作,然后重试。
10667 10 警告: 创建索引操作以 MAXDOP %d 开头。 操作将以 MAXDOP 值 %d 恢复。
10668 16 不支持使用 %S_MSG 选项在堆上创建索引。
10669 16 不支持使用 %S_MSG 选项在聚集列存储索引上创建非聚集索引。
10670 16 %S_MSG '%.*ls' 的可恢复索引创建失败,因为索引包含大型对象列 '%.*ls'。
10671 16 不支持创建筛选索引的 %S_MSG 选项。
10672 16 不支持对具有筛选索引的关系创建聚集索引的 %S_MSG 选项。
10673 16 由于找到不正确的持久状态,无法恢复索引创建。 请中止操作,然后重试。
10674 16 不支持使用 %S_MSG 选项对包含非聚集列存储索引的表创建聚集索引。
10675 16 内部查询处理器错误: 查询处理器无法生成查询计划。 此索引生成不支持 RESUMABLE 选项。 删除 RESUMABLE 选项并重新运行该语句。
10681 16 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。 通过指定 RESUMABLE = OFF 选项中止并重试操作。
10700 16 表值参数 "%.*ls" 为只读,无法修改。
10701 15 在 EXECUTE 或 CREATE AGGREGATE 语句中无法使用 READONLY 选项。
10702 15 WITH CUBE 和 WITH ROLLUP 选项不允许与 ROLLUP、CUBE 或 GROUPING SETS 规范一起使用。
10703 15 分组集太多。 最大数目为 %d。
10704 15 若要重新引发错误,必须在 CATCH 块内使用 THROW 语句。 在 CATCH 块中插入 THROW 语句,或向 THROW 语句添加错误参数。
10705 15 不允许在 OUTPUT 子句中使用子查询。
10706 15 GROUP BY 子句中指定的表达式太多。 当提供了分组集时,最大数目为 %d。
10707 15 当前兼容模式下不允许使用 CUBE() 和 ROLLUP() 分组构造。 只有在 100 模式或更高模式下才允许使用这些功能。
10708 15 "%.*ls" 的右侧不允许使用 DEFAULT
10709 15 表值构造函数中每一行的列数必须相同。
10710 15 MERGE 语句的 'WHEN NOT MATCHED' 子句中不允许 '%S_MSG' 类型的操作。
10711 15 MERGE 语句的 '%S_MSG' 子句中不允许 'INSERT' 类型的操作。
10712 15 伪列 '%.*ls' 不能是索引的一部分,也不能用作分区列。
10713 15 MERGE 语句必须以分号(;)结尾。
10714 15 '%S_MSG' 类型的操作在 MERGE 语句的 '%S_MSG' 子句中不能出现超过一次。
10715 15 '%.*ls' 不是有效的提示。
10716 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句必须具有 OUTPUT 子句。
10717 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 %S_MSG 子句。
10718 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用查询提示。
10719 16 不支持从将 DURABILITY 设置为 SCHEMA_AND_DATA 的内存优化表到将 DURABILITY 设置为 SCHEMA_ONLY 的内存优化表的外键关系。
10720 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 OUTPUT INTO 子句。
10721 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 WHERE CURRENT OF 子句。
10722 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 DISTINCT 关键字。
10723 15 在 MERGE 语句中,不能在 UPDATE 操作的 SET 子句中将变量同时设置为某列或某表达式。 'SET @variable = column = expression' 格式的赋值在 MERGE 语句的 UPDATE 操作的 SET 子句中无效。 请修改 SET 子句,以仅指定 'SET @variable = column' 或 'SET @variable = expression' 格式的赋值。
10724 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESEEK 提示。
10725 15 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 VARYING 选项。
10726 15 用户定义的聚合不支持默认参数。
10727 15 在 JOIN 或 APPLY 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10728 15 不允许将嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句作为 PIVOT 或 UNPIVOT 运算符的表源。
10729 15 在非 INSERT 语句直接行源的 SELECT 语句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10730 15 在 UPDATE 或 DELETE 语句的 FROM 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10731 15 在嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句内不允许存在其他嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10732 15 在 UNION、INTERSECT 或 EXCEPT 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10733 15 在 MERGE 语句的 USING 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10734 16 在包含顶级 UNION、INTERSECT 或 EXCEPT 运算符的语句中不允许变量赋值。
10735 15 表 '%.*ls' 的已筛选 %S_MSG '%.*ls' 的 WHERE 子句不正确。
10,736 15 全文停用词表语句必须以分号(;)结尾。
10737 15 在 ALTER TABLE REBUILD 或 ALTER INDEX REBUILD 语句中,如果在 DATA_COMPRESSION 语句中指定了一个分区,则必须指定 PARTITION=ALL。 PARTITION=ALL 子句用来强调表或索引的所有分区将重新生成,即使仅在 DATA_COMPRESSION 子句中指定了一个子集也是如此。
10738 15 INSERT 语句中行值表达式的数目超出了 %d 行值的最大允许值。
10739 15 MERGE 语句中使用的插入列列表中不能包含多部分标识符。 请改用单部分标识符。
10740 15 搜索属性列表语句必须以分号结尾(;))。
10741 15 TOP 不能用于与 OFFSET 相同的查询或子查询。
10742 15 OFFSET 子句中指定的偏移量可能不是负数。
10743 15 为 OFFSET 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESCAN 提示。
10,746 15 与 FORCESEEK 提示同时指定了 FORCESCAN 提示。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCESEEK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCESEEK 提示一起使用。 对每个表或视图,可以使用 INDEX 提示与非参数化的 FORCESEEK 提示组合,或者使用参数化的 FORCESEEK 提示而不使用 INDEX 提示。
10748 15 在同一个表或视图上指定了多个 FORCESEEK 提示。 删除额外的 FORCESEEK 提示并重新提交查询。
10,749 15 FORCESEEK 提示不能与索引 0 一起使用。 更正提供给 FORCESEEK 提示的索引并重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数的 WITHIN GROUP 子句中的 ORDER BY 只能有一个表达式。
10,752 15 函数 '%.*ls' 可能没有窗口框架。
10753 15 函数 '%.*ls' 必须具有 OVER 子句。
10754 15 函数 '%.*ls' 必须有 WITHIN GROUP 子句。
10755 15 函数 '%.*ls' 接受的参数数量在 %d 到 %d 之间。
10756 15 包含 ROWS 或 RANGE 的窗口框架必须有 ORDER BY 子句。
10757 15 函数 '%.*ls' 不能包含 WITHIN GROUP 子句。
10758 15 函数 '%.*ls' 的 OVER 子句中不能包含 ORDER BY。
10759 15 OVER 子句不允许使用 DISTINCT。
10760 16 Scale 参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 只允许在 110 或更高模式下使用它。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10,764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64,000 个分组列。 减少分组列数并重新运行查询。
10765 15 DISTRIBUTED_AGG 和 CENTRAL_AGG 提示不能与 CUBE 或 ROLLUP 子句一起使用。 修改查询并重新运行它。
10766 15 必须在 GROUP BY 子句中的所有列之后指定 CENTRAL_AGG。 修改查询并重新运行它。
10767 15 当 GROUP BY 子句多次包含同一列时,不能使用 DISTRIBUTED_AGG 提示。 修改查询并重新运行它。
10768 15 LABEL 提示只能在查询中使用一次。 修改查询并重新运行它。
10769 15 ATOMIC 块内不支持 SET 选项。
10770 15 要在数据库上设置 REMOTE_DATA_ARCHIVE,需要 SERVER 选项和 CREDENTIAL 或 FEDERATED_SERVICE_ACCOUNT = ON 选项之一。
10771 15 CREDENTIAL 选项不能与 FEDERATED_SERVICE_ACCOUNT = ON 选项一起使用。
10772 15 在同一个表或视图引用中指定了多个 REMOTE_DATA_ARCHIVE_OVERRIDE 提示。 删除额外的REMOTE_DATA_ARCHIVE_OVERRIDE提示并重新提交查询。
10773 15 REMOTE_DATA_ARCHIVE_OVERRIDE提示不适用于对象 '%.*ls',因为它不是启用了REMOTE_DATA_ARCHIVE的表。 删除 REMOTE_DATA_ARCHIVE_OVERRIDE 提示并重新提交语句。
10774 15 已筛选索引的 WHERE 子句不正确。
10775 16 对象 '%.*ls' 不是内存优化表或本机编译的内联表值函数,不能从本机编译的模块访问。
10776 16 非内存优化表上的触发器无法使用 WITH NATIVE_COMPILATION。
10777 16 内存优化表中的触发器必须使用 WITH NATIVE_COMPILATION。
10778 16 不支持内存优化表和非内存优化表之间的外键关系。
10779 16 只有内存优化的表支持持久性选项 "schema_only"。
10780 16 引用表 '%.*ls' 中没有与外键 '%.*ls' 中的引用列列表匹配的主键。 内存优化表中的外键必须引用主键。
10781 16 Querytraceon %d 和优化器提示 '%.*ls' 指定了有冲突的行为。 删除其中一个并重新运行查询。
10782 16 BEGIN ATOMIC 仅在本机编译的模块中受支持。
10783 16 本机编译模块的主体必须是 ATOMIC 块。
10784 16 BEGIN ATOMIC 语句的 WITH 子句必须为选项“%ls”指定一个值。
10785 15 %S_MSG '%ls' 仅受 %S_MSG 的支持。
10786 16 ALTER AVAILABILITY GROUP 命令失败,因为它包含多个 MODIFY REPLICA 选项:%ls。 输入单独的 ALTER AVAILABILITY GROUP ...对要修改的每个副本选项执行的 MODIFY REPLICA 命令。
10787 16 REPEATABLEREAD 和 SERIALIZABLE 提示不允许在带有列存储索引的 Hekaton 表上使用。
10788 15 表类型不支持选项 '%ls'。
10789 15 必须为表 '%.*ls' 上的索引 '%.*ls' 指定选项 '%ls'。 对于哈希索引是必需的。
10790 15 只能为哈希索引指定选项 '%ls'。
10791 15 哈希索引仅允许在内存优化表中使用。
10792 15 在本机编译的模块中使用时,函数 '%.*ls' 不能出现在 catch 块之外。
10793 16 索引和 PRIMARY KEY 约束均已内联定义,并具有列 '%.*ls'、表 '%.*ls' 的定义。 不允许在列定义中同时定义索引和 PRIMARY KEY 约束。
10794 15 %S_MSG 不支持 %S_MSG '%ls'。
10795 15 变量 '%.*ls' 被声明为非 null,因此必须在声明时赋初始值。
10796 15 SCHEMABINDING 选项仅支持本机编译的模块,且这些模块必须使用该选项。
10,797 15 每个数据库只能有一个 MEMORY_OPTIMIZED_DATA 文件组。
10798 16 这不是此对象的有效数据压缩设置。 它只能与列存储索引一起使用。 请选择 NONE、PAGE 或 ROW 压缩。
10799 16 这不是列存储索引的有效数据压缩设置。 请选择 COLUMNSTORE 或 COLUMNSTORE_ARCHIVE 压缩。
10800 16 WSFC 资源 '%.*ls' 的侦听器无法启动,并返回了错误代码 %d、'%.*ls'。 有关此错误代码的详细信息,请参阅 Windows 开发文档中的“系统错误代码”。
10801 16 无法停止 Windows 故障转移群集资源 '%.*ls' 的侦听器。 错误: %d。 %.*ls
10802 10 无法将为 SQL Server 服务注册服务主体名称 (SPN) 的任务排入队列。 在手动添加 SPN 或重新启动 SQL Server 之前,将无法进行 Kerberos 身份验证。 SQLOS 错误代码:%d。
10900 16 启动期间未能配置资源调控器。 请查看 SQL Server 错误日志,了解具体的错误消息,或运行 DBCC CHECKCATALOG('master') 检查 master 数据库的一致性。
10901 16 用户没有更改资源调控器配置的权限。
10902 16 master 数据库中不存在用户定义函数 '%s',或者该用户没有访问该函数的权限。
10903 16 为分类器用户定义函数指定的架构名称 '%.*ls' 不存在,或者该用户没有使用该名称的权限。
10904 16 资源调控器配置失败。 在要删除或移动到其他资源池的工作负载组中存在活动会话。 请断开受影响的工作负荷组中的所有活动会话的连接,然后重试。
10905 16 内存不足,无法完成资源调控器配置。 请降低服务器负载或在专用管理员连接上尝试该操作。
10906 16 对象 '%.*ls'。%.*ls' 不是有效的资源调控器分类器用户定义函数。 有效的分类器用户定义函数必须绑定到架构、返回 sysname 且没有参数。
10907 16 值为 %u 的属性 '%.*ls' 大于值为 %u 的属性 '%.*ls'。
10908 16 值为 %u 的属性 '%.*ls' 小于值为 %u 的属性 '%.*ls'。
10909 16 无法创建资源池。 资源池的最大数目不能超过当前限制 %u (包括预定义的资源池)。
10910 16 操作无法完成。 指定的 '%.*ls' 值 %u 导致计划程序 %u 上所有资源池的最小值之和超过 100%。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10,911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 用户不可以对 '%.*ls' 资源池中的工作负载组 '%.*ls' 进行 %S_MSG。
10914 16 %S_MSG '%.*ls' 的名称不能以 ## 的 # 开头。
10915 16 操作无法完成。 不允许更改 '%.*ls' %S_MSG。
10916 16 无法删除资源池 '%.*ls',因为它包含工作负荷组 '%.*ls'。 请先删除使用此资源池的所有工作负荷组,再删除资源池。
10917 16 ALTER WORKLOAD GROUP 失败。 必须指定 'WITH' 或 'USING' 子句。
10918 16 无法创建 %S_MSG '%.*ls',因为它已存在。
10919 16 从 master 数据库中读取资源调控器配置时出错。 请检查 master 数据库的完整性或与系统管理员联系。
10920 16 无法 %S_MSG 用户定义的函数 '%.*ls'。 它正被用作资源调控器分类器。
10921 16 无法将 '%.*ls' %S_MSG 移出 '%.*ls' %S_MSG。
10922 16 %ls 失败。 请重新运行该语句。
10923 16 %ls 失败。 资源调控器在该版本的 SQL Server 中不可用。 您可以操作资源调控器元数据,但将无法应用资源调控器配置。 只有 Enterprise 版的 SQL Server 支持资源调控器。
10924 16 池相关性范围无效。 下限 %d 必须小于上限 %d。
10925 16 在池相关性范围列表中多次指定了 %S_MSG 值。
10926 16 指定 %S_MSG %d 的 %S_MSG 范围包含当前实例不可用的至少一个 %S_MSG。 此实例可用的最大 %S_MSG 个数为 %d。
10927 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致使用资源池 '%.*ls' 的所有工作负荷组的最小值总和超过 100%。 减少值或修改其他工作负荷组,使总和小于或等于 100。
10928 16 资源 ID : %d。 数据库的 %ls 限制为 %d 且已达到。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。
10929 16 资源 ID : %d。 %ls 最低保证为 %d,最大限制为 %d,数据库当前使用情况为 %d。 但是,服务器当前太忙,无法支持针对此数据库的数目大于 %d 的 %ls。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。 否则,请稍后重试。
10930 16 服务当前太忙。 请稍后重试。”
10931 16 无法删除资源池 '%.*ls',因为它绑定到数据库。 删除此资源池之前,请删除所有绑定。
10932 16 资源调控器配置失败,因为资源池中有一个正在被删除的活动数据库。 使数据库脱机并重试。
10933 16 此系统上不存在 ID 为 %d 的 %S_MSG。 使用 sys.dm_os_schedulers 查找此系统的有效 %S_MSG。
10934 16 无法执行请求的操作,因为外部资源池 '%.*ls' 不存在。
10935 16 外部资源池不允许多个处理器组。
10936 16 资源 ID : %d。 弹性池的 %ls 限制为 %d 且已达到。 请参阅“http://go.microsoft.com/fwlink/?LinkId=267637”以获取帮助。
10937 16 默认工作负荷组不允许更改属性 '%.*ls'。
10961 16 请求已中止,因为它的 CPU 使用率超出了工作负荷组的最大配置限制。
10981 10 资源调控器重新配置成功。
10982 16 无法运行资源调控器分类器用户定义函数 '%.*ls'。 最后一个错误 %u,状态 %u。 请查看会话 ID 为 %ld 的 SQL Server 错误日志中以前的错误以获取详细信息。 分类器所用时间: %I64u 毫秒。
10983 16 用户取消了资源调控器 '%ls' 操作。
10984 16 资源调控器重新配置失败。
10985 10 资源调控器重新配置时遇到问题(HRESULT代码:0x%lx,原因:%ls),在向启动平台发送活动外部资源池ID时。 这不会导致重新配置失败。
错误 严重性 事件已记录 说明
一万 16 未知的提供程序错误。
10001 16 提供程序报告了意外的灾难性错误。
10002 16 提供程序未实现此功能。
10003 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 使用者在释放先前检索到的行句柄之前,不能插入新行。
10062 16 在通知过程中,服务提供商取消了更改。
10063 16 由于除符号不匹配和溢出之外的其他原因,未能转换数据值。
10064 16 一列或多列的数据值溢出了提供程序所用类型的取值范围。
10065 16 数据违反了一列或多列的完整性约束。
10066 16 处于待处理更改状态的行数已超过 DBPROP_MAXPENDINGROWS 属性指定的上限。
10,067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 另外,还可以考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG(*),以在对列分组时模拟 DISTINCT。
10101 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 TOP 或 OFFSET 关键字。 请考虑删除 TOP 或 OFFSET 或不为视图编制索引。
10102 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 TABLESAMPLE 子句。 请考虑删除 TABLESAMPLE 或不对视图进行索引。
10103 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENROWSET、OPENQUERY 或 OPENDATASOURCE。 请考虑不要为视图建立索引,或去掉 OPENQUERY、OPENROWSET 和 OPENDATASOURCE。
10104 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINSTABLE 或 FREETEXTTABLE 全文函数来引用表。 请考虑取消使用这些函数或不对视图进行索引。
10105 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 OPENXML 行集提供程序。 请考虑删除 OPENXML 或不对视图进行索引。
10106 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部系统行集提供程序。 请考虑不对此视图进行索引。
10107 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用表变量 “%.*ls”。 请考虑不对视图进行索引或取消引用此表变量。
10108 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了 SQL Server 内部表。
10109 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它引用了派生表 “%.*ls” (由 FROM 子句中的 SELECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
10110 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 OUTER APPLY。 请考虑不对视图进行索引或删除 OUTER APPLY。
10111 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含使用 ODBC 标准转义语法的联接。 请考虑使用 ANSI 联接语法。
10112 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含指定了联接提示的 INNER 联接。 请考虑删除此联接提示。
10113 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了 LEFT、RIGHT 或 FULL OUTER 联接,而索引视图中不允许使用 OUTER 联接。 请考虑使用 INNER 联接。
10114 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 PIVOT 运算符。 请考虑不对此视图进行索引。
10115 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 UNPIVOT 运算符。 请考虑不对此视图进行索引。
10116 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含一个或多个 UNION、INTERSECT 或 EXCEPT 运算符。 如果将查询作为原始视图的 UNION、INTERSECT 或 EXCEPT 运算符的输入,请考虑为每个这样的查询创建一个单独的索引视图。
10117 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图使用“*”运算符来选择列。 请考虑按名称引用列。
10118 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 GROUP BY ALL。 请考虑使用 GROUP BY。
10119 16 由于视图 "%.*ls" 中包含 CUBE、ROLLUP 或 GROUPING SETS 运算符,无法在其上创建 %S_MSG。 请考虑不对此视图进行索引。
10120 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 ROLLUP 运算符。 请考虑不对此视图进行索引。
10121 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 HAVING 子句。 请考虑删除 HAVING 子句。
10122 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 COMPUTE 子句。 请考虑不对视图进行索引,或使用 GROUP BY 或聚合视图来替换对聚合结果的 COMPUTE 计算。
10124 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了内部 SQL Server 列。
10125 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了聚合 "%.*ls"。 请考虑删除此聚合,不对视图进行索引,或使用备用聚合。 例如,用 SUM 和 COUNT_BIG 替换 AVG,或者用 COUNT_BIG 替换 COUNT。
10126 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了包含 DISTINCT 关键字的聚合 "%.*ls"。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10,128 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它使用了 CONTAINS 或 FREETEXT 全文谓词。 请考虑删除 CONTAINS 或 FREETEXT,或不对视图进行索引。
10129 16 无法在视图 “%.*ls” 上创建 %S_MSG,这是由于它引用了内联或多语句表值函数 “%.*ls”。 请考虑手动扩展视图定义中的函数定义,或不对视图进行索引。
10130 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用非确定性公共语言运行时 (CLR) 表值函数 “%.*ls”。 请考虑不对视图进行索引或将其更改为不使用此函数。
10131 16 无法在视图“%.*ls”上创建%S_MSG,因为它引用了不精确的公共语言运行时(CLR)表值函数“%.*ls”。 请考虑不要对视图进行索引。
10132 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它引用了公共语言运行时(CLR)表值函数 "%.*ls"。 请考虑取消引用此函数或不对视图进行索引。
10133 16 无法对视图 “%.*ls” 创建 %S_MSG,因为视图引用的函数 “%.*ls” 执行用户或系统数据访问。
10134 16 无法在视图“%.*ls”上创建 %S_MSG,因为其中包含多个 APPLY。 请考虑不对视图进行索引或仅使用一个 APPLY 命令。
10136 16 无法在视图 "%.*ls" 上创建 %S_MSG,因为它使用了聚合函数 COUNT。 这时应使用 COUNT_BIG。
10137 16 无法在视图“%.*ls”上创建 %S_MSG,因为它引用了公共表表达式“%.*ls”。 不能对引用公用表表达式的视图进行索引。 请考虑不对视图进行索引,或将此公用表表达式从视图定义中删除。
10138 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其选择列表对 COUNT_BIG 的使用方法不正确。 请考虑在选择列表中添加 COUNT_BIG(*)。
10139 16 无法对视图 '%.*ls' 创建 %S_MSG,因为此视图使用了隐式转换来执行从字符串到 datetime 或 smalldatetime 的转换。 请使用带确定样式值的显式 CONVERT。
10140 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为视图中包含表提示。 请考虑删除此提示。
10141 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它引用了 SELECT 列表中非键列以外的 CLR 例程(函数或方法)'%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法在视图“%.*ls”上创建 %S_MSG,因为其中包含一个 APPLY 操作。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 因为它使用了 CHANGETABLE 函数,所以无法在视图 '%.*ls' 上创建 %S_MSG。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法针对视图 '%.*ls' 创建 %S_MSG,因为它使用了 SEMANTICSIMILARITYTABLE、SEMANTICKEYPHRASETABLE 或 SEMANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法在视图 '%.*ls' 上创建具有 SNAPSHOT_MATERIALIZATION 的索引,因为视图定义包含内存优化表。
10150 16 无法在视图 '%.*ls' 上创建 %S_MSG,因为它引用了可内联的标量 UDF。
10151 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用 ANTISEMI 或 SEMI 联接,并且索引视图中不允许使用 SEMI 联接。 请考虑使用 INNER 联接。
10211 16 无法在空 CLR 类型值上调用修改器。
10227 16 无法更新类型为 "%.*ls.%.*ls" 的字段 "%.*ls",因为此字段是 "%.*ls"。
10240 16 找不到 UdtExtensions.dll。 请检查安装。
10300 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %S_MSG)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10301 16 程序集 '%.*ls' 引用当前数据库中不存在的程序集 '%.*ls'。 SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集,但此操作失败(原因: %s)。 请将被引用程序集加载到当前数据库中,然后重试您的请求。
10302 16 无法获取 SQL Server 的路径: '%ls'。
10303 16 无法创建 AppDomain 管理器: '%.*ls'。
10304 16 无法进入具有 HRESULT 0x%x 的公共语言运行时(CLR)。 这可能是由于资源不足所致。
10305 16 必须使用 SqlFunctionAttribute 注释 CLR 表值函数的 Init 方法。
10306 16 必须在 CLR 表值函数的 Init 方法的 SqlFunctionAttribute 中设置 FillRowMethodName 属性。
10307 16 SqlFunctionAttribute 的 FillRowMethodName 属性未包含有效的方法名称。
10308 10 警告: 您正在注册的 Microsoft .NET Framework 程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试,不受支持。 如果您将来升级或维护此程序集或 .NET Framework,您的 CLR 集成例程可能会停止工作。 请参阅 SQL Server 联机丛书了解更多详细信息。
10309 10 警告: 您正在注册的 SQL Server 客户端程序集 '%.*ls' 未在 SQL Server 宿主环境中充分测试。
10310 10 由于公共语言运行时(CLR)操作或安全数据定义语言(DDL)操作,将 AppDomain %i (%.*ls)标记为要卸载。
10311 10 由于内存压力,AppDomain %i (%.*ls)被标记为将卸载。
10312 16 已中止执行 .NET Framework。 UDP/UDF/CLR 类型未恢复线程标记。
10313 16 在 %S_MSG 过程中使用 .NET Framework 时出错。 服务器可能资源不足。 请尝试重新运行查询。 如果此问题仍然存在,请与支持人员联系。 %.*ls
10314 16 在尝试加载程序集 ID %d 时 Microsoft .NET Framework 出错。 服务器可能耗尽资源,或者程序集可能不受信任。 请重新运行查询,或检查有关的文档了解如何解决程序集信任问题。 有关此错误的详细信息: %.*ls
10316 16 由于内存不足,已卸载具有指定版本 ID (%d)的 app 域,因此找不到它。
10317 16 尝试获取文件 '%s' 的版本信息时出错。
10318 16 '%.*ls' 失败,因为采用了不支持的属性 System.ParamArrayAttribute 来注释类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d。
10319 16 UserDefinedType 方法调用失败,因为类型为 '%.*ls' 的方法 '%.*ls' 的参数 %d 使用不支持的属性 System.ParamArrayAttribute 进行批注。
10320 16 方法名称 '%.*ls' 对于 '%.*ls' 无效。
10321 16 方法名称 '%.*ls' 对于 UserDefinedType 方法调用无效。
10322 16 在数据库 %.*ls 中找不到类型 %.*ls
10323 16 .Net Framework 托管调试助手 %.*ls 已发现无效的用户代码
10324 16 CREATE TRIGGER 的 WITH ENCRYPTION 选项只适用于 T-SQL 触发器,而不适用于 CLR 触发器。
10325 16 由于用户的非托管代码中发生了堆栈溢出,服务器即将关闭。
10326 16 程序集 '%.*ls' 的两个版本不能在数据库 '%.*ls' 中共存。 请保留其中一个版本并删除另外那个版本。
10327 14 程序集 '%.*ls' 的 %ls ASSEMBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书或具有 UNSAFE ASSEMBLY 权限的相应登录名的非对称密钥进行签名,或者程序集使用sp_add_trusted_assembly受信任。
10328 16 堆栈不足,无法创建 appdomain '%.*ls'。
10329 16 .Net Framework 执行已中止。 %.*ls
10330 16 更新程序集中的类型 '%s' 发生了更改,而类型 '%s' 的序列化布局将随之更改,所以 ALTER ASSEMBLY 失败。 不允许持久化类型更改序列化布局。
10331 16 程序集 '%.*ls' 中的类型 '%ls' 派生自 CLR 类型不支持的泛型类型。
10332 16 程序集“%.*ls”是使用 .NET Framework 的版本 %.*ls 生成的。 SQL Server 当前使用的版本为 %s。
10333 16 未能从 CLR 获取 ICLRAppDomainResourceMonitor 接口。 CLR 中的错误代码为:0x%x。 因此,资源监视不适用于 ID 为 %d 的 AppDomain。
10334 16 更改数据库兼容性级别会导致在数据库 %s 中的一个或多个对象中将数据标记为未选中。 请参考系统视图 sys.tables 和 sys.views 中的列 has_unchecked_assembly_data,以定位所有这类对象。
10335 16 以不受支持的方式加载了公共语言运行时 (CLR)。 如果 SQL Server 中运行的扩展存储过程或 OLE 自动化对象在 CLR 集成运行时主机加载 CLR 之前调用托管代码,则可能会出现这种情况。 您需要重新启动 SQL Server 才能使用 CLR 集成功能。
10336 10 在 SQL Server 启动期间无法将任务排队来启动 CLR。 错误代码:%u。 CLR 将以按需方式启动。
10337 16 发生内部错误。
10338 16 程序集验证失败。 无法打开物理文件 '%.*ls': %ls。
10339 16 程序集验证失败。 无法从物理文件“%.*ls”读取: %ls。
10340 16 DROP ASSEMBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 针对带有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 '%.*ls' 的 CREATE 或 ALTER ASSEMBLY 失败,因为 sp_configure 的“CLR 严格安全性”选项设置为 1。 Microsoft 建议使用其相应登录名具有 UNSAFE ASSEMBLY 权限的证书或非对称密钥为该程序集签名。 或者,可以使用 sp_add_trusted_assembly 命令来信任程序集。
10344 16 内部表访问错误: 无法访问受信任程序集内部表,HRESULT: 0x%x。 请与客户支持服务部门联系。
10345 16 程序集哈希 '0x%.*ls' 已受到信任。
10346 16 程序集哈希 '0x%.*ls' 当前不受信任。 未采取任何操作。
10347 16 未在此实例上启用公共语言运行时(CLR)。
10501 16 无法创建计划指南 '%.*ls',因为不允许提供类型 '%.*ls' 。
10502 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch或按 @plan_handle 和 @statement_start_offset指定的语句与数据库中的现有计划指南 '%.*ls' 匹配。 请先删除现有计划指南,再创建新的计划指南。
10503 16 不允许执行操作 '%.*ls'。
10504 16 无法创建计划指南 '%.*ls',因为参数 @hints 不正确。 请使用 N'OPTION ( <query_hint> [ ,...n ] )'。
10505 16 无法创建计划指导 '%.*ls',因为为 @module_or_batch 提供的值 '%.*ls' 不是合法的双段名称。 请使用 'schema_name.object_name'。
10506 16 无法创建计划指南 '%.*ls',因为参数 @stmt 包含多条语句。
10507 16 无法创建计划指南 '%.*ls',因为由 @stmt 和 @module_or_batch 指定的语句,或由 @plan_handle 和 @statement_start_offset 指定的语句与指定模块或批处理中的任何语句不匹配。 请修改这些值以匹配模块或批中的语句。
10508 16 无法对计划指南 '%.*ls' 执行 '%ls' 操作,因为此计划指南不存在或你没有权限。 请验证当前会话的计划指南名称和数据库并确保你具备所需的权限。
10509 16 无法创建计划指南 '%.*ls',因为由 @stmt 或 @statement_start_offset 指定的语句包含语法错误或不符合在计划指南中使用的资格。 请提供一个有效的 Transact-SQL 语句或者该语句在批中的有效起始位置。 若要获取有效的起始位置,请在 sys.dm_exec_query_stats 动态管理函数中查询 'statement_start_offset' 列。
10510 16 无法创建计划指南 '%.*ls',因为数据库中已存在同名的计划指南。 使用唯一名称。
10511 16 无法创建计划指南 '%.*ls',因为 @params 不是 NULL。 @params 如果 @type 为“object”,则必须为 NULL。
10512 16 无法创建计划指南 '%.*ls',因为对象 “@module_or_batch” 已加密。 请考虑使用其他技术(例如,索引和统计信息)对查询进行优化。
10513 16 无法 %S_MSG %S_MSG '%.*ls',因为它已被计划指南 '%.*ls' 引用。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10514 16 无法创建计划指南 '%.*ls',因为当 @type 是对象时 @module_or_batch 不能是大型对象。
10515 16 无法创建计划指南 '%.*ls',因为模块 '%.*ls' 不存在,或者你没有所需的权限。
10516 16 无法创建计划指南 '%.*ls',因为无法编译 @module_or_batch。
10517 16 无法创建计划指南 '%.*ls',因为您没有所需的权限。 请更改所需的数据库权限。
10518 16 无法执行 sp_control_plan_guide,因为权限不足,无法控制计划指南 '%.*ls'。 请更改对计划指南所引用对象的权限,或更改所需的数据库权限。
10519 16 无法创建计划指南 '%.*ls',因为@hints中指定的提示无法应用于由@stmt或@statement_start_offset指定的语句。 请确保提示可以应用于该语句。
10520 16 无法创建计划指南 '%.*ls',因为 @type 指定为 '%ls' ,并且为参数 '%ls' 指定了非 NULL 值。 此类型要求该参数的值为 NULL 值。 请为该参数指定 NULL 值,或将该类型更改为允许该参数为非 NULL 值的类型。
10521 16 无法创建计划指南 '%.*ls',因为 @type 已指定为 '%ls',参数 '%ls' 为 NULL。 此类型要求该参数的值为非 NULL 值。 请为该参数指定非 NULL 值,或将该类型更改为允许该参数为 NULL 值的类型。
10,522 16 无法创建计划指南 '%.*ls',因为 @hints 的值非法。 如果 @type 是 'template',则 @hints 必须是 OPTION(PARAMETERIZATION FORCED) 或 OPTION(PARAMETERIZATION SIMPLE)。
10523 16 无法生成查询模板,因为 @querytext 未包含有效的单个查询。
10524 16 无法将 @querytext 参数化。
10525 10 在用 FORCED 或 SIMPLE 参数化自动对计划指南 '%.*ls' 进行参数化后,该计划指南与语句相匹配,但忽略了它所包含的 RECOMPILE 提示。 自动参数化的语句不支持 RECOMPILE。 请考虑删除此计划指南,或从中删除 RECOMPILE。
10526 16 无法删除 %S_MSG '%.*ls',因为计划指南 '%.*ls' 引用了它的触发器 '%.*ls'。 请首先使用 sp_control_plan_guide 删除该计划指南。 如果需要,请记录该计划指南定义,以便将来使用。
10527 16 无法创建计划指南 '%.*ls',因为对象 '%.*ls' 是临时对象。
10528 16 计划指南 '%.*ls' 的名称无效,所以无法创建。 计划指南的名称不能以 '#' 字符开头。
10529 16 无法创建计划指南 '%.*ls',因为在 @type 上已有 @stmt 'template' 的计划指南 '%.*ls'。
10530 16 无法创建计划指南 '%.*ls',因为 @statement_start_offset 指定的语句与指定模块或批处理中的所有语句都不匹配。 请考虑修改 @statement_start_offset 以匹配模块或批中的语句。
10531 16 因为用户没有足够的权限,所以无法从缓存创建计划指南 '%.*ls'。 请为创建该计划指南的用户授予 VIEW SERVER STATE 权限。
10532 16 无法创建计划指南 '%.*ls',因为指定的 @plan_handle 批处理或模块不包含符合计划指南条件的语句。 请为 @plan_handle 指定其他值。
10533 16 因为计划指南 '%.*ls' 的名称超过允许的最大字符数 124,所以无法创建它。 请指定字符数少于 125 个的名称。
10534 16 无法创建计划指南 '%.*ls',因为指定的 @params 值无效。 在<parameter_name><parameter_type>中指定值,或指定 NULL。
10535 16 由于在计划缓存中找不到与指定计划句柄对应的计划,因此无法创建计划指南 '%.*ls'。 请指定已缓存的计划句柄。 有关已缓存的计划句柄的列表,请查询 sys.dm_exec_query_stats 动态管理视图。
10536 16 无法创建计划指南 '%.*ls',因为与指定 @plan_handle 对应的批或模块包含超过 1000 个符合条件的语句。 通过为每个语句指定 statement_start_offset 值,为批或模块中的每个语句创建一个计划指南。
10537 16 无法启用计划指南 '%.*ls',因为已启用的计划指南 '%.*ls' 包含语句的相同范围和起始偏移值。 请先禁用现有计划指南,再启用指定的计划指南。
10538 16 因为指定的计划指南 ID 为 NULL 或无效,或者您对该计划指南引用的对象没有所需权限,所以找不到该计划指南。 请验证计划指南 ID 的有效性,确保当前会话设置为正确的数据库上下文,并确认您对计划指南引用的对象具有 ALTER 权限,或者您具有 ALTER DATABASE 权限。
10539 16 由于查询计划对于初始偏移量为 %d 的语句不可用,因此无法从缓存创建计划指南 '%.*ls'。如果该语句依赖于尚未创建的数据库对象,则可能出现此问题。 请确保所有必要的数据库对象都已存在,并在创建该计划指南之前先执行该语句。
10601 16 不能为聚集索引指定包含性列。
10602 16 不允许在 CREATE/ALTER/DROP INDEX 语句中混合使用新旧语法。
10603 16 无法重新生成视图 '%.*ls' 上的聚集索引 '%.*ls',因为视图依赖于已禁用聚集索引 '%.*ls' 的基表 '%.*ls'。
10604 16 如果同时还指定了 ONLINE 索引选项,则不能使用 DROP_EXISTING 索引选项将统计信息转换为索引。
10605 16 无法对表 “%.*ls” 禁用主键索引 “%.*ls”,因为该表已发布用于复制。
10606 16 无法禁用视图 "%.*ls" 上的聚集索引 "%.*ls",因为该索引视图已用于复制发布。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表中的主键约束,禁用索引将导致该约束被删除。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10,610 16 无法对对象 '%.*ls' 创建筛选索引 '%.*ls',因为它不是用户表。 只有表才支持筛选的索引。 如果尝试对视图创建筛选索引,请考虑将筛选表达式纳入视图定义中创建索引视图。
10611 16 无法在表 '%.*ls' 上创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 需要与数据类型优先级更高或排序规则不同的常量进行比较。 筛选的 %S_MSG 不支持将列转换为常量的数据类型。 若要解决此错误,请显式将常量转换为与列 '%.*ls' 相同的数据类型和排序规则。
10612 16 由于筛选表达式中的列 '%.*ls' 与一个不能转换为该列数据类型的常量进行了比较,无法在表 '%.*ls' 上创建筛选后的 %S_MSG '%.*ls'。 请重写该筛选表达式以便其不包括此比较。
10617 16 无法创建或重新生成索引 '%.*ls'。 此索引使用 vardecimal 存储格式,键长度(%d 字节)超出了允许的最大长度 '%d' 字节。
10618 16 无法基于表 '%.*ls' %S_MSG 筛选的索引 '%.*ls',因为该语句将 IGNORE_DUP_KEY 选项设置为 ON。 请重写该语句以便其不使用 IGNORE_DUP_KEY 选项。
10619 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选表达式中的列 '%.*ls' 是 CLR 数据类型。 请重写该筛选表达式以便其不包括此列。
10620 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls',因为筛选器表达式包含与文本 NULL 值的比较。 请重写该比较以便使用 IS [NOT] NULL 比较运算符来测试 NULL 值。
10,621 16 无法创建表 '%.*ls' 上的索引 '%.*ls',因为索引的筛选器表达式中的列 '%.*ls' 是列集。
10622 16 无法创建或重新生成 %S_MSG '%.*ls'。 包含稀疏列或列集列的表不支持压缩索引。
10623 16 无法对对象 '%.*ls' 创建筛选统计信息 '%.*ls',因为它不是用户表。 仅用户表支持筛选的统计信息。
10629 16 为表 '%.*ls' 中的列 '%.*ls' 指定的数据类型不能用作索引的分发键中的列。
10633 16 联机索引创建操作无效
10634 10 主机名 '%.*ls' (主机进程 ID %d)已使用 WAIT_AT_LOW_PRIORITY 选项在对象 '%.*ls' 上执行了 '%.*ls' 语句,并且设置了 MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS。 最长等待时间过后,阻止用户会话的操作将会终止。
10635 16 无法对 '%.*ls' 执行联机操作,因为索引包含大型对象类型的列,并且在同一事务中存在此联机操作之前的更新操作。 将联机操作置于事务外部,或将其置于事务中的任何更新之前。
10636 16 不能为 '%.*ls.%.*ls' 上的 '%.*ls' 设置“优化时忽略”,因为它仅适用于非聚集 B 树或列存储索引。
10637 16 无法对 ID 为 %I64d 的 '%.*ls' 执行此操作,因为一个或多个索引当前处于可恢复索引重新生成状态。 有关更多详细信息,请参阅 sys.index_resumable_operations。
10638 16 ALTER INDEX '%S_MSG' 失败。 '%.*ls' 上的索引 '%.*ls' 没有挂起的可恢复索引操作。
10639 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引将时间戳类型的列 '%.*ls' 作为键列包含在内。
10640 16 无法为 '%.*ls.%.*ls' 上的索引设置优化中的忽略,因为它仅适用于基于用户定义磁盘的表上的索引。
10641 16 ALTER INDEX PAUSE 失败。 '%.*ls' 上的索引 '%.*ls' 没有活跃运行的可恢复索引操作。
10642 16 无法为 '%.*ls' 上的索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的索引。
10643 16 无法为 '%.*ls' 上的 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION,因为其只适用于视图上的聚集索引。
10644 16 %S_MSG '%.*ls' 的可恢复索引操作失败,因为索引包含计算列 '%.*ls' 作为键列或分区列。 如果这是非聚集索引,则如果列是聚集索引键的一部分,则列将隐式包含为键列。
10645 10 警告: 已为 '%.*ls' 上的同一索引标识了具有相同选项的现有可恢复操作。 将改为恢复现有操作。
10646 16 无法使用 DROP_EXISTING 选项删除具有 SNAPSHOT_MATERIALIZATION 的视图 '%.*ls' 上的索引 '%.*ls'。
10647 16 无法更改含有 SNAPSHOT_MATERIALIZATION 的 '%.*ls' 上的索引 '%.*ls'。
10648 16 无法为 '%.*ls' 上的分区索引 '%.*ls' 设置 SNAPSHOT_MATERIALIZATION。
10649 16 无法使用 SNAPSHOT_MATERIALIZATION 在含有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls'。
10650 16 刷新快照视图需要对数据库启用快照隔离。
10651 16 快照视图的刷新失败,因为视图 '%.*ls.%.*ls' 不存在。
10652 16 快照视图的刷新失败,因为 '%.*ls.%.*ls' 不是快照视图。
10653 16 快照视图刷新失败。
10654 16 快照视图的刷新失败,因为无法在数据库上获取锁。
10655 16 刷新快照视图失败,因为未使用两部分组成的名称格式指定视图。
10656 10 对象 '%.*ls' 上的索引 '%.*ls' 的可恢复索引操作已暂停。
10657 10 对象 '%.*ls' 上的可恢复索引 '%.*ls' 已被暂停,持续时间为 '%.2f' 小时。
10658 16 存储过程 '%ls' 当前已禁用。
10659 10 根据主机名 '%.*ls' 为对象 '%.*ls' 上的索引 '%.*ls' 执行了 ALTER INDEX '%S_MSG'。
10660 13 在尝试处理单个行时,联机索引生成操作已被选为死锁牺牲品超过 500 次。 解决阻塞并发操作,然后重新运行查询。
10661 10 所有快照视图的刷新操作失败,因为正在进行另一个刷新操作(所有或单个快照视图)。
10662 10 快照视图 '%.*ls' 的刷新操作失败,因为同一快照视图的另一个刷新操作已在进行中。
10663 10 快照视图 '%.*ls' 的刷新操作失败,因为所有快照视图的刷新操作都已在进行中。
10664 16 无法为内存优化表上的索引指定包含的列。
10665 15 %S_MSG 选项不支持带有 DROP_EXISITNG 选项的 '%.*ls'。
10666 16 无法恢复索引生成,因为必需的 DOP %d (用于启动 DOP 操作)不可用。 请确保有足够的 DOP 可用或中止现有索引操作,然后重试。
10667 10 警告: 创建索引操作以 MAXDOP %d 开头。 操作将以 MAXDOP 值 %d 恢复。
10668 16 不支持使用 %S_MSG 选项在堆上创建索引。
10669 16 不支持将 %S_MSG 选项用于在聚集列存储索引上创建非聚集索引。
10670 16 %S_MSG '%.*ls' 的可恢复索引创建失败,因为索引包含大型对象列 '%.*ls'。
10671 16 不支持创建筛选索引的 %S_MSG 选项。
10672 16 不支持对具有筛选索引的关系创建聚集索引的 %S_MSG 选项。
10673 16 由于找到不正确的持久状态,无法恢复索引创建。 请中止操作,然后重试。
10674 16 不支持使用 %S_MSG 选项在包含非聚集列存储索引的表上创建聚集索引。
10675 16 内部查询处理器错误: 查询处理器无法生成查询计划。 此索引生成不支持 RESUMABLE 选项。 删除 RESUMABLE 选项并重新运行该语句。
10676 10 对象 '%.*ls' 上的可恢复索引 '%.*ls' 正在自动中止,因为它已暂停超过 %d 分钟。 请参考 PAUSED_RESUMABLE_INDEX_ABORT_DURATION_MINUTES DATABASE SCOPED CONFIGURATION 选项来配置阈值,以自动中止暂停的索引操作。
10677 10 对象 '%.*ls' 上的索引 '%.*ls' 已用有效的数据行重建,但发现统计信息为空。
10678 16 无法对表 '%.*ls' 创建列存储索引 '%.*ls',因为列 '%.*ls' 是 ORDER 列表中不支持的计算列。
10679 16 联机列存储索引无法与 ORDER 子句配合使用。
10680 16 ALTER INDEX ALL '%S_MSG' 失败。 '%.*ls' 上当前没有未完成的可恢复索引操作。
10681 16 不能创建大小为 %d 的行,该大小大于所允许的最大行大小 %d。 通过指定 RESUMABLE = OFF 选项中止并重试操作。
10700 16 表值参数 "%.*ls" 为只读,无法修改。
10701 15 在 EXECUTE 或 CREATE AGGREGATE 语句中无法使用 READONLY 选项。
10702 15 WITH CUBE 和 WITH ROLLUP 选项不允许与 ROLLUP、CUBE 或 GROUPING SETS 规范一起使用。
10703 15 分组集太多。 最大数目为 %d。
10704 15 若要重新引发错误,必须在 CATCH 块内使用 THROW 语句。 在 CATCH 块中插入 THROW 语句,或向 THROW 语句添加错误参数。
10705 15 OUTPUT 子句不允许使用子查询。
10706 15 GROUP BY 子句中指定的表达式太多。 当提供了分组集时,最大数目为 %d。
10707 15 当前兼容模式下不允许使用 CUBE() 和 ROLLUP() 分组构造。 只有 100 或更高模式下才允许使用这些构造。
10708 15 "%.*ls" 的右侧不允许使用 DEFAULT
10709 15 表值构造函数中每一行的列数必须相同。
10710 15 MERGE 语句的 'WHEN NOT MATCHED' 子句中不允许 '%S_MSG' 类型的操作。
10711 15 MERGE 语句的 '%S_MSG' 子句中不允许 'INSERT' 类型的操作。
10712 15 伪列 '%.*ls' 不能是索引的一部分,也不能用作分区列。
10713 15 MERGE 语句必须以分号(;)结尾。
10714 15 '%S_MSG' 类型的操作在 MERGE 语句的 '%S_MSG' 子句中不能出现一次以上。
10715 15 '%.*ls' 不是有效的提示。
10716 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句必须具有 OUTPUT 子句。
10717 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 %S_MSG 子句。
10718 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用查询提示。
10719 16 不支持从将 DURABILITY 设置为 SCHEMA_AND_DATA 的内存优化表到将 DURABILITY 设置为 SCHEMA_ONLY 的内存优化表的外键关系。
10720 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 OUTPUT INTO 子句。
10721 15 嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句中不允许使用 WHERE CURRENT OF 子句。
10722 15 FROM 子句包含嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句时,不允许使用 DISTINCT 关键字。
10723 15 在 MERGE 语句中,不能在 UPDATE 操作的 SET 子句中,将变量在同一赋值中设置为列和表达式。 'SET @variable = column = expression' 格式的赋值在 MERGE 语句的 UPDATE 操作的 SET 子句中无效。 请修改 SET 子句,以仅指定 'SET @variable = column' 或 'SET @variable = expression' 格式的赋值。
10724 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESEEK 提示。
10725 15 不能在 DECLARE、CREATE AGGREGATE 或 CREATE FUNCTION 语句中使用 VARYING 选项。
10726 15 用户定义的聚合不支持默认参数。
10727 15 在 JOIN 或 APPLY 运算符的任何一侧都不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10728 15 不允许将嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句作为 PIVOT 或 UNPIVOT 运算符的表源。
10729 15 SELECT 语句中不允许出现嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句,除非该 SELECT 语句是直接作为 INSERT 语句的行源。
10730 15 在 UPDATE 或 DELETE 语句的 FROM 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10731 15 在嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句内不允许存在其他嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10732 15 在 UNION、INTERSECT 或 EXCEPT 运算符的任意一侧,均不允许使用嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10733 15 在 MERGE 语句的 USING 子句中不允许嵌套的 INSERT、UPDATE、DELETE 或 MERGE 语句。
10734 16 在包含顶级 UNION、INTERSECT 或 EXCEPT 运算符的语句中不允许变量赋值。
10735 15 表 '%.*ls' 的已筛选 %S_MSG '%.*ls' 的 WHERE 子句不正确。
10,736 15 全文非索引字表语句必须以分号(;)结尾。
10737 15 在 ALTER TABLE REBUILD 或 ALTER INDEX REBUILD 语句中,如果在 DATA_COMPRESSION 语句中指定了一个分区,则必须指定 PARTITION=ALL。 PARTITION=ALL 子句用来强调表或索引的所有分区将重新生成,即使仅在 DATA_COMPRESSION 子句中指定了一个子集也是如此。
10738 15 INSERT 语句中行值表达式的数目超出了 %d 行值的最大允许值。
10739 15 MERGE 语句中使用的插入列列表中不能包含多部分标识符。 请改用单部分标识符。
10740 15 搜索属性列表语句必须以分号结尾(;))。
10741 15 TOP 不能用于与 OFFSET 相同的查询或子查询。
10742 15 OFFSET 子句中指定的偏移量可能不是负数。
10743 15 为 OFFSET 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 INSERT、UPDATE 或 DELETE 语句的目标表中不允许使用 FORCESCAN 提示。
10,746 15 与 FORCESEEK 提示同时指定了 FORCESCAN 提示。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCESEEK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCESEEK 提示一起使用。 对于每个表或视图,请使用 INDEX 提示和非参数化的提示 FORCESEEK,或者使用参数化的 FORCESEEK 提示但不使用 INDEX 提示。
10748 15 在同一个表或视图上指定了多个 FORCESEEK 提示。 删除额外的 FORCESEEK 提示并重新提交查询。
10,749 15 FORCESEEK 提示不能与索引 0 一起使用。 更正提供给 FORCESEEK 提示的索引并重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数的 WITHIN GROUP 子句中的 ORDER BY 只能有一个表达式。
10,752 15 函数 '%.*ls' 可能没有窗口框架。
10753 15 函数 '%.*ls' 必须具有 OVER 子句。
10754 15 函数 '%.*ls' 必须有 WITHIN GROUP 子句。
10755 15 函数 '%.*ls' 采用 %d 到 %d 个参数。
10756 15 包含 ROWS 或 RANGE 的窗口框架必须有 ORDER BY 子句。
10757 15 函数 '%.*ls' 不能包含 WITHIN GROUP 子句。
10758 15 函数 '%.*ls' 的 OVER 子句中不能包含 ORDER BY。
10759 15 OVER 子句不允许使用 DISTINCT。
10760 16 Scale 参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 只允许在 110 或更高模式下使用它。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10,764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64,000 个分组列。 减少分组列数并重新运行查询。
10765 15 DISTRIBUTED_AGG 和 CENTRAL_AGG 提示不能与 CUBE 或 ROLLUP 子句一起使用。 修改查询并重新运行它。
10766 15 必须在 GROUP BY 子句中的所有列之后指定 CENTRAL_AGG。 修改查询并重新运行它。
10767 15 当 GROUP BY 子句多次包含同一列时,不能使用 DISTRIBUTED_AGG 提示。 修改查询并重新运行它。
10768 15 LABEL 提示只能在查询中使用一次。 修改查询并重新运行它。
10769 15 ATOMIC 块内不支持 SET 选项。
10770 15 在数据库上设置 REMOTE_DATA_ARCHIVE 需要同时包含 SERVER 选项以及 CREDENTIAL 或 FEDERATED_SERVICE_ACCOUNT = ON 这两个选项之一。
10771 15 CREDENTIAL 选项不能与 FEDERATED_SERVICE_ACCOUNT = ON 选项一起使用。
10772 15 在同一个表或视图引用中指定了多个 REMOTE_DATA_ARCHIVE_OVERRIDE 提示。 删除额外的REMOTE_DATA_ARCHIVE_OVERRIDE提示并重新提交查询。
10773 15 REMOTE_DATA_ARCHIVE_OVERRIDE提示不适用于对象 '%.*ls',因为它不是启用了REMOTE_DATA_ARCHIVE的表。 删除 REMOTE_DATA_ARCHIVE_OVERRIDE 提示并重新提交语句。
10774 15 已筛选索引的 WHERE 子句不正确。
10775 16 对象 '%.*ls' 不是内存优化表或本机编译的内联表值函数,不能从本机编译的模块访问。
10776 16 非内存优化表上的触发器无法使用 WITH NATIVE_COMPILATION。
10777 16 内存优化表中的触发器必须使用 WITH NATIVE_COMPILATION。
10778 16 不支持内存优化表和非内存优化表之间的外键关系。
10779 16 只有内存优化的表支持持久性选项 "schema_only"。
10780 16 引用表 '%.*ls' 中没有与外键 '%.*ls' 中的引用列列表匹配的主键。 内存优化表中的外键必须引用主键。
10781 16 Querytraceon %d 和优化器提示 '%.*ls' 指定了有冲突的行为。 删除其中一个并重新运行查询。
10782 16 BEGIN ATOMIC 仅在本机编译的模块中受支持。
10783 16 本机编译模块的主体必须是 ATOMIC 块。
10784 16 BEGIN ATOMIC 语句的 WITH 子句必须为选项“%ls”指定一个值。
10785 15 %S_MSG '%ls' 仅受 %S_MSG 的支持。
10786 16 ALTER AVAILABILITY GROUP 命令失败,因为它包含多个 MODIFY REPLICA 选项:%ls。 输入单独的 ALTER AVAILABILITY GROUP ...对要修改的每个副本选项执行的 MODIFY REPLICA 命令。
10787 16 REPEATABLEREAD 和 SERIALIZABLE 提示不允许在带有列存储索引的 Hekaton 表上使用。
10788 15 表类型不支持选项 '%ls'。
10789 15 必须为表 '%.*ls' 上的索引 '%.*ls' 指定选项 '%ls'。 对于哈希索引是必需的。
10790 15 只能为哈希索引指定选项 '%ls'。
10791 15 哈希索引仅允许在内存优化表中使用。
10792 15 在本机编译的模块中使用时,函数 '%.*ls' 不能出现在 catch 块之外。
10793 16 索引和 PRIMARY KEY 约束均已内联定义,并具有列 '%.*ls'、表 '%.*ls' 的定义。 不允许在列定义中同时内联定义索引和 PRIMARY KEY 约束。
10794 15 %S_MSG 不支持 %S_MSG '%ls'。
10795 15 变量 '%.*ls' 声明为非空,并且必须用初始值进行声明。
10796 15 SCHEMABINDING 选项仅支持本机编译模块,并且对于这些模块是必要的。
10,797 15 每个数据库只能有一个 MEMORY_OPTIMIZED_DATA 文件组。
10798 16 这不是此对象的有效数据压缩设置。 它只能与列存储索引一起使用。 请选择“无压缩”“页面压缩”或“行压缩”。
10799 16 这不是列存储索引的有效数据压缩设置。 请选择 COLUMNSTORE 或 COLUMNSTORE_ARCHIVE 压缩。
10800 16 WSFC 资源 '%.*ls' 的侦听器无法启动,并返回了错误代码 %d、'%.*ls'。 有关此错误代码的详细信息,请参阅 Windows 开发文档中的“系统错误代码”。
10801 16 无法停止 Windows 故障转移群集资源 '%.*ls' 的侦听器。 错误: %d。 %.*ls
10802 10 无法将为 SQL Server 服务注册服务主体名称 (SPN) 的任务排入队列。 在手动添加 SPN 或重新启动 SQL Server 之前,将无法进行 Kerberos 身份验证。 SQLOS 错误代码:%d。
10900 16 启动期间未能配置资源调控器。 请查看 SQL Server 错误日志,了解具体的错误消息,或运行 DBCC CHECKCATALOG('master') 检查 master 数据库的一致性。
10901 16 用户没有更改资源调控器配置的权限。
10902 16 master 数据库中不存在用户定义函数 '%s',或者该用户没有访问该函数的权限。
10903 16 为分类器用户定义函数指定的架构名称 '%.*ls' 不存在,或者该用户没有使用该名称的权限。
10904 16 资源调控器配置失败。 工作负载组中的活动会话正在被删除或移动到不同的资源池中。 请断开受影响的工作负荷组中的所有活动会话的连接,然后重试。
10905 16 内存不足,无法完成资源调控器配置。 请降低服务器负载或在专用管理员连接上尝试该操作。
10906 16 对象 '%.*ls'。%.*ls' 不是有效的资源调控器分类器用户定义函数。 有效的分类器用户定义函数必须绑定到架构、返回 sysname 且没有参数。
10907 16 值为 %u 的属性 '%.*ls' 大于值为 %u 的属性 '%.*ls'。
10908 16 值为 %u 的属性 '%.*ls' 小于值为 %u 的属性 '%.*ls'。
10909 16 无法创建资源池。 资源池的最大数目不能超过当前限制 %u (包括预定义的资源池)。
10910 16 操作无法完成。 指定的 '%.*ls' 值 %u 导致计划程序 %u 上所有资源池的最小值之和超过 100%。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10,911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 用户不可以对 '%.*ls' 资源池中的工作负载组 '%.*ls' 进行 %S_MSG。
10914 16 %S_MSG '%.*ls' 的名称不能以 ## 的 # 开头。
10915 16 操作无法完成。 不允许更改 '%.*ls' %S_MSG。
10916 16 无法删除资源池 '%.*ls',因为它包含工作负荷组 '%.*ls'。 请先删除使用此资源池的所有工作负荷组,再删除资源池。
10917 16 ALTER WORKLOAD GROUP 失败。 必须指定 'WITH' 或 'USING' 子句。
10918 16 无法创建 %S_MSG '%.*ls',因为它已存在。
10919 16 从 master 数据库中读取资源调控器配置时出错。 请检查 master 数据库的完整性或与系统管理员联系。
10920 16 无法 %S_MSG 用户定义的函数 '%.*ls'。 它正被用作资源调控器分类器。
10921 16 无法将 '%.*ls' %S_MSG 移出 '%.*ls' %S_MSG。
10922 16 %ls 失败。 请重新运行该语句。
10923 16 %ls 失败。 资源调控器在该版本的 SQL Server 中不可用。 您可以操作资源调控器元数据,但将无法应用资源调控器配置。 只有 Enterprise 版的 SQL Server 支持资源调控器。
10924 16 池相关性范围无效。 下限 %d 必须小于上限 %d。
10925 16 在池相关性范围列表中多次指定了 %S_MSG 值。
10926 16 指定 %S_MSG %d 的 %S_MSG 范围包含当前实例不可用的至少一个 %S_MSG。 此实例可用的最大 %S_MSG 个数为 %d。
10927 16 操作无法完成。 指定的 '%.*ls' 值 %u 会导致使用资源池 '%.*ls' 的所有工作负荷组的最小值总和超过 100%。 减少值或修改其他工作负荷组,使总和小于或等于 100。
10928 16 资源 ID : %d。 数据库的 %ls 限制为 %d 且已达到。 请参阅“https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server”以获取帮助。
10929 16 资源 ID : %d。 %ls 最低保证为 %d,最大限制为 %d,数据库当前使用情况为 %d。 但是,服务器当前太忙,无法支持针对此数据库的数目大于 %d 的 %ls。 请参阅“https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server”以获取帮助。 否则,请稍后重试。
10930 16 服务当前太忙。 请稍后重试。”
10931 16 无法删除资源池 '%.*ls',因为它绑定到数据库。 删除此资源池之前,请删除所有绑定。
10932 16 Resource Governor 配置失败,因为正在删除资源池中的一个活动数据库。 使数据库脱机并重试。
10933 16 此系统上不存在 ID 为 %d 的 %S_MSG。 使用 sys.dm_os_schedulers 查找此系统的有效 %S_MSG。
10934 16 无法执行请求的操作,因为外部资源池 '%.*ls' 不存在。
10935 16 外部资源池不允许多个处理器组。
10936 16 资源 ID : %d。 弹性池的 %ls 限制为 %d 且已达到。 请参阅“https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server”以获取帮助。
10937 16 默认工作负荷组不允许更改属性 '%.*ls'。
10938 16 包含的可用性组连接不支持 Resource Governor DDL。 请使用实例连接重试。
10961 16 请求已中止,因为它的 CPU 使用率超出了工作负荷组的最大配置限制。
10981 10 资源调控器重新配置成功。
10982 16 无法运行资源调控器分类器用户定义函数 '%.*ls'。 最后一个错误 %u,状态 %u。 请查看 SQL Server 错误日志中会话 ID 为 %ld 的以前错误,以了解详细信息。 分类器所用时间: %I64u 毫秒。
10983 16 用户取消了资源调控器 '%ls' 操作。
10984 16 资源调控器重新配置失败。
10985 10 资源调控器在重新配置过程中遇到问题(HRESULT 代码:0x%lx,原因: %ls),在将活动的外部资源池 ID 发送至启动平台时。 这不会导致重新配置失败。
10986 10 从复制的主机加载 Resource Governor 配置的操作无法完成。
10987 10 从复制的主机加载 Resource Governor 配置的操作无法启动。 无法提交异步任务。