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

本文包含错误消息编号(介于 10000 到 10999 之间)及其说明,这是目录视图中错误消息 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)的事件和错误(介于 10000 到 10999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

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

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

本文介绍 SQL Server 2022(16.x)的事件和错误(介于 10000 和 10999 之间)。 如果想要查看其他版本的 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 属性所指定的限制值。
10067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字 (keyword)。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 或者,请考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG~ 以模拟对列进行分组的 DISTINCT。
10101 16 无法对视图“%.*ls”创建 %S_MSG,因为它包含 TOP 或 OFF标准版T 关键字 (keyword)。 请考虑删除 TOP 或 OFF标准版T 或不为视图编制索引。
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 子句中的 标准版LECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
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,因为它将聚合 “%.*ls” 与 DISTINCT 关键字 (keyword)一起使用。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10128 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 的转换。 请使用带确定样式值的显式转换。
10140 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。 请考虑删除此提示。
10141 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用标准版LECT 列表的非键列外的 CLR 例程 (函数或方法) '%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于 %S_MSG 使用 CHANGETABLE 函数,无法对视图 '%.*ls' 创建它。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 标准版MANTICSIMILARITYTABLE、标准版MANTICKEYPHRA标准版TABLE 或 标准版MANTICSIMILARITYDETAILSTABLE 函数。
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' 失败,因为类型为 '%.*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 AS标准版程序集 '%.*ls' 的MBLY 失败,因为程序集 '%.*ls' 未获得 PERMISSION_标准版T = %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_un检查ed_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 AS标准版MBLY 失败。 错误代码: 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模块或批处理中的语句与@plan_handle@module_or_batch@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',因为 @module_or_batch 当对象为对象时 @type 不能是大型对象。
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 值的类型。
10522 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“template” 的 @type planguide '%.*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”,因为该表已发布副本 (replica)。
10606 16 无法禁用视图 “%.*ls” 上的聚集索引 “%.*ls”,因为索引视图已发布以供副本 (replica)。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表的主键约束,禁用该索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10610 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' 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 值。
10621 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' 对对象 '%.*ls' 执行 '%.*ls' 语句,主机进程 ID %d 使用MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS 的 WAIT_AT_LOW_PRIORITY 选项。 在等待时间最长的持续时间后,将终止阻止用户会话。
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内存优化表的内存优化表的外键关系,该表的持久性设置为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 子句不正确。
10736 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 不能用于与 OFF标准版T 相同的查询或子查询。
10742 15 OFF标准版T 子句中指定的偏移量可能不是负数。
10743 15 为 OFF标准版T 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 IN标准版RT、UPDATE 或 DELETE 语句的目标表不允许 FORCESCAN 提示。
10746 15 FORCESCAN 提示与 FORCE标准版EK 提示同时指定。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCE标准版EK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCE标准版EK 提示一起使用。 使用 INDEX 提示和非参数化 FORCE标准版EK 提示或使用参数化 FORCE标准版EK 提示,而不为每个表或视图提供 INDEX 提示。
10748 15 在同一表或视图中指定了多个 FORCE标准版EK 提示。 删除额外的 FORCE标准版EK 提示并重新提交查询。
10749 15 FORCE标准版EK 提示不能与索引 0 一起使用。 更正提供给 FORCE标准版EK 提示的索引,然后重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数 WITHIN GROUP 子句中的 ORDER BY 必须只有一个表达式。
10752 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 缩放参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 它仅在 110 模式或更高版本中允许。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64k 分组列。 减少分组列数并重新运行查询。
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 块内不支持标准版T 选项。
10770 15 标准版RVER 选项和 CREDENTIAL 或 FEDERATED_标准版RVICE_ACCOUNT = ON 选项之一是设置数据库REMOTE_DATA_ARCHIVE所必需的。
10771 15 CREDENTIAL 选项不能与 FEDERATED_标准版RVICE_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...要修改的每个副本 (replica)选项的 MODIFY REPLICA 命令。
10787 16 对于具有列存储索引的 Hekaton 表,不允许 REPEATABLEREAD 和 标准版RIALIZABLE 提示。
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 选项仅支持本机编译的模块,并且这些模块是必需的。
10797 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 会导致计划程序 %你超过 100% 的所有资源池的最小值之和。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 不允许用户 %S_MSG '%.*ls' 资源池中的工作负荷组 '%.*ls'。
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_MSGs。
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 资源调控器重新配置遇到问题(HRESULT 代码:0x%lx,原因: %ls),同时将活动外部资源池 ID 发送到启动板。 这不会失败重新配置。
错误 严重性 是否记录事件 说明
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 属性所指定的限制值。
10067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字 (keyword)。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 或者,请考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG~ 以模拟对列进行分组的 DISTINCT。
10101 16 无法对视图“%.*ls”创建 %S_MSG,因为它包含 TOP 或 OFF标准版T 关键字 (keyword)。 请考虑删除 TOP 或 OFF标准版T 或不为视图编制索引。
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 子句中的 标准版LECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
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,因为它将聚合 “%.*ls” 与 DISTINCT 关键字 (keyword)一起使用。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10128 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 的转换。 请使用带确定样式值的显式转换。
10140 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。 请考虑删除此提示。
10141 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用标准版LECT 列表的非键列外的 CLR 例程 (函数或方法) '%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于 %S_MSG 使用 CHANGETABLE 函数,无法对视图 '%.*ls' 创建它。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 标准版MANTICSIMILARITYTABLE、标准版MANTICKEYPHRA标准版TABLE 或 标准版MANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法对视图 '%.*ls' 创建具有SNAPSHOT_MATERIALIZATION的索引,因为视图定义包含内存优化表(s)。
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 AS标准版MBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书签名,或者具有具有 UNSAFE AS 的相应登录名的非对称密钥标准版MBLY 权限,或使用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_un检查ed_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 AS标准版MBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 具有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 “%.*ls” 的 CREATE 或 ALTER AS标准版MBLY 失败,因为sp_configure的“clr strict security”选项设置为 1。 Microsoft 建议使用具有 UNSAFE AS 的相应登录名的证书或非对称密钥对程序集进行签名标准版MBLY 权限。 或者,可以使用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模块或批处理中的语句与@plan_handle@module_or_batch@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',因为 @module_or_batch 当对象为对象时 @type 不能是大型对象。
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 值的类型。
10522 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“template” 的 @type planguide '%.*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”,因为该表已发布副本 (replica)。
10606 16 无法禁用视图 “%.*ls” 上的聚集索引 “%.*ls”,因为索引视图已发布以供副本 (replica)。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表的主键约束,禁用该索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10610 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' 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 值。
10621 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' 对对象 '%.*ls' 执行 '%.*ls' 语句,主机进程 ID %d 使用MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS 的 WAIT_AT_LOW_PRIORITY 选项。 在等待时间最长的持续时间后,将终止阻止用户会话。
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 PAU标准版失败。 '%.*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 不能在具有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls' 和 SNAPSHOT_MATERIALIZATION。
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内存优化表的内存优化表的外键关系,该表的持久性设置为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 子句不正确。
10736 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 不能用于与 OFF标准版T 相同的查询或子查询。
10742 15 OFF标准版T 子句中指定的偏移量可能不是负数。
10743 15 为 OFF标准版T 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 IN标准版RT、UPDATE 或 DELETE 语句的目标表不允许 FORCESCAN 提示。
10746 15 FORCESCAN 提示与 FORCE标准版EK 提示同时指定。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCE标准版EK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCE标准版EK 提示一起使用。 使用 INDEX 提示和非参数化 FORCE标准版EK 提示或使用参数化 FORCE标准版EK 提示,而不为每个表或视图提供 INDEX 提示。
10748 15 在同一表或视图中指定了多个 FORCE标准版EK 提示。 删除额外的 FORCE标准版EK 提示并重新提交查询。
10749 15 FORCE标准版EK 提示不能与索引 0 一起使用。 更正提供给 FORCE标准版EK 提示的索引,然后重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数 WITHIN GROUP 子句中的 ORDER BY 必须只有一个表达式。
10752 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 缩放参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 它仅在 110 模式或更高版本中允许。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64k 分组列。 减少分组列数并重新运行查询。
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 块内不支持标准版T 选项。
10770 15 标准版RVER 选项和 CREDENTIAL 或 FEDERATED_标准版RVICE_ACCOUNT = ON 选项之一是设置数据库REMOTE_DATA_ARCHIVE所必需的。
10771 15 CREDENTIAL 选项不能与 FEDERATED_标准版RVICE_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...要修改的每个副本 (replica)选项的 MODIFY REPLICA 命令。
10787 16 对于具有列存储索引的 Hekaton 表,不允许 REPEATABLEREAD 和 标准版RIALIZABLE 提示。
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 选项仅支持本机编译的模块,并且这些模块是必需的。
10797 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 会导致计划程序 %你超过 100% 的所有资源池的最小值之和。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 不允许用户 %S_MSG '%.*ls' 资源池中的工作负荷组 '%.*ls'。
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_MSGs。
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 发送到启动板。 这不会失败重新配置。
错误 严重性 是否记录事件 说明
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 属性所指定的限制值。
10067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字 (keyword)。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 或者,请考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG~ 以模拟对列进行分组的 DISTINCT。
10101 16 无法对视图“%.*ls”创建 %S_MSG,因为它包含 TOP 或 OFF标准版T 关键字 (keyword)。 请考虑删除 TOP 或 OFF标准版T 或不为视图编制索引。
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 子句中的 标准版LECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
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,因为它将聚合 “%.*ls” 与 DISTINCT 关键字 (keyword)一起使用。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10128 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 的转换。 请使用带确定样式值的显式转换。
10140 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。 请考虑删除此提示。
10141 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用标准版LECT 列表的非键列外的 CLR 例程 (函数或方法) '%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于 %S_MSG 使用 CHANGETABLE 函数,无法对视图 '%.*ls' 创建它。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 标准版MANTICSIMILARITYTABLE、标准版MANTICKEYPHRA标准版TABLE 或 标准版MANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法对视图 '%.*ls' 创建具有SNAPSHOT_MATERIALIZATION的索引,因为视图定义包含内存优化表(s)。
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 AS标准版MBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书签名,或者具有具有 UNSAFE AS 的相应登录名的非对称密钥标准版MBLY 权限,或使用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_un检查ed_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 AS标准版MBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 具有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 “%.*ls” 的 CREATE 或 ALTER AS标准版MBLY 失败,因为sp_configure的“clr strict security”选项设置为 1。 Microsoft 建议使用具有 UNSAFE AS 的相应登录名的证书或非对称密钥对程序集进行签名标准版MBLY 权限。 或者,可以使用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模块或批处理中的语句与@plan_handle@module_or_batch@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',因为 @module_or_batch 当对象为对象时 @type 不能是大型对象。
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 值的类型。
10522 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“template” 的 @type planguide '%.*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”,因为该表已发布副本 (replica)。
10606 16 无法禁用视图 “%.*ls” 上的聚集索引 “%.*ls”,因为索引视图已发布以供副本 (replica)。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表的主键约束,禁用该索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10610 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' 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 值。
10621 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' 对对象 '%.*ls' 执行 '%.*ls' 语句,主机进程 ID %d 使用MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS 的 WAIT_AT_LOW_PRIORITY 选项。 在等待时间最长的持续时间后,将终止阻止用户会话。
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 PAU标准版失败。 '%.*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 不能在具有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls' 和 SNAPSHOT_MATERIALIZATION。
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_EXISTING选项的 '%.*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内存优化表的内存优化表的外键关系,该表的持久性设置为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 子句不正确。
10736 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 不能用于与 OFF标准版T 相同的查询或子查询。
10742 15 OFF标准版T 子句中指定的偏移量可能不是负数。
10743 15 为 OFF标准版T 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 IN标准版RT、UPDATE 或 DELETE 语句的目标表不允许 FORCESCAN 提示。
10746 15 FORCESCAN 提示与 FORCE标准版EK 提示同时指定。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCE标准版EK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCE标准版EK 提示一起使用。 使用 INDEX 提示和非参数化 FORCE标准版EK 提示或使用参数化 FORCE标准版EK 提示,而不为每个表或视图提供 INDEX 提示。
10748 15 在同一表或视图中指定了多个 FORCE标准版EK 提示。 删除额外的 FORCE标准版EK 提示并重新提交查询。
10749 15 FORCE标准版EK 提示不能与索引 0 一起使用。 更正提供给 FORCE标准版EK 提示的索引,然后重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数 WITHIN GROUP 子句中的 ORDER BY 必须只有一个表达式。
10752 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 缩放参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 它仅在 110 模式或更高版本中允许。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64k 分组列。 减少分组列数并重新运行查询。
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 块内不支持标准版T 选项。
10770 15 标准版RVER 选项和 CREDENTIAL 或 FEDERATED_标准版RVICE_ACCOUNT = ON 选项之一是设置数据库REMOTE_DATA_ARCHIVE所必需的。
10771 15 CREDENTIAL 选项不能与 FEDERATED_标准版RVICE_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...要修改的每个副本 (replica)选项的 MODIFY REPLICA 命令。
10787 16 对于具有列存储索引的 Hekaton 表,不允许 REPEATABLEREAD 和 标准版RIALIZABLE 提示。
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 选项仅支持本机编译的模块,并且这些模块是必需的。
10797 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 会导致计划程序 %你超过 100% 的所有资源池的最小值之和。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 不允许用户 %S_MSG '%.*ls' 资源池中的工作负荷组 '%.*ls'。
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_MSGs。
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 发送到启动板。 这不会失败重新配置。
错误 严重性 是否记录事件 说明
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 属性所指定的限制值。
10067 16 行集正在使用乐观并发机制,而自上次提取或重新同步包含列值的行后,该列值又有更改。
10068 16 使用者未能删除行。 某一删除操作正处于挂起状态,或者已传输到数据源。
10069 16 使用者未能删除行。 插入操作已传输到数据源。
10081 16 行集使用了集成索引,但没有当前索引。
10085 16 在通知期间取消了表的 RestartPosition。
10086 16 该表是用实时数据流生成的,无法重新开始该位置。
10087 16 提供程序未释放某些现有的行。
10088 16 在创建了行集的对象中未指定列的顺序。 提供程序不得不重新执行命令以将下次提取位置重新定位到其初始位置,列的顺序也已更改。
10100 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它包含 DISTINCT 关键字 (keyword)。 请考虑将 DISTINCT 从视图中删除或不对视图进行索引。 或者,请考虑将 DISTINCT 替换为 GROUP BY 或 COUNT_BIG~ 以模拟对列进行分组的 DISTINCT。
10101 16 无法对视图“%.*ls”创建 %S_MSG,因为它包含 TOP 或 OFF标准版T 关键字 (keyword)。 请考虑删除 TOP 或 OFF标准版T 或不为视图编制索引。
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 子句中的 标准版LECT 语句定义)。 请考虑取消引用此派生表或不对视图进行索引。
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,因为它将聚合 “%.*ls” 与 DISTINCT 关键字 (keyword)一起使用。 请考虑不对视图进行索引或删除 DISTINCT。 另外,请考虑在对列分组时使用 GROUP BY 或 COUNT_BIG(*) 视图模拟 DISTINCT。
10127 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含一个或多个子查询。 请考虑将视图更改为仅使用联接而不使用子查询。 另外,请考虑不对视图进行索引。
10128 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 的转换。 请使用带确定样式值的显式转换。
10140 16 无法对视图 '%.*ls' 创建 %S_MSG,因为其中包含表提示。 请考虑删除此提示。
10141 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用标准版LECT 列表的非键列外的 CLR 例程 (函数或方法) '%.*ls'。 请重新创建或更改此视图,使其不再引用 SELECT 列表非键列之外的 CLR 例程,然后创建索引。
10142 16 无法对视图 "%.*ls" 创建 %S_MSG,因为其中包含 APPLY。 请考虑不对视图进行索引或删除 APPLY。
10143 16 无法对视图 "%.*ls" 创建 %S_MSG,因为它包含排名开窗函数或聚合开窗函数。 请从视图定义中删除该函数,也可以不对该视图创建索引。
10144 16 由于 %S_MSG 使用 CHANGETABLE 函数,无法对视图 '%.*ls' 创建它。
10145 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了稀疏列集。 无法对包含稀疏列集的视图进行索引。 请考虑删除该视图中的稀疏列集或不对该视图进行索引。
10146 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 标准版MANTICSIMILARITYTABLE、标准版MANTICKEYPHRA标准版TABLE 或 标准版MANTICSIMILARITYDETAILSTABLE 函数。
10147 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用临时 FOR SYSTEM_TIME 子句。
10148 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它使用 OPENJSON。
10149 16 无法对视图 '%.*ls' 创建具有SNAPSHOT_MATERIALIZATION的索引,因为视图定义包含内存优化表(s)。
10150 16 无法对视图 '%.*ls' 创建 %S_MSG,因为它引用了可内联的标量 UDF。
10151 16 无法对视图 “%.*ls” 创建 %S_MSG,因为它使用 ANTI标准版MI 或 标准版MI 联接,并且索引视图中不允许标准版MI 联接。 请考虑使用 INNER 联接。
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 AS标准版MBLY 失败,因为程序集 '%.*ls' 不受信任。 如果以下任一项为 true,则程序集受信任:程序集使用证书签名,或者具有具有 UNSAFE AS 的相应登录名的非对称密钥标准版MBLY 权限,或使用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_un检查ed_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 AS标准版MBLY 失败。 错误代码: 0x%x。
10341 16 无法加载程序集 '%.*ls',因为Azure SQL 数据库不支持用户定义的程序集。 如有疑问,请联系 Azure 技术支持。
10342 16 无法加载程序集 '%.*ls',因为此版本的 SQL Server 仅支持 SAFE 程序集。
10343 14 具有 SAFE 或 EXTERNAL_ACCESS 选项的程序集 “%.*ls” 的 CREATE 或 ALTER AS标准版MBLY 失败,因为sp_configure的“clr strict security”选项设置为 1。 Microsoft 建议使用具有 UNSAFE AS 的相应登录名的证书或非对称密钥对程序集进行签名标准版MBLY 权限。 或者,可以使用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模块或批处理中的语句与@plan_handle@module_or_batch@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',因为 @module_or_batch 当对象为对象时 @type 不能是大型对象。
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 值的类型。
10522 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“template” 的 @type planguide '%.*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”,因为该表已发布副本 (replica)。
10606 16 无法禁用视图 “%.*ls” 上的聚集索引 “%.*ls”,因为索引视图已发布以供副本 (replica)。
10607 16 无法禁用表 '%.*ls' 上的聚集索引 '%.*ls',因为表已启用更改跟踪。 请先禁用该表的更改跟踪,再禁用该聚集索引。
10608 16 无法禁用表 '%.*ls' 上的索引 '%.*ls',因为表已启用更改跟踪。 更改跟踪需要表的主键约束,禁用该索引将删除该约束。 请先禁用该表的更改跟踪,再禁用该索引。
10609 16 无法对表 '%.*ls' 创建筛选的 %S_MSG '%.*ls' ,因为筛选器表达式中的列 '%.*ls' 是计算列。 请重写该筛选表达式以便其不包括此列。
10610 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' 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 值。
10621 16 无法创建表 '%.*ls' 上的索引 '%.*ls',因为索引的筛选器表达式中的列 '%.*ls' 是列集。
10622 16 无法创建或重新生成 %S_MSG '%.*ls'。 包含稀疏列或列集列的表不支持压缩索引。
10623 16 无法对对象 '%.*ls' 创建筛选统计信息 '%.*ls',因为它不是用户表。 仅用户表支持筛选的统计信息。
10629 16 表 '%.*ls' 中为列 '%.*ls' 指定的数据类型不能用作索引分布键中的列。
10633 16 联机索引创建操作无效
10634 10 通过主机名 '%.*ls' 对对象 '%.*ls' 执行 '%.*ls' 语句,主机进程 ID %d 使用MAX_DURATION = %d 和 ABORT_AFTER_WAIT = BLOCKERS 的 WAIT_AT_LOW_PRIORITY 选项。 在等待时间最长的持续时间后,将终止阻止用户会话。
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 PAU标准版失败。 '%.*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 不能在具有聚集索引 '%.*ls' 的 '%.*ls' 上创建非聚集索引 '%.*ls' 和 SNAPSHOT_MATERIALIZATION。
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_EXISTING选项的 '%.*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 分钟。 请参阅 PAU标准版D_RESUMABLE_INDEX_ABORT_DURATION_MINUTES DATABA标准版 SCOPED CONFIGURATION 选项,以便为自动中止暂停的索引操作配置阈值。
10677 10 对象 '%.*ls' 上的索引 '%.*ls' 已使用有效的数据行重新生成,但找到了 null 统计信息。
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内存优化表的内存优化表的外键关系,该表的持久性设置为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 子句不正确。
10736 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 不能用于与 OFF标准版T 相同的查询或子查询。
10742 15 OFF标准版T 子句中指定的偏移量可能不是负数。
10743 15 为 OFF标准版T 子句提供的行数必须是整数。
10744 15 为 FETCH 子句提供的行数必须大于零。
10745 15 IN标准版RT、UPDATE 或 DELETE 语句的目标表不允许 FORCESCAN 提示。
10746 15 FORCESCAN 提示与 FORCE标准版EK 提示同时指定。 删除其中一个提示并重新提交查询。
10747 15 参数化 FORCE标准版EK 提示不能同时与 INDEX 提示或同一对象上的非参数化 FORCE标准版EK 提示一起使用。 使用 INDEX 提示和非参数化 FORCE标准版EK 提示或使用参数化 FORCE标准版EK 提示,而不为每个表或视图提供 INDEX 提示。
10748 15 在同一表或视图中指定了多个 FORCE标准版EK 提示。 删除额外的 FORCE标准版EK 提示并重新提交查询。
10749 15 FORCE标准版EK 提示不能与索引 0 一起使用。 更正提供给 FORCE标准版EK 提示的索引,然后重新提交查询。
10750 15 FORCESCAN 提示不能与多个 INDEX 提示一起使用。 删除额外的 INDEX 提示并重新提交查询。
10751 15 '%.*ls' 函数 WITHIN GROUP 子句中的 ORDER BY 必须只有一个表达式。
10752 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 缩放参数无效。 数据类型 %ls 缩放参数的有效表达式是整数常量和整数常量表达式。
10761 16 函数 %.*ls 中的数据类型 %.*ls 无效。
10762 16 当前兼容模式下不允许使用 %.*ls 函数。 它仅在 110 模式或更高版本中允许。
10763 15 GROUP BY 子句只能包含一个查询提示。 删除额外的提示并重新运行查询。
10764 15 查询中的分组列数超过了允许的最大数量。 SQL Server 允许 64k 分组列。 减少分组列数并重新运行查询。
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 块内不支持标准版T 选项。
10770 15 标准版RVER 选项和 CREDENTIAL 或 FEDERATED_标准版RVICE_ACCOUNT = ON 选项之一是设置数据库REMOTE_DATA_ARCHIVE所必需的。
10771 15 CREDENTIAL 选项不能与 FEDERATED_标准版RVICE_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...要修改的每个副本 (replica)选项的 MODIFY REPLICA 命令。
10787 16 对于具有列存储索引的 Hekaton 表,不允许 REPEATABLEREAD 和 标准版RIALIZABLE 提示。
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 选项仅支持本机编译的模块,并且这些模块是必需的。
10797 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 会导致计划程序 %你超过 100% 的所有资源池的最小值之和。 减少一个或多个池的值,或更改池相关性,使总和小于或等于 100。
10911 16 资源池 '%.*ls' 不存在,无法执行请求的操作。
10912 16 操作无法完成。 不允许删除预定义的 %S_MSG。
10913 16 不允许用户 %S_MSG '%.*ls' 资源池中的工作负荷组 '%.*ls'。
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 资源调控器配置失败,因为资源池中有一个活动数据库正在删除。 使数据库脱机并重试。
10933 16 此系统上不存在 ID 为 %d 的 %S_MSG。 使用sys.dm_os_schedulers查找此系统的有效 %S_MSGs。
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'。
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 发送到启动板。 这不会失败重新配置。
10986 10 从副本 (replica)主节点加载资源调控器配置无法完成。
10987 10 无法启动副本 (replica)主节点中的资源调控器配置。 无法提交异步任务。