数据库引擎事件和错误(22000 到 22999)

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

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

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

本文介绍 SQL Server 2022(16.x)的事件和错误(介于 22000 和 22999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

错误和事件 (22000 到 22999)

错误 Severity 是否记录事件 说明
22101 16 为 CHANGE_TRACKING_IS_COLUMN_IN_MASK 函数的 change_columns 参数提供的值无效。 该值必须是 CHANGETABLE(CHANGES ...) 函数返回的位掩码。
22102 16 提供的参数对于 CHANGETABLE 函数的 CHANGES 选项无效。
22103 16 提供的参数对于 CHANGETABLE 函数的 VERSION 选项无效。
22104 16 CHANGETABLE 函数返回的表必须有别名。
22105 16 未对表 '%.*ls' 启用更改跟踪。
22106 16 CHANGETABLE 函数不支持远程数据源。
22107 16 对象 '%.*ls' 属于 CHANGETABLE 函数不支持的数据类型。 该对象必须是用户定义的表。
22108 16 CHANGE_TRACKING_CONTEXT WITH 子句不能用于 SELECT 语句。
22109 16 CHANGE_TRACKING_CONTEXT WITH 子句的 "context" 参数的数据类型必须是 varbinary,最大长度为 128。
22110 16 CHANGETABLE(VERSION ...) 函数中指定的列数与表 '%.*ls' 的主键列数目不匹配。
22111 16 CHANGETABLE(VERSION ...) 函数中指定的列 '%.*ls' 不是表 '%.*ls' 的主键的一部分。
22112 16 各主键列在 CHANGETABLE(VERSION ...) 函数中只能指定一次。 列 '%.*ls' 指定了多次。
22113 16 因为正在对该表进行更改跟踪,所以不允许 %S_MSG。
22114 16 不能将 ALTER DATABASE 的更改跟踪选项与其他 ALTER DATABASE 选项组合使用。
22115 16 数据库 '%.*ls' 中的一个或多个表已启用了更改跟踪。 先禁用每个表的更改跟踪,然后再为数据库禁用表。 可使用 sys.change_tracking_tables 目录视图获取已启用更改跟踪的表的列表。
22116 16 此版本类别的 SQL Server 不支持更改跟踪。
22117 16 对于属于辅助可用性副本成员的数据库,不支持更改跟踪。 对主要可用性副本中的数据库运行更改跟踪查询。
22118 16 无法对表 '%.*ls' 启用更改跟踪。 当主密钥包含加密列时,不支持更改跟踪。
22120 16 清理批大小的值无效。
22121 16 从 %s 中删除了每毫秒的 %ld row(s)
22122 16 更改跟踪自动清理在“%s”的侧表中失败。 如果失败仍然存在,请使用sp_flush_CT_internal_table_on_demand从其侧表中清理过期的记录。
22123 16 更改跟踪自动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22124 16 更改跟踪手动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22500 16 意外
22501 16 发布中的所有项目均通过了数据验证(行计数和校验和)。
22502 16 并非发布中的所有项目均通过了数据验证(仅限行计数)
22503 16 正在初始化。
22504 16 正在将快照应用于订阅服务器。
22505 16 合并已完成,但未处理任何数据更改。
22506 16 没有需要合并的数据。
22507 16 正在将数据更改上载到发布服务器。
22508 16 正在将数据更改下载到订阅服务器。
22509 16 正在检索订阅信息。
22510 16 正在检索发布信息。
22511 16 合并已成功完成。
22512 16 无法将分区组与未筛选的发布一起使用。 请使用 sp_changemergepublication 将 "use_partition_groups" 设置为 "false"。
22513 16 无法使用分区组,因为以下项目之间的联接筛选器包含一个或多个函数: "%s" 和 "%s"。
22514 16 无法使用分区组,因为一个或多个筛选器引用了以下包含函数的视图: "%s"。
22515 16 发布不能使用预计算分区,因为在为该发布中项目指定的联接筛选器中存在至少一个循环引用。 若要使用预计算分区,请确保不存在循环联接筛选器关系。
22516 16 发布 "%s" 已定义为包含动态筛选器,但是它未包含任何动态筛选器。
22517 16 该发布已定义为不包含动态筛选器,但是它包含一个或多个动态筛选器。
22518 16 在项目 '%s' 的子集筛选器或联接筛选器中,不能使用 image、ntext、xml、CLR 类型、varchar(max)、nvarchar(max) 或 varbinary(max) 等类型的列。
22519 16 由于在联接子句中引用了 text、image、ntext、xml、varchar(max)、nvarchar(max)或 varbinary(max)列,无法添加表 "%s" 和 "%s" 之间的逻辑记录关系。
22520 10 该项目的筛选类型已更改。 指定分区中的订阅服务器对此项目进行的任何挂起的更改或将来进行的更改将不再传播到其他分区中的订阅服务器。 有关详细信息,请参阅文档。
22521 10 无法同步该行,因为在复制之外的其他进程更新了该行。
22522 16 无法发布项目 '%s',因为它已在其他合并发布中发布。 sp_addmergearticle 的 @partition_options 参数值为 3 (表示分区不重叠,且每个分区有一个订阅)的项目不能包括在多个发布或订阅中,且不能重新发布。 若要将项目包括在多个发布中,请使用 sp_changemergearticle 为现有项目的 partition_options 属性指定其他值。
22523 16 项目不能既使用 @partition_options、2 或 3 (表示分区不重叠),同时又是逻辑记录关系的一部分。 请检查项目 "%s"。
22524 16 项目 '%s' 已在其他合并发布中发布,且为 sp_addmergearticle 的 @partition_options 参数指定了其他值。 指定的值在所有合并发布中都必须相同。 请指定与现有项目相同的值,或使用 sp_changemergearticle 更改现有项目。
22525 16 如果发布 "%s" 中有使用 @partition_options = 3 的项目,则它不允许每个分区有多个订阅。
22526 16 为 %s 指定的值无效。 有效值是 0 (无)、1 (强制的分区)、2 (表示分区不重叠,且每个分区有多个订阅)和 3 (表示分区不重叠,且每个分区只有一个订阅)。
22527 16 为 %s 指定的值无效。 有效值是 'day'、'days'、'dd'、'year'、'years'、'yy'、'yyyy'、'month'、'months'、'mm'、'week'、'weeks'、'wk'、'hour'、'hours'、'hh'、'minute'、'minutes'、'mi'。
22,528 16 不能将除 "days" 之外的保持期单位用于发布 "%s"',因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22529 16 无法更改发布 "%s" 的保持期单位,因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22530 16 无法更新项目 "%s" 中在逻辑记录关系子句中使用的列。
22531 10 初始化。
22532 10 将订阅服务器的更改内容上载到发布服务器。
22533 10 将发布服务器的更改内容下载到订阅服务器。
22534 16 字符模式发布不支持已分区表。
22535 16 对于异类发布,在调用 "%s" 时应该指定 %s 参数。
22536 16 无法为异类发布更新或更改 %s 参数值。
22537 16 提供的 job_login 必须与添加分发发布服务器(sp_adddistpublisher)时指定的发布服务器登录名匹配。
22538 16 只有复制作业或作业计划可通过复制存储过程进行添加、修改、删除或查看。
22539 16 当参数 %s 设置为 %s 时,使用参数 %s 是无效的。
22540 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它包含一种或多种逻辑记录关系。
22541 16 无法在发布 "%s" 中添加逻辑记录关系,因为它使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22542 16 属性 @subscriber_upload_options 的值无效。 有效值是 0 (允许上载)、1 (禁止上载)、2 (禁止上载,禁止订阅服务器更改)和 3 (disable_outofpartition_subscriber_changes)。
22543 16 当发布属性 @allow_partition_realignment 设置为 "false" 时,发布中所有项目的项目属性 @subscriber_upload_options 都必须设置为禁止上载。
22544 10 警告: 不推荐使用过程 sp_mergecleanupmetadata。 在 SQL Server 2000 SP1 和更高版本中,合并代理在每次运行时调用 sp_mergemetadataretentioncleanup,因此不需要手动清除元数据。 将忽略传入的参数并调用 sp_mergemetadataretentioncleanup。
22545 16 无法在发布 "%s" 中添加逻辑记录关系,因为它允许 Web 同步。
22546 16 无法更改发布 "%s" 以允许 Web 同步,因为它包含一种或多种逻辑记录关系。
22547 16 快照发布不允许并发快照。
22548 16 垂直分区仅可用于基于日志的项目。
22549 16 此订阅已有一个共享分发代理(%s)。
22550 16 当 identityrangemanagementoption 设置为 auto 时,不能从垂直分区中删除标识列 "%s"。
22551 16 类型 "%s" 无效。 有效类型是 "merge"、"tran" 和 "both"。
22552 16 当“@resync_type”设置为 2 时,需要提供参数“@resync_date_str”的有效值。
22553 16 参数“@resync_type”设置为“%d”,但从未成功验证此订阅。
22554 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它使用的保持期单位不是 "day"。 请使用 sp_changemergepublication 将保持期单位设置为 "day"。
22555 16 无法将发布 "%s" 的保持期单位设置为 "day" 以外的值,因为此发布使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22556 16 属性 "%s" 的值无效。 有效值是 1 和 0。
22557 16 由于发布兼容级别低于 90,无法更新架构更改的状态。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22558 16 无法更新架构更改的状态。
22559 16 架构更改的状态必须是 "active" 或 "skipped"。
22560 16 合并复制不允许使用引用带一个或多个参数的动态函数的筛选器。 请检查函数 "%s"。
22561 16 由于发布兼容级别低于 90,所请求的操作失败。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22562 16 不能将发布兼容级别更改为比现有值更小的值。
22563 16 包含一个或多个不上载更改的项目
22564 16 使用 ddl 复制
22565 16 将除 day 之外的单位用作保持期单位
22566 16 使用逻辑记录
22567 16 包含一个或多个项目,而且这些项目使用基于订阅的筛选或基于分区的筛选
22568 16 包含一个或多个将不补偿错误的项目
22569 16 包含一个或多个仅限于架构的项目
22570 16 包含一个或多个使用自动标识范围管理的项目
22571 16 包含一个或多个使用 SQL Server 2000 中新增的数据类型的项目
22572 16 包含一个或多个具有时间戳列的项目
22573 16 使用快照压缩,且 snapshot_in_defaultfolder 设置为 False
22574 16 包含一个或多个使用垂直分区的项目
22575 16 当项目属性 'published_in_tran_pub' 设置为 'true' 时,必须将项目属性 'upload_options' 设置为禁止上载。
22576 10 为 [%s].[%s].[%s] 指定的 %d 的 failover_mode 值无效,请将该值设置为 0 [立即]。
22578 16 无法将发布 "%s" 更改为禁用 use_partition_groups,因为该发布包含一个或多个逻辑记录关系。 在使用逻辑记录关系时,发布的 @use_partition_groups 属性必须设置为 'true'。
22579 16 找不到对发布 '%s' 的订阅,但存在共享代理。 若要指定对通过共享代理复制的发布的订阅,请指定 '%s' 以用作发布名称。
22580 16 无法发布数据库 '%s',因为该数据库标记为在另一个服务器上发布。 在尝试发布此数据库之前,请执行 sp_replicationdboption,为 'publish' 和 'merge publish' 指定 FALSE 值。
22581 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'sync_mode' 为 1 (字符模式)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 将该发布的 'sync_mode' 指定为 0 (本机模式),或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22582 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'publication_compatibility_level' 小于 "90RTM" (SQL Server 2005)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 为发布指定大于或等于 "90RTM" 的 'publication_compatibility_level',或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22583 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'schema_option' 设置为 0x20000000 的项目不支持复制 FILESTREAM 列。 这会将大型对象数据类型转换为 Microsoft SQL Server 更早版本支持的数据类型。 请使用 sp_addmergepublication 或 sp_changemergepublication 删除此 'schema_option' 设置,或者对项目进行垂直分区,以使 FILESTREAM 不进行复制。
22584 10 警告: 在 'schema_option' 属性中指定的一些标志值与发布的兼容级别不兼容。 将使用修改后的 schema_option 值 '%s'。
22585 10 已为项目 '%s' 启用了用于编写 varbinary(max)列 FILESTREAM 属性的脚本的架构选项。 如果文件流列中的数据超过 2GB 并且在复制期间存在冲突,则在创建项目后启用此选项可能导致复制失败。 如果需要复制 FILESTREAM 数据,请删除该项目,然后重新创建,并在重新创建时指定相应的架构选项。
22586 16 在发布 '%s' 的项目 '%s' 中无法添加或修改列 '%s'。 对于 'sync_mode' 为 1(字符模式)或者向后兼容级别小于 90RTM 的发布,不支持针对 hierarchyid 和 FILESTREAM 列执行 DDL 操作。
22801 16 正在启动变更数据捕获清理代理作业。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22802 16 正在使用低水印 %s 启动变更数据捕获清理代理作业。
22803 16 变更数据捕获已对该日志中从 LSN{%s} 到 LSN{%s} 的部分进行了扫描,提取了 %d 个包含 %d 个命令的事务。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22804 16 因为对数据库 %s 启用了事务复制,但无法检索分发服务器信息以确定日志读取器代理的状态,所以变更数据捕获无法继续执行与作业相关的操作。 请将分发服务器数据库设置为可用或禁用分发。
22805 10 有关详细信息,请查询 sys.dm_cdc_errors 动态管理视图。
22806 16 发起方 ID '%s' 无效。 必须指定该拓扑中从未用过的非零 ID。
22807 16 由于没有为对等发布 '%s' 启用冲突检测,因此无法修改发布属性 '%s'。 若要使该发布支持冲突检测,请使用 sp_configure_peerconflictdetection。
22808 16 无法执行过程 '%s'。 必须先为发布 '%s' 启用对等复制才能执行此过程。 若要使该发布支持对等复制,请使用 sp_changepublication。
22809 10 已删除现有冲突表 '%s'。
22810 16 @action 参数值无效。 有效值为 'enable' 和 'disable'。
22811 16 往返超时值必须大于 0。
22812 10 往返 '%s' 已完成,超时 %d 秒。
22813 10 该拓扑包含不支持冲突检测的对等节点版本。 若要使用冲突检测,请确保该拓扑中的所有节点都是 SQL Server 2008 或更高版本。
22814 10 该拓扑包含重复的发起方 ID。 若要使用冲突检测,该发起方 ID 在整个拓扑中必须唯一。
22815 10 在对等 %d(传入)、事务 ID %s 和对等 %d(磁盘上)、表 '%s' 的事务 ID %s 和主键的事务 ID %s 之间检测到类型为 '%s' 的冲突:%s 当前版本 '%s'、预版本 '%s' 和版本后 '%s'
22816 16 限定的表名 '%s' 太长,不能对其启用对等冲突检测。
22817 10 %s 具有 %s。
22818 10 检测到删除-删除冲突,并已解决。 由于该行不存在,无法从对等方删除该行。 已跳过传入删除。
22819 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并且无法自动解决。 对等方 %d 跳过了传入删除。 需要手动解决该冲突以确保对等方之间的数据收敛。 有关如何解决该冲突的步骤,请参阅联机丛书。
22820 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并已解决。 对等方 %d 应用了传入删除。
22821 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 跳过了传入更新。
22822 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 应用了传入更新。
22823 10 检测到更新-删除冲突,无法解决。 由于该行不存在,无法更新该行。 已跳过传入更新。 请检查目标对等方的优先级,并运行数据验证以确保删除冲突没有导致数据无法收敛。
22824 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 跳过了传入插入。
22825 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 应用了传入插入。
22827 16 对等冲突检测警报
22828 16 已为发布 '%s' %s 了对等冲突检测。
22829 16 命令 %s 失败。 为 @ins_cmd、@del_cmd 或 @upd_cmd 指定的值无法在大小限制 %d 内使用架构名称 %s 进行追加。
22830 16 无法更新元数据来指示已对数据库 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22831 16 无法更新元数据来指示未对数据库 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22832 16 无法更新元数据来指示已对表 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22833 16 无法更新元数据来指示没有对表 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22834 16 无法修改表 %s 的详细日志记录状态。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22835 16 无法更新数据库 %s 的元数据来指示已删除某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22836 16 无法更新数据库 %s 的元数据来指示已添加某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22837 16 无法删除表项或删除与捕获实例 '%s' 关联的对象。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22838 16 CDC 唯一索引的所有列都必须定义为非 NULL。 选作源表 '%s.%s' 的 CDC 唯一索引的索引 '%s' 不满足此要求。 请将选定索引的所有列定义为非 NULL 或选择其他唯一索引作为 CDC 索引并重新提交请求。
22,840 16 未授予需要修改变更数据捕获元数据的应用程序锁定请求 '%s'。 该请求返回的值为 %d: -1 = 超时;-2 = 已取消;-3 = 死锁牺牲品;-999 验证或其他调用错误。 请检查错误原因并重新提交请求。
22841 16 无法更新启用了变更数据捕获的数据库 '%s' 的元数据。 执行操作 '%s' 时失败。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22842 16 ALTER TABLE SWITCH 语句失败,因为已对分区的目标表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22843 16 ALTER TABLE SWITCH 语句失败,因为已对分区的源表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22844 16 '%s' 选项必须为 1 或者 0。
22850 16 为变更数据捕获清除流程指定的阈值必须大于 0。 创建或修改清除作业时,请指定一个正阈值。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的阈值重置为一个非负值。
22851 16 无法更新 cdc.change_tables 来反映对数据库 %s 的低水印进行的更改。
22852 10 无法为数据库 %s 的捕获实例删除由于一个或多个低水印发生变化而废弃的更改表项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22853 10 无法删除数据库 %s 的 cdc.lsn_time_mapping 表中的已废弃的项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22854 16 CDC 不支持 ColumnSet,所以无法对表 '%s' 启用变更数据捕获或向其添加 ColumnSet 列。
22855 10 警告: 将 @allow_partition_switch 参数设置为 1。 变更数据捕获功能将不跟踪在表中因分区切换而引入的变更,这样,在使用变更时,将导致数据不一致。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22856 10 警告: 将 @allow_partition_switch 参数设置为 0。 ALTER TABLE...此分区表上不允许 SWITCH PARTITION 语句。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22857 10 警告: 对于未分区的表,@allow_partition_switch 参数必须为 1。 该参数的显式设置 0 已被忽略。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22858 16 无法向变更数据捕获 LSN 时间映射表中添加项以反映被跟踪的表所应用的 DML 变更。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22859 16 日志扫描进程在处理日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22860 16 日志扫描进程在处理 DDL 日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22861 10 无法升级数据库 '%s'。 引发了错误 '%d': '%s'。 请使用所报告的错误来确定失败原因,然后在数据库上下文中执行 sys.sp_cdc_vupgrade 以重新运行升级。
22862 16 数据库快照 '%s' 不存在。 请更正参数值并重新提交请求。
22863 16 未能在变更数据捕获变更表中插入行。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22864 16 数据库 '%s' 的捕获作业对 sp_MScdc_capture_job 的调用失败。 请查看当前会话中的以前错误以确定原因。
22865 16 索引 '%s' 中的列数,用作唯一行标识符,以支持表 '%s' 的净更改。%s',超过 14 列的限制。 将参数 @supports_net_changes 设置为 0,或使用 @index_name 参数将包含少于 15 列的唯一索引标识为唯一行标识符,并重新提交请求。
22866 10 %S_MSG返回的值为 %I64d。
22867 10 已删除的总行数: %I64u。
22868 10 清理水印 = %I64u
22869 10 内部更改跟踪表名 : %s
22870 10 从 %s 中删除了 %I64u 行
22901 16 未针对数据库 '%s' 启用变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22902 16 调用方无权启动所请求的操作。 需要 Sysadmin 特权。
22903 16 另一个连接已经在当前数据库中为变更数据捕获运行 'sp_replcmds'。
22904 16 调用方无权启动所请求的操作。 需要 DBO 特权。
22905 10 已为数据库 '%s' 启用了变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22906 16 因为当前数据库中已存在名为 'cdc' 的数据库用户或名为 'cdc' 的架构,所以无法为变更数据捕获启用数据库 '%s'。 变更数据捕获需要独占使用这些对象。 请删除或重命名该用户或架构,然后重试相应操作。
22907 16 参数 @role_name 不能为空。 请为 @role_name 指定一个值,然后重试该操作。 如果不使用角色来访问已捕获的更改数据,请指定 Null 作为其值。
22908 16 无法在数据库 '%s' 中创建变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22909 16 因为已禁用为变更数据捕获启用的最后一个数据库表,所以无法清除数据库 '%s' 中的 cdc.lsn_time_mapping 表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22910 16 对数据库 '%s' 的清除请求失败。 没有对该数据库启用变更数据捕获。
22911 16 如果对同一数据库还启用了事务复制,变更数据捕获无法使用捕获作业从日志提取更改。 对数据库同时启用变更数据捕获和事务复制时,请使用日志读取器代理来提取日志更改。
22913 16 无法删除数据库 '%s' 中的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22914 16 如果为数据库启用了变更数据捕获,则只有 sysadmin、db_owner 或 db_ddladmin 角色的成员才能执行此操作。
22916 16 无法为指定角色的捕获实例 '%s' 和源表 '%s.%s' 的更改枚举函数授予 SELECT 权限。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22918 16 所包含列的列表中的一个或多个列不是更改表 %s 的捕获列。
22919 16 需要更新标志的列列表中的一个或多个列不是更改表 %s 的捕获列。
22,920 16 不存在数据库 %s 的已命名的捕获实例 %s。
22921 16 无法为调用方已得到访问授权的所有捕获实例生成脚本。 若要生成所有此类脚本,参数 @column_list 和 @update_flag_list 必须都为 Null 或空。
22923 16 无法根据保持期 %d 计算数据库 '%s' 的新的低端点。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22924 16 无法清除数据库 '%s' 的更改表。 试图根据当前保持期清除该数据库的更改表时出错。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22925 16 捕获实例 '%s' 捕获的列数超出了允许的最大列数: %d。 请使用 @captured_columns_list 参数,指定一个小于或等于允许的最大列数的列数子集,然后重新提交请求。
22926 16 因为当前数据库中已存在捕获实例名称 '%s',所以无法创建该捕获实例。 请为参数 @capture_instance 指定一个显式的唯一名称。
22927 16 捕获实例名称 '%s' 超出了 100 个字符的长度限制。 请指定满足长度约束的名称。
22,928 16 索引名称 '%s' 不是表 '%s.%s' 的索引。 请为该表指定有效的索引名称。
22929 16 索引 '%s' 必须为表 '%s.%s' 的主键或唯一索引。 请指定至少符合其中一个要求的索引。
22930 16 找不到作为源表 '%s.%s' 的列的 '%s'。 请指定有效的列名。
22931 16 当前数据库中没有源表 '%s.%s'。 请确保设置了正确的数据库上下文, 并为该数据库指定有效的架构和表名。
22932 16 捕获实例名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22938 16 角色名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22939 16 参数 @supports_net_changes 已设置为 1,但没有定义源表的主键,并且尚未指定备用的唯一索引。
22940 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的 DDL 历史记录条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22941 16 无法检索源表 '%s.%s' 的索引 '%s' 的列信息。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22942 16 无法将已捕获列的列表中指定的列映射到源表 '%s.%s' 中的列。 请验证参数 @captured_column_list 中指定的列是否已正确分隔并与源表中的列匹配。
22943 16 在已捕获列的列表中,必须包括用于唯一标识行以便跟踪净更改的列。 请将源表的主键列或为参数 @index_name 中指定的索引定义的列添加到已捕获列的列表中,然后重试相应操作。
22944 16 无法创建用于访问更改表 '%s.%s' 的指定数据库角色 '%s'。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22945 16 无法将列信息添加到源表 '%s.%s' 的指定索引的 cdc.index_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22946 16 无法将列信息添加到源表 '%s.%s' 的 cdc.captured_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22947 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22948 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改枚举函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22949 16 无法更新捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22950 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的索引列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22951 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的已捕获列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22,952 16 无法删除为捕获实例 '%s' 和源表 '%s.%s' 创建的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22953 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22954 16 无法使用低端点 %s 清除捕获实例 '%s' 的更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22955 16 无法通过函数 'sys.fn_cdc_get_max_lsn' 获取数据库的最大 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22956 16 无法通过函数 'sys.fn_cdc_get_min_lsn' 获取与捕获实例 '%s' 关联的更改表的最小 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22957 16 LSN %s (为与捕获实例 '%s' 关联的更改表指定的新低端点)不在变更数据捕获时间线 [%s, %s] 内。
22958 16 无法为捕获实例 '%s' 创建用于查询所有更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22959 16 无法为捕获实例 '%s' 创建用于查询净更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22960 16 尚未对源表 '%s.%s' 启用更改数据捕获实例 '%s'。 请使用 sys.sp_cdc_help_change_data_capture 验证捕获实例名称,然后重试操作。
22961 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建用于支持净更改跟踪的非聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22962 16 源表 '%s.%s' 已存在两个捕获实例。 一个表最多只能有两个捕获实例。 如果当前跟踪选项不合适,请使用 sys.sp_cdc_disable_table 禁用过时实例的更改跟踪,然后重试操作。
22963 16 参数 '%s' 不能为 Null 或为空。 请为该命名参数指定值,然后重试操作。
22964 16 被指定为更改表清除的新低端点的 LSN %s 必须代表 cdc.lsn_time_mapping 表中当前项的 start_lsn 值。 请选择满足此要求的 LSN 值。
22965 16 未正确终止列列表中带引号的列。 请确保已正确分隔这些列,然后重试操作。 有关详细信息,请参阅联机丛书中的“带分隔符的标识符”。
22966 16 无法在数据库 '%s' 中创建表 dbo.systranschemas。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22967 16 无法为数据库 '%s' 中的表 dbo.systranschemas 创建聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22968 16 对数据库 '%s' 启用变更数据捕获时,无法创建 DDL 触发器 '%s'。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。
22970 16 为变更数据捕获作业指定的参数 @maxscans 的值必须大于 0。
22971 16 无法为日志读取器历史记录缓存分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理设置和虚拟设置,并查看内存使用情况以了解是否有其他应用程序过多地占用了内存。
22972 16 调用存储过程 [sys].sp_cdc_help_change_data capture 时,如果 @source_schema 或 @source_name 为非 Null 和非空,则另一个参数也必须为非 Null 和非空。
22973 16 指定的文件组 '%s' 不是数据库 '%s' 的有效文件组。 请指定有效的现有文件组或创建命名文件组,然后重试操作。
22974 16 无法为变更数据捕获启用 cdc 架构中包含的表。
22975 16 源表 '%s' 包含以下保留列名之一: __$start_lsn、__$end_lsn、__$seqval、__$operation 和 __$update_mask。 若要对此表启用变更数据捕获,请指定已捕获列的列表,并确保将这些列从该列表中排除。
22,976 16 无法对更改表 '%s' 中的列 '%s' 进行更改,所以未能响应源表 '%s' 中相应列的数据类型更改。 源表 '%s' 的变更数据捕获元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22977 16 无法更新 DDL 历史记录信息以反映与更改表 '%s' 关联的被跟踪表所应用的列更改。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22978 16 无法更新更改表 '%s' 中列 '%s' 的 cdc.captured_columns 条目以反映源表 '%s' 中对应列的数据类型更改。 表 '%s' 的变更数据捕获列元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22979 16 变更数据捕获使用了表 '%s' 的唯一索引 '%s'。 无法删除或禁用使用此索引的约束。
22980 16 已禁用表 '%s.%s' 的唯一索引 '%s',变更数据捕获无法使用该索引作为唯一索引。 请启用该索引。
22981 16 对象不存在或访问被拒绝。
22982 16 无法创建用于填充捕获实例 '%s' 和源表 '%s.%s' 的更改表的内部存储过程。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22983 16 变更数据捕获使用了源表 '%s' 的唯一索引 '%s'。 若要更改或删除该索引,必须首先对该表禁用变更数据捕获。
22984 16 等待日志读取器历史记录缓存事件时出错。 此错误由内部任务计划报告,可能是暂时的。 请重试操作即可。
22985 16 尚未对源表 '%s.%s' 启用变更数据捕获。 请指定为变更数据捕获启用的表的名称。 若要报告为变更数据捕获启用的表情况,请查询 sys.tables 目录视图中的 is_tracked_by_cdc 列。
22986 16 无法为变更数据捕获填充分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22987 16 变更数据捕获填充无法写入一个或多个大型对象列的 Blob 数据。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22988 16 此 SQL Server 实例为 %s。 变更数据捕获仅在企业版、开发人员版、企业评估版和标准版中可用。
22989 16 无法对数据库 '%s' 启用变更数据捕获。 系统数据库或分发数据库不支持变更数据捕获。
22990 16 为参数 @pollinginterval 指定的值不能超过 24 小时或者不能小于 0。 指定一个小于或等于 24 小时(86,400 秒)的轮询间隔(以秒为单位)。
22991 16 为参数 @maxtrans 指定的值必须大于 0。
22992 16 不支持指定的 @job_type, %s。 若要指示捕获作业,必须为参数 @job_type 指定值 N'capture';若要指示清除作业,该值必须为 N'cleanup'。
22993 16 在 msdb 系统数据库中,找不到包含数据库 '%s' 的作业信息的变更数据捕获作业表。 请运行存储过程 'sys.sp_cdc_add_job',创建相应的 CDC 捕获作业或清除作业。 该存储过程将创建所需的作业表。
22994 16 为变更数据捕获清除流程指定的保留值必须大于 0 且小于等于 52594800。 创建或修改清除作业时,请在该范围内指定一个保留值(以分钟为单位)。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的保持值重置为一个小于 52594800 的非负值。
22995 16 作业类型为 'capture' 时,无法指定参数 @retention 的值。 请为该参数指定 NULL,或者在语句中省略该参数。
22996 16 添加或修改 CDC 清除作业时,可能无法将空值分配给 @pollinginterval、@maxtrans、@maxscans 和 @continuous。
22997 16 在系统表 'msdb.dbo.cdc_jobs' 中,不存在变更数据捕获 '%s' 作业。 请使用存储过程 'sys.sp_cdc_add_job' 来添加该变更数据捕获作业。
22998 16 为参数 @continuous 指定的值必须是 0 或 1。
22999 16 如果未以连续模式运行存储过程 'sys.sp_cdc_scan',则为参数 @pollinginterval 指定的值必须为 Null 或 0。
错误 Severity 是否记录事件 说明
22101 16 为 CHANGE_TRACKING_IS_COLUMN_IN_MASK 函数的 change_columns 参数提供的值无效。 该值必须是 CHANGETABLE(CHANGES ...) 函数返回的位掩码。
22102 16 提供的参数对于 CHANGETABLE 函数的 CHANGES 选项无效。
22103 16 提供的参数对于 CHANGETABLE 函数的 VERSION 选项无效。
22104 16 CHANGETABLE 函数返回的表必须有别名。
22105 16 未对表 '%.*ls' 启用更改跟踪。
22106 16 CHANGETABLE 函数不支持远程数据源。
22107 16 对象 '%.*ls' 属于 CHANGETABLE 函数不支持的数据类型。 该对象必须是用户定义的表。
22108 16 CHANGE_TRACKING_CONTEXT WITH 子句不能用于 SELECT 语句。
22109 16 CHANGE_TRACKING_CONTEXT WITH 子句的 "context" 参数的数据类型必须是 varbinary,最大长度为 128。
22110 16 CHANGETABLE(VERSION ...) 函数中指定的列数与表 '%.*ls' 的主键列数目不匹配。
22111 16 CHANGETABLE(VERSION ...) 函数中指定的列 '%.*ls' 不是表 '%.*ls' 的主键的一部分。
22112 16 各主键列在 CHANGETABLE(VERSION ...) 函数中只能指定一次。 列 '%.*ls' 指定了多次。
22113 16 因为正在对该表进行更改跟踪,所以不允许 %S_MSG。
22114 16 不能将 ALTER DATABASE 的更改跟踪选项与其他 ALTER DATABASE 选项组合使用。
22115 16 数据库 '%.*ls' 中的一个或多个表已启用了更改跟踪。 先禁用每个表的更改跟踪,然后再为数据库禁用表。 可使用 sys.change_tracking_tables 目录视图获取已启用更改跟踪的表的列表。
22116 16 此版本类别的 SQL Server 不支持更改跟踪。
22117 16 对于属于辅助可用性副本成员的数据库,不支持更改跟踪。 对主要可用性副本中的数据库运行更改跟踪查询。
22118 16 无法对表 '%.*ls' 启用更改跟踪。 当主密钥包含加密列时,不支持更改跟踪。
22119 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求对表启用主键约束。 启用更改跟踪之前,先对表启用主键约束。
22120 16 清理批大小的值无效。
22121 16 从 %s 中删除了每毫秒的 %ld row(s)
22122 16 更改跟踪自动清理在“%s”的侧表中失败。 如果失败仍然存在,请使用sp_flush_CT_internal_table_on_demand从其侧表中清理过期的记录。
22123 16 更改跟踪自动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22124 16 更改跟踪手动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22500 16 意外
22501 16 发布中的所有项目均通过了数据验证(行计数和校验和)。
22502 16 并非发布中的所有项目均通过了数据验证(仅限行计数)
22503 16 正在初始化。
22504 16 正在将快照应用于订阅服务器。
22505 16 合并已完成,但未处理任何数据更改。
22506 16 没有需要合并的数据。
22507 16 正在将数据更改上载到发布服务器。
22508 16 正在将数据更改下载到订阅服务器。
22509 16 正在检索订阅信息。
22510 16 正在检索发布信息。
22511 16 合并已成功完成。
22512 16 无法将分区组与未筛选的发布一起使用。 请使用 sp_changemergepublication 将 "use_partition_groups" 设置为 "false"。
22513 16 无法使用分区组,因为以下项目之间的联接筛选器包含一个或多个函数: "%s" 和 "%s"。
22514 16 无法使用分区组,因为一个或多个筛选器引用了以下包含函数的视图: "%s"。
22515 16 发布不能使用预计算分区,因为在为该发布中项目指定的联接筛选器中存在至少一个循环引用。 若要使用预计算分区,请确保不存在循环联接筛选器关系。
22516 16 发布 "%s" 已定义为包含动态筛选器,但是它未包含任何动态筛选器。
22517 16 该发布已定义为不包含动态筛选器,但是它包含一个或多个动态筛选器。
22518 16 在项目 '%s' 的子集筛选器或联接筛选器中,不能使用 image、ntext、xml、CLR 类型、varchar(max)、nvarchar(max) 或 varbinary(max) 等类型的列。
22519 16 由于在联接子句中引用了 text、image、ntext、xml、varchar(max)、nvarchar(max)或 varbinary(max)列,无法添加表 "%s" 和 "%s" 之间的逻辑记录关系。
22520 10 该项目的筛选类型已更改。 指定分区中的订阅服务器对此项目进行的任何挂起的更改或将来进行的更改将不再传播到其他分区中的订阅服务器。 有关详细信息,请参阅文档。
22521 10 无法同步该行,因为在复制之外的其他进程更新了该行。
22522 16 无法发布项目 '%s',因为它已在其他合并发布中发布。 sp_addmergearticle 的 @partition_options 参数值为 3 (表示分区不重叠,且每个分区有一个订阅)的项目不能包括在多个发布或订阅中,且不能重新发布。 若要将项目包括在多个发布中,请使用 sp_changemergearticle 为现有项目的 partition_options 属性指定其他值。
22523 16 项目不能既使用 @partition_options、2 或 3 (表示分区不重叠),同时又是逻辑记录关系的一部分。 请检查项目 "%s"。
22524 16 项目 '%s' 已在其他合并发布中发布,且为 sp_addmergearticle 的 @partition_options 参数指定了其他值。 指定的值在所有合并发布中都必须相同。 请指定与现有项目相同的值,或使用 sp_changemergearticle 更改现有项目。
22525 16 如果发布 "%s" 中有使用 @partition_options = 3 的项目,则它不允许每个分区有多个订阅。
22526 16 为 %s 指定的值无效。 有效值是 0 (无)、1 (强制的分区)、2 (表示分区不重叠,且每个分区有多个订阅)和 3 (表示分区不重叠,且每个分区只有一个订阅)。
22527 16 为 %s 指定的值无效。 有效值是 'day'、'days'、'dd'、'year'、'years'、'yy'、'yyyy'、'month'、'months'、'mm'、'week'、'weeks'、'wk'、'hour'、'hours'、'hh'、'minute'、'minutes'、'mi'。
22,528 16 不能将除 "days" 之外的保持期单位用于发布 "%s"',因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22529 16 无法更改发布 "%s" 的保持期单位,因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22530 16 无法更新项目 "%s" 中在逻辑记录关系子句中使用的列。
22531 10 初始化。
22532 10 将订阅服务器的更改内容上载到发布服务器。
22533 10 将发布服务器的更改内容下载到订阅服务器。
22534 16 字符模式发布不支持已分区表。
22535 16 对于异类发布,在调用 "%s" 时应该指定 %s 参数。
22536 16 无法为异类发布更新或更改 %s 参数值。
22537 16 提供的 job_login 必须与添加分发发布服务器(sp_adddistpublisher)时指定的发布服务器登录名匹配。
22538 16 只有复制作业或作业计划可通过复制存储过程进行添加、修改、删除或查看。
22539 16 当参数 %s 设置为 %s 时,使用参数 %s 是无效的。
22540 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它包含一种或多种逻辑记录关系。
22541 16 无法在发布 "%s" 中添加逻辑记录关系,因为它使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22542 16 属性 @subscriber_upload_options 的值无效。 有效值是 0 (允许上载)、1 (禁止上载)、2 (禁止上载,禁止订阅服务器更改)和 3 (disable_outofpartition_subscriber_changes)。
22543 16 当发布属性 @allow_partition_realignment 设置为 "false" 时,发布中所有项目的项目属性 @subscriber_upload_options 都必须设置为禁止上载。
22544 10 警告: 不推荐使用过程 sp_mergecleanupmetadata。 在 SQL Server 2000 SP1 和更高版本中,合并代理在每次运行时调用 sp_mergemetadataretentioncleanup,因此不需要手动清除元数据。 将忽略传入的参数并调用 sp_mergemetadataretentioncleanup。
22545 16 无法在发布 "%s" 中添加逻辑记录关系,因为它允许 Web 同步。
22546 16 无法更改发布 "%s" 以允许 Web 同步,因为它包含一种或多种逻辑记录关系。
22547 16 快照发布不允许并发快照。
22548 16 垂直分区仅可用于基于日志的项目。
22549 16 此订阅已有一个共享分发代理(%s)。
22550 16 当 identityrangemanagementoption 设置为 auto 时,不能从垂直分区中删除标识列 "%s"。
22551 16 类型 "%s" 无效。 有效类型是 "merge"、"tran" 和 "both"。
22552 16 当“@resync_type”设置为 2 时,需要提供参数“@resync_date_str”的有效值。
22553 16 参数“@resync_type”设置为“%d”,但从未成功验证此订阅。
22554 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它使用的保持期单位不是 "day"。 请使用 sp_changemergepublication 将保持期单位设置为 "day"。
22555 16 无法将发布 "%s" 的保持期单位设置为 "day" 以外的值,因为此发布使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22556 16 属性 "%s" 的值无效。 有效值是 1 和 0。
22557 16 由于发布兼容级别低于 90,无法更新架构更改的状态。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22558 16 无法更新架构更改的状态。
22559 16 架构更改的状态必须是 "active" 或 "skipped"。
22560 16 合并复制不允许使用引用带一个或多个参数的动态函数的筛选器。 请检查函数 "%s"。
22561 16 由于发布兼容级别低于 90,所请求的操作失败。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22562 16 不能将发布兼容级别更改为比现有值更小的值。
22563 16 包含一个或多个不上载更改的项目
22564 16 使用 ddl 复制
22565 16 将除 day 之外的单位用作保持期单位
22566 16 使用逻辑记录
22567 16 包含一个或多个项目,而且这些项目使用基于订阅的筛选或基于分区的筛选
22568 16 包含一个或多个将不补偿错误的项目
22569 16 包含一个或多个仅限于架构的项目
22570 16 包含一个或多个使用自动标识范围管理的项目
22571 16 包含一个或多个使用 SQL Server 2000 中新增的数据类型的项目
22572 16 包含一个或多个具有时间戳列的项目
22573 16 使用快照压缩,且 snapshot_in_defaultfolder 设置为 False
22574 16 包含一个或多个使用垂直分区的项目
22575 16 当项目属性 'published_in_tran_pub' 设置为 'true' 时,必须将项目属性 'upload_options' 设置为禁止上载。
22576 10 为 [%s].[%s].[%s] 指定的 %d 的 failover_mode 值无效,请将该值设置为 0 [立即]。
22578 16 无法将发布 "%s" 更改为禁用 use_partition_groups,因为该发布包含一个或多个逻辑记录关系。 在使用逻辑记录关系时,发布的 @use_partition_groups 属性必须设置为 'true'。
22579 16 找不到对发布 '%s' 的订阅,但存在共享代理。 若要指定对通过共享代理复制的发布的订阅,请指定 '%s' 以用作发布名称。
22580 16 无法发布数据库 '%s',因为该数据库标记为在另一个服务器上发布。 在尝试发布此数据库之前,请执行 sp_replicationdboption,为 'publish' 和 'merge publish' 指定 FALSE 值。
22581 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'sync_mode' 为 1 (字符模式)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 将该发布的 'sync_mode' 指定为 0 (本机模式),或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22582 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'publication_compatibility_level' 小于 "90RTM" (SQL Server 2005)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 为发布指定大于或等于 "90RTM" 的 'publication_compatibility_level',或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22583 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'schema_option' 设置为 0x20000000 的项目不支持复制 FILESTREAM 列。 这会将大型对象数据类型转换为 Microsoft SQL Server 更早版本支持的数据类型。 请使用 sp_addmergepublication 或 sp_changemergepublication 删除此 'schema_option' 设置,或者对项目进行垂直分区,以使 FILESTREAM 不进行复制。
22584 10 警告: 在 'schema_option' 属性中指定的一些标志值与发布的兼容级别不兼容。 将使用修改后的 schema_option 值 '%s'。
22585 10 已为项目 '%s' 启用了用于编写 varbinary(max)列 FILESTREAM 属性的脚本的架构选项。 如果文件流列中的数据超过 2GB 并且在复制期间存在冲突,则在创建项目后启用此选项可能导致复制失败。 如果需要复制 FILESTREAM 数据,请删除该项目,然后重新创建,并在重新创建时指定相应的架构选项。
22586 16 在发布 '%s' 的项目 '%s' 中无法添加或修改列 '%s'。 对于 'sync_mode' 为 1(字符模式)或者向后兼容级别小于 90RTM 的发布,不支持针对 hierarchyid 和 FILESTREAM 列执行 DDL 操作。
22587 16 非 SQL Server 发布服务器和订阅服务器仅在 Windows 上受支持。 检测到的平台为 %s。
22801 16 正在启动变更数据捕获清理代理作业。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22802 16 正在使用低水印 %s 启动变更数据捕获清理代理作业。
22803 16 变更数据捕获已对该日志中从 LSN{%s} 到 LSN{%s} 的部分进行了扫描,提取了 %d 个包含 %d 个命令的事务。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22804 16 因为对数据库 %s 启用了事务复制,但无法检索分发服务器信息以确定日志读取器代理的状态,所以变更数据捕获无法继续执行与作业相关的操作。 请将分发服务器数据库设置为可用或禁用分发。
22805 10 有关详细信息,请查询 sys.dm_cdc_errors 动态管理视图。
22806 16 发起方 ID '%s' 无效。 必须指定该拓扑中从未用过的非零 ID。
22807 16 由于没有为对等发布 '%s' 启用冲突检测,因此无法修改发布属性 '%s'。 若要使该发布支持冲突检测,请使用 sp_configure_peerconflictdetection。
22808 16 无法执行过程 '%s'。 必须先为发布 '%s' 启用对等复制才能执行此过程。 若要使该发布支持对等复制,请使用 sp_changepublication。
22809 10 已删除现有冲突表 '%s'。
22810 16 @action 参数值无效。 有效值为 'enable' 和 'disable'。
22811 16 往返超时值必须大于 0。
22812 10 往返 '%s' 已完成,超时 %d 秒。
22813 10 该拓扑包含不支持冲突检测的对等节点版本。 若要使用冲突检测,请确保该拓扑中的所有节点都是 SQL Server 2008 或更高版本。
22814 10 该拓扑包含重复的发起方 ID。 若要使用冲突检测,该发起方 ID 在整个拓扑中必须唯一。
22815 10 在对等 %d(传入)、事务 ID %s 和对等 %d(磁盘上)、表 '%s' 的事务 ID %s 和主键的事务 ID %s 之间检测到类型为 '%s' 的冲突:%s 当前版本 '%s'、预版本 '%s' 和版本后 '%s'
22816 16 限定的表名 '%s' 太长,不能对其启用对等冲突检测。
22817 10 %s 具有 %s。
22818 10 检测到删除-删除冲突,并已解决。 由于该行不存在,无法从对等方删除该行。 已跳过传入删除。
22819 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并且无法自动解决。 对等方 %d 跳过了传入删除。 需要手动解决该冲突以确保对等方之间的数据收敛。 有关如何解决该冲突的步骤,请参阅联机丛书。
22820 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并已解决。 对等方 %d 应用了传入删除。
22821 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 跳过了传入更新。
22822 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 应用了传入更新。
22823 10 检测到更新-删除冲突,无法解决。 由于该行不存在,无法更新该行。 已跳过传入更新。 请检查目标对等方的优先级,并运行数据验证以确保删除冲突没有导致数据无法收敛。
22824 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 跳过了传入插入。
22825 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 应用了传入插入。
22827 16 对等冲突检测警报
22828 16 已为发布 '%s' %s 了对等冲突检测。
22829 16 命令 %s 失败。 为 @ins_cmd、@del_cmd 或 @upd_cmd 指定的值无法在大小限制 %d 内使用架构名称 %s 进行追加。
22830 16 无法更新元数据来指示已对数据库 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22831 16 无法更新元数据来指示未对数据库 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22832 16 无法更新元数据来指示已对表 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22833 16 无法更新元数据来指示没有对表 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22834 16 无法修改表 %s 的详细日志记录状态。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22835 16 无法更新数据库 %s 的元数据来指示已删除某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22836 16 无法更新数据库 %s 的元数据来指示已添加某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22837 16 无法删除表项或删除与捕获实例 '%s' 关联的对象。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22838 16 CDC 唯一索引的所有列都必须定义为非 NULL。 选作源表 '%s.%s' 的 CDC 唯一索引的索引 '%s' 不满足此要求。 请将选定索引的所有列定义为非 NULL 或选择其他唯一索引作为 CDC 索引并重新提交请求。
22,840 16 未授予需要修改变更数据捕获元数据的应用程序锁定请求 '%s'。 该请求返回的值为 %d: -1 = 超时;-2 = 已取消;-3 = 死锁牺牲品;-999 验证或其他调用错误。 请检查错误原因并重新提交请求。
22841 16 无法更新启用了变更数据捕获的数据库 '%s' 的元数据。 执行操作 '%s' 时失败。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22842 16 ALTER TABLE SWITCH 语句失败,因为已对分区的目标表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22843 16 ALTER TABLE SWITCH 语句失败,因为已对分区的源表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22844 16 '%s' 选项必须为 1 或者 0。
22845 16 无法在此版本的 SQL Server 中启用更改数据捕获。
22850 16 为变更数据捕获清除流程指定的阈值必须大于 0。 创建或修改清除作业时,请指定一个正阈值。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的阈值重置为一个非负值。
22851 16 无法更新 cdc.change_tables 来反映对数据库 %s 的低水印进行的更改。
22852 10 无法为数据库 %s 的捕获实例删除由于一个或多个低水印发生变化而废弃的更改表项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22853 10 无法删除数据库 %s 的 cdc.lsn_time_mapping 表中的已废弃的项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22854 16 CDC 不支持 ColumnSet,所以无法对表 '%s' 启用变更数据捕获或向其添加 ColumnSet 列。
22855 10 警告: 将 @allow_partition_switch 参数设置为 1。 变更数据捕获功能将不跟踪在表中因分区切换而引入的变更,这样,在使用变更时,将导致数据不一致。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22856 10 警告: 将 @allow_partition_switch 参数设置为 0。 ALTER TABLE...此分区表上不允许 SWITCH PARTITION 语句。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22857 10 警告: 对于未分区的表,@allow_partition_switch 参数必须为 1。 该参数的显式设置 0 已被忽略。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22858 16 无法向变更数据捕获 LSN 时间映射表中添加项以反映被跟踪的表所应用的 DML 变更。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22859 16 日志扫描进程在处理日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22860 16 日志扫描进程在处理 DDL 日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22861 10 无法升级数据库 '%s'。 引发了错误 '%d': '%s'。 请使用所报告的错误来确定失败原因,然后在数据库上下文中执行 sys.sp_cdc_vupgrade 以重新运行升级。
22862 16 数据库快照 '%s' 不存在。 请更正参数值并重新提交请求。
22863 16 未能在变更数据捕获变更表中插入行。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22864 16 数据库 '%s' 的捕获作业对 sp_MScdc_capture_job 的调用失败。 请查看当前会话中的以前错误以确定原因。
22865 16 索引 '%s' 中的列数,用作唯一行标识符,以支持表 '%s' 的净更改。%s',超过 14 列的限制。 将参数 @supports_net_changes 设置为 0,或使用 @index_name 参数将包含少于 15 列的唯一索引标识为唯一行标识符,并重新提交请求。
22866 10 %S_MSG返回的值为 %I64d。
22867 10 已删除的总行数: %I64u。
22868 10 清理水印 = %I64u
22869 10 内部更改跟踪表名 : %s
22870 10 从 %s 中删除了 %I64u 行
22901 16 未针对数据库 '%s' 启用变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22902 16 调用方无权启动所请求的操作。 需要 Sysadmin 特权。
22903 16 另一个会话 ID 为 %I64d 的连接已在当前数据库中运行“sp_replcmds”。
22904 16 调用方无权启动所请求的操作。 需要 DBO 特权。
22905 10 已为数据库 '%s' 启用了变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22906 16 因为当前数据库中已存在名为 'cdc' 的数据库用户或名为 'cdc' 的架构,所以无法为变更数据捕获启用数据库 '%s'。 变更数据捕获需要独占使用这些对象。 请删除或重命名该用户或架构,然后重试相应操作。
22907 16 参数 @role_name 不能为空。 请为 @role_name 指定一个值,然后重试该操作。 如果不使用角色来访问已捕获的更改数据,请指定 Null 作为其值。
22908 16 无法在数据库 '%s' 中创建变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22909 16 因为已禁用为变更数据捕获启用的最后一个数据库表,所以无法清除数据库 '%s' 中的 cdc.lsn_time_mapping 表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22910 16 对数据库 '%s' 的清除请求失败。 没有对该数据库启用变更数据捕获。
22911 16 如果对同一数据库还启用了事务复制,变更数据捕获无法使用捕获作业从日志提取更改。 对数据库同时启用变更数据捕获和事务复制时,请使用日志读取器代理来提取日志更改。
22913 16 无法删除数据库 '%s' 中的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22914 16 如果为数据库启用了变更数据捕获,则只有 sysadmin、db_owner 或 db_ddladmin 角色的成员才能执行此操作。
22916 16 无法为指定角色的捕获实例 '%s' 和源表 '%s.%s' 的更改枚举函数授予 SELECT 权限。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22918 16 所包含列的列表中的一个或多个列不是更改表 %s 的捕获列。
22919 16 需要更新标志的列列表中的一个或多个列不是更改表 %s 的捕获列。
22,920 16 不存在数据库 %s 的已命名的捕获实例 %s。
22921 16 无法为调用方已得到访问授权的所有捕获实例生成脚本。 若要生成所有此类脚本,参数 @column_list 和 @update_flag_list 必须都为 Null 或空。
22923 16 无法根据保持期 %d 计算数据库 '%s' 的新的低端点。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22924 16 无法清除数据库 '%s' 的更改表。 试图根据当前保持期清除该数据库的更改表时出错。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22925 16 捕获实例 '%s' 捕获的列数超出了允许的最大列数: %d。 请使用 @captured_columns_list 参数,指定一个小于或等于允许的最大列数的列数子集,然后重新提交请求。
22926 16 因为当前数据库中已存在捕获实例名称 '%s',所以无法创建该捕获实例。 请为参数 @capture_instance 指定一个显式的唯一名称。
22927 16 捕获实例名称 '%s' 超出了 100 个字符的长度限制。 请指定满足长度约束的名称。
22,928 16 索引名称 '%s' 不是表 '%s.%s' 的索引。 请为该表指定有效的索引名称。
22929 16 索引 '%s' 必须为表 '%s.%s' 的主键或唯一索引。 请指定至少符合其中一个要求的索引。
22930 16 找不到作为源表 '%s.%s' 的列的 '%s'。 请指定有效的列名。
22931 16 当前数据库中没有源表 '%s.%s'。 请确保设置了正确的数据库上下文, 并为该数据库指定有效的架构和表名。
22932 16 捕获实例名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22938 16 角色名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22939 16 参数 @supports_net_changes 已设置为 1,但没有定义源表的主键,并且尚未指定备用的唯一索引。
22940 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的 DDL 历史记录条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22941 16 无法检索源表 '%s.%s' 的索引 '%s' 的列信息。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22942 16 无法将已捕获列的列表中指定的列映射到源表 '%s.%s' 中的列。 请验证参数 @captured_column_list 中指定的列是否已正确分隔并与源表中的列匹配。
22943 16 在已捕获列的列表中,必须包括用于唯一标识行以便跟踪净更改的列。 请将源表的主键列或为参数 @index_name 中指定的索引定义的列添加到已捕获列的列表中,然后重试相应操作。
22944 16 无法创建用于访问更改表 '%s.%s' 的指定数据库角色 '%s'。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22945 16 无法将列信息添加到源表 '%s.%s' 的指定索引的 cdc.index_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22946 16 无法将列信息添加到源表 '%s.%s' 的 cdc.captured_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22947 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22948 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改枚举函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22949 16 无法更新捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22950 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的索引列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22951 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的已捕获列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22,952 16 无法删除为捕获实例 '%s' 和源表 '%s.%s' 创建的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22953 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22954 16 无法使用低端点 %s 清除捕获实例 '%s' 的更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22955 16 无法通过函数 'sys.fn_cdc_get_max_lsn' 获取数据库的最大 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22956 16 无法通过函数 'sys.fn_cdc_get_min_lsn' 获取与捕获实例 '%s' 关联的更改表的最小 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22957 16 LSN %s (为与捕获实例 '%s' 关联的更改表指定的新低端点)不在变更数据捕获时间线 [%s, %s] 内。
22958 16 无法为捕获实例 '%s' 创建用于查询所有更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22959 16 无法为捕获实例 '%s' 创建用于查询净更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22960 16 尚未对源表 '%s.%s' 启用更改数据捕获实例 '%s'。 请使用 sys.sp_cdc_help_change_data_capture 验证捕获实例名称,然后重试操作。
22961 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建用于支持净更改跟踪的非聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22962 16 源表 '%s.%s' 已存在两个捕获实例。 一个表最多只能有两个捕获实例。 如果当前跟踪选项不合适,请使用 sys.sp_cdc_disable_table 禁用过时实例的更改跟踪,然后重试操作。
22963 16 参数 '%s' 不能为 Null 或为空。 请为该命名参数指定值,然后重试操作。
22964 16 被指定为更改表清除的新低端点的 LSN %s 必须代表 cdc.lsn_time_mapping 表中当前项的 start_lsn 值。 请选择满足此要求的 LSN 值。
22965 16 未正确终止列列表中带引号的列。 请确保已正确分隔这些列,然后重试操作。 有关详细信息,请参阅联机丛书中的“带分隔符的标识符”。
22966 16 无法在数据库 '%s' 中创建表 dbo.systranschemas。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22967 16 无法为数据库 '%s' 中的表 dbo.systranschemas 创建聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22968 16 对数据库 '%s' 启用变更数据捕获时,无法创建 DDL 触发器 '%s'。 SQL Server 错误日志和操作系统错误日志中的其他消息可能会提供更多详细信息。
22970 16 为变更数据捕获作业指定的参数 @maxscans 的值必须大于 0。
22971 16 无法为日志读取器历史记录缓存分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理设置和虚拟设置,并查看内存使用情况以了解是否有其他应用程序过多地占用了内存。
22972 16 调用存储过程 [sys].sp_cdc_help_change_data capture 时,如果 @source_schema 或 @source_name 为非 Null 和非空,则另一个参数也必须为非 Null 和非空。
22973 16 指定的文件组 '%s' 不是数据库 '%s' 的有效文件组。 请指定有效的现有文件组或创建命名文件组,然后重试操作。
22974 16 无法为变更数据捕获启用 cdc 架构中包含的表。
22975 16 源表 '%s' 包含以下保留列名之一: __$start_lsn、__$end_lsn、__$seqval、__$operation 和 __$update_mask。 若要对此表启用变更数据捕获,请指定已捕获列的列表,并确保将这些列从该列表中排除。
22,976 16 无法对更改表 '%s' 中的列 '%s' 进行更改,所以未能响应源表 '%s' 中相应列的数据类型更改。 源表 '%s' 的变更数据捕获元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22977 16 无法更新 DDL 历史记录信息以反映与更改表 '%s' 关联的被跟踪表所应用的列更改。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22978 16 无法更新更改表 '%s' 中列 '%s' 的 cdc.captured_columns 条目以反映源表 '%s' 中对应列的数据类型更改。 表 '%s' 的变更数据捕获列元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22979 16 变更数据捕获使用了表 '%s' 的唯一索引 '%s'。 无法删除或禁用使用此索引的约束。
22980 16 已禁用表 '%s.%s' 的唯一索引 '%s',变更数据捕获无法使用该索引作为唯一索引。 请启用该索引。
22981 16 对象不存在或访问被拒绝。
22982 16 无法创建用于填充捕获实例 '%s' 和源表 '%s.%s' 的更改表的内部存储过程。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22983 16 变更数据捕获使用了源表 '%s' 的唯一索引 '%s'。 若要更改或删除该索引,必须首先对该表禁用变更数据捕获。
22984 16 等待日志读取器历史记录缓存事件时出错。 此错误由内部任务计划报告,可能是暂时的。 请重试操作即可。
22985 16 尚未对源表 '%s.%s' 启用变更数据捕获。 请指定为变更数据捕获启用的表的名称。 若要报告为变更数据捕获启用的表情况,请查询 sys.tables 目录视图中的 is_tracked_by_cdc 列。
22986 16 无法为变更数据捕获填充分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22987 16 变更数据捕获填充无法写入一个或多个大型对象列的 Blob 数据。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22988 16 此 SQL Server 实例为 %s。 变更数据捕获仅在企业版、开发人员版、企业评估版和标准版中可用。
22989 16 无法对数据库 '%s' 启用变更数据捕获。 系统数据库或分发数据库不支持变更数据捕获。
22990 16 为参数 @pollinginterval 指定的值不能超过 24 小时或者不能小于 0。 指定一个小于或等于 24 小时(86,400 秒)的轮询间隔(以秒为单位)。
22991 16 为参数 @maxtrans 指定的值必须大于 0。
22992 16 不支持指定的 @job_type, %s。 若要指示捕获作业,必须为参数 @job_type 指定值 N'capture';若要指示清除作业,该值必须为 N'cleanup'。
22993 16 在 msdb 系统数据库中,找不到包含数据库 '%s' 的作业信息的变更数据捕获作业表。 请运行存储过程 'sys.sp_cdc_add_job',创建相应的 CDC 捕获作业或清除作业。 该存储过程将创建所需的作业表。
22994 16 为变更数据捕获清除流程指定的保留值必须大于 0 且小于等于 52594800。 创建或修改清除作业时,请在该范围内指定一个保留值(以分钟为单位)。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的保持值重置为一个小于 52594800 的非负值。
22995 16 作业类型为 'capture' 时,无法指定参数 @retention 的值。 请为该参数指定 NULL,或者在语句中省略该参数。
22996 16 添加或修改 CDC 清除作业时,可能无法将空值分配给 @pollinginterval、@maxtrans、@maxscans 和 @continuous。
22997 16 在系统表 'msdb.dbo.cdc_jobs' 中,不存在变更数据捕获 '%s' 作业。 请使用存储过程 'sys.sp_cdc_add_job' 来添加该变更数据捕获作业。
22998 16 为参数 @continuous 指定的值必须是 0 或 1。
22999 16 如果未以连续模式运行存储过程 'sys.sp_cdc_scan',则为参数 @pollinginterval 指定的值必须为 Null 或 0。
错误 Severity 是否记录事件 说明
22001 16 对于数据库 ID 为“%d”的页面 %S_PGID,FreeStaleVersionSpace 失败。 它将在下一次版本清理器迭代中停用。
22002 17 内部错误:找不到预期的大型对象。
22003 16 由于数据库关闭,数据库 ID 为“%d”中止了过时/已中止的版本清理。
22004 10 [%d]。 xdes ID 为 %S_XID的系统事务由于在将行从一个页面移动到另一个页面时失败而中止。
22005 10 数据库 ID '%d' 的 ADR 清理失败。
22006 16 由于数据库独占服务员,数据库 ID 为“%d”中止了版本清理。
22007 16 由于计划的故障转移,数据库 ID 为“%d”中止了版本清理。
22008 16 无法清除属于此文件组的中止版本。
22010 16 无法更改包含加速数据库恢复所需的持久版本存储的文件组的 READONLY 属性。
22012 16 持久版本存储在数据库 '%.*ls' 上启用,但无法初始化版本存储管理器。
22020 17 内部错误:尝试访问过期的大型对象。
22101 16 为 CHANGE_TRACKING_IS_COLUMN_IN_MASK 函数的 change_columns 参数提供的值无效。 该值必须是 CHANGETABLE(CHANGES ...) 函数返回的位掩码。
22102 16 提供的参数对于 CHANGETABLE 函数的 CHANGES 选项无效。
22103 16 提供的参数对于 CHANGETABLE 函数的 VERSION 选项无效。
22104 16 CHANGETABLE 函数返回的表必须有别名。
22105 16 未对表 '%.*ls' 启用更改跟踪。
22106 16 CHANGETABLE 函数不支持远程数据源。
22107 16 对象 '%.*ls' 属于 CHANGETABLE 函数不支持的数据类型。 该对象必须是用户定义的表。
22108 16 CHANGE_TRACKING_CONTEXT WITH 子句不能用于 SELECT 语句。
22109 16 CHANGE_TRACKING_CONTEXT WITH 子句的 "context" 参数的数据类型必须是 varbinary,最大长度为 128。
22110 16 CHANGETABLE(VERSION ...) 函数中指定的列数与表 '%.*ls' 的主键列数目不匹配。
22111 16 CHANGETABLE(VERSION ...) 函数中指定的列 '%.*ls' 不是表 '%.*ls' 的主键的一部分。
22112 16 各主键列在 CHANGETABLE(VERSION ...) 函数中只能指定一次。 列 '%.*ls' 指定了多次。
22113 16 因为正在对该表进行更改跟踪,所以不允许 %S_MSG。
22114 16 不能将 ALTER DATABASE 的更改跟踪选项与其他 ALTER DATABASE 选项组合使用。
22115 16 数据库 '%.*ls' 中的一个或多个表已启用了更改跟踪。 先禁用每个表的更改跟踪,然后再为数据库禁用表。 可使用 sys.change_tracking_tables 目录视图获取已启用更改跟踪的表的列表。
22116 16 此版本类别的 SQL Server 不支持更改跟踪。
22117 16 对于属于辅助可用性副本成员的数据库,不支持更改跟踪。 对主要可用性副本中的数据库运行更改跟踪查询。
22118 16 无法对表 '%.*ls' 启用更改跟踪。 当主密钥包含加密列时,不支持更改跟踪。
22119 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求对表启用主键约束。 启用更改跟踪之前,先对表启用主键约束。
22120 16 清理批大小的值无效。
22121 16 从 %s 中删除了每毫秒的 %ld row(s)
22122 16 更改跟踪自动清理在“%s”的侧表中失败。 如果失败仍然存在,请使用sp_flush_CT_internal_table_on_demand从其侧表中清理过期的记录。
22123 16 更改跟踪自动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22124 16 更改跟踪手动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22125 16 更改跟踪自动清理当前无法保留数据库 ID %d。 过期记录数: %d。 如果此警告仍然存在,请检查以下资源: https://learn.microsoft.com/sql/relational-databases/track-changes/cleanup-and-troubleshoot-change-tracking-sql-server
22201 16 内部错误。 无法获取 DW 分层存储列存储扫描的闩锁保存缓冲区。
22202 16 内部错误。 无法运行远程 cs 垃圾回收器。 错误代码 22202。
22203 16 内部错误。 无法更新 catalogDB 中的 Blob 表。 错误代码 22203。
22204 16 内部错误。 无法刷新服务 URI [%ls] 的目录数据库信息。
22205 16 内部错误。 无法通过目录帮助程序获取目录信息。
22206 16 内部错误。 无法获取受保护共享缓冲区的锁
22207 16 内部错误。 无法获取有效的 dbtable。 错误代码 22207。
22,208 16 对 DW 分层存储列存储 Blob 的访问失败。 有关原因,请参阅前面的错误。
22209 16 内部错误。 无法填充实例成员列表。
22210 16 内部错误。 无法获取实例成员。
22211 16 内部错误。 实例成员状态无效。
22212 21 读取远程列存储段 HoBt 0x%I64X、对象 %d、列 %d、数据库 %d 中的类型 %d 时出错。 无法解密分局。
22213 16 内部错误。 无法通过 sp 获取目录信息。
22214 16 内部错误。 无法初始化 XODBC 连接管理器。
22215 16 内部错误。 无法获取目录信息。
22,216 16 内部错误。 受保护的缓冲区故障。
22217 16 内部错误。 保留 lru 成本信息失败。
22218 16 内部错误。 目录通信失败。
22219 16 内部错误。 内部表基故障。
22220 10 开始数据库迁移扫描数据库“%s”。
22221 10 数据库迁移扫描数据库“%s”已完成。
22222 10 数据库 '%.*ls' 的数据库迁移扫描已中止。 内部错误。 迁移扫描已中止。
22223 16 内部错误。 无法从结构属性刷新迁移类型。
22224 16 内部错误。 检测到 ADW 已针对计算存储进行优化。 无法检索 Blob。
22225 16 出现内部错误 (%d, %d)。 请重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22226 16 出现内部错误 (%d, %d)。 请重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22227 10 分层存储扫描程序在“%ls”中遇到错误消息“%ls”。
22228 22 列存储远程 lob 标头无效。
22229 22 远程存储列存储数据校验和不匹配。 Blob 的预期校验和为 %lu,读取缓冲区的实际检查总和为 %lu。
22301 16 未启用 DW FIDO 模式。
22302 16 找不到 DW FIDO 事务上下文。
22303 16 FIDO 扫描事务不允许更新。
22304 16 FIDO DB 不支持读取或写入数据库文件。
22305 16 ODBC 调用返回 NULL 或意外值。
22306 16 Fido 模式下仅允许 CCI 表。
22307 16 仅允许来自 FIDO Alter 事务的 Alter 语句。
22308 16 Fido 线程无法获取锁。
22309 16 找不到 Fido 缓存数据库。
22310 16 未能使用密钥创建 Fido DB:[%.*ls]。
22311 16 泛型 Fido 超出边界错误。
22312 16 无法在 Fido DB 上重新映射 ID 为“%I64d”的行集。
22313 16 在 ID 为“%I64d”的行集中找不到 Fido 列。
22314 16 Fido 无效的 ODBC 连接。
22315 16 无效的 Fido 事务类型 %d。
22316 16 未能获取 CSI 缓存锁。
22317 16 Fido 无效的 ODBC 列。
22318 16 Fido ODBC 事务未能提交。
22319 16 已执行对 Fido DB 行集(DbId '%lu', RowsetId '%I64d' )的无效访问。
22320 16 Fido DB (DbId:'%lu', Name: '%.*ls') 只能在 Fido 会话上下文下使用。
22321 16 Fido DB (DbId:'%lu', Name: '%.*ls') 不能在当前会话中使用。 仅允许 DbId:“%lu”。
22322 16 Fido 会话上下文无效。 最小单元格 ID 不能大于最大单元格 ID
22323 16 DW FIDO GLM 服务器未初始化。
22324 16 DW FIDO GLM 客户端未初始化。
22325 16 行集(%I64d)的键列 ID (%d) 已超过范围。
22326 16 仅允许从扫描 FIDO 行集进行更新。
22327 16 向 Fido Rowset 重新映射 sys RowsetId(%I64d)提供了无效的行集 ID(%I64d)。
22328 16 仅在 GLMServer 实例上允许更改。
22329 16 DB (%d) 中的行集 (%I64d) 打开失败。
22330 16 行集 (%I64d) 中缺少 RowsetColumn Id (%d)。
22331 16 Fido GLM 行集中不支持提供的访问器模式。
22332 16 Fido GLM 行集不支持的数据。
22500 16 意外
22501 16 发布中的所有项目均通过了数据验证(行计数和校验和)。
22502 16 并非发布中的所有项目均通过了数据验证(仅限行计数)
22503 16 正在初始化。
22504 16 正在将快照应用于订阅服务器。
22505 16 合并已完成,但未处理任何数据更改。
22506 16 没有需要合并的数据。
22507 16 正在将数据更改上载到发布服务器。
22508 16 正在将数据更改下载到订阅服务器。
22509 16 正在检索订阅信息。
22510 16 正在检索发布信息。
22511 16 合并已成功完成。
22512 16 无法将分区组与未筛选的发布一起使用。 请使用 sp_changemergepublication 将 "use_partition_groups" 设置为 "false"。
22513 16 无法使用分区组,因为以下项目之间的联接筛选器包含一个或多个函数: "%s" 和 "%s"。
22514 16 无法使用分区组,因为一个或多个筛选器引用了以下包含函数的视图: "%s"。
22515 16 发布不能使用预计算分区,因为在为该发布中项目指定的联接筛选器中存在至少一个循环引用。 若要使用预计算分区,请确保不存在循环联接筛选器关系。
22516 16 发布 "%s" 已定义为包含动态筛选器,但是它未包含任何动态筛选器。
22517 16 该发布已定义为不包含动态筛选器,但是它包含一个或多个动态筛选器。
22518 16 在项目 '%s' 的子集筛选器或联接筛选器中,不能使用 image、ntext、xml、CLR 类型、varchar(max)、nvarchar(max) 或 varbinary(max) 等类型的列。
22519 16 由于在联接子句中引用了 text、image、ntext、xml、varchar(max)、nvarchar(max)或 varbinary(max)列,无法添加表 "%s" 和 "%s" 之间的逻辑记录关系。
22520 10 该项目的筛选类型已更改。 指定分区中的订阅服务器对此项目进行的任何挂起的更改或将来进行的更改将不再传播到其他分区中的订阅服务器。 有关详细信息,请参阅文档。
22521 10 无法同步该行,因为在复制之外的其他进程更新了该行。
22522 16 无法发布项目 '%s',因为它已在其他合并发布中发布。 sp_addmergearticle 的 @partition_options 参数值为 3 (表示分区不重叠,且每个分区有一个订阅)的项目不能包括在多个发布或订阅中,且不能重新发布。 若要将项目包括在多个发布中,请使用 sp_changemergearticle 为现有项目的 partition_options 属性指定其他值。
22523 16 项目不能既使用 @partition_options、2 或 3 (表示分区不重叠),同时又是逻辑记录关系的一部分。 请检查项目 "%s"。
22524 16 项目 '%s' 已在其他合并发布中发布,且为 sp_addmergearticle 的 @partition_options 参数指定了其他值。 指定的值在所有合并发布中都必须相同。 请指定与现有项目相同的值,或使用 sp_changemergearticle 更改现有项目。
22525 16 如果发布 "%s" 中有使用 @partition_options = 3 的项目,则它不允许每个分区有多个订阅。
22526 16 为 %s 指定的值无效。 有效值是 0 (无)、1 (强制的分区)、2 (表示分区不重叠,且每个分区有多个订阅)和 3 (表示分区不重叠,且每个分区只有一个订阅)。
22527 16 为 %s 指定的值无效。 有效值是 'day'、'days'、'dd'、'year'、'years'、'yy'、'yyyy'、'month'、'months'、'mm'、'week'、'weeks'、'wk'、'hour'、'hours'、'hh'、'minute'、'minutes'、'mi'。
22,528 16 不能将除 "days" 之外的保持期单位用于发布 "%s"',因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22529 16 无法更改发布 "%s" 的保持期单位,因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22530 16 无法更新项目 "%s" 中在逻辑记录关系子句中使用的列。
22531 10 初始化。
22532 10 将订阅服务器的更改内容上载到发布服务器。
22533 10 将发布服务器的更改内容下载到订阅服务器。
22534 16 字符模式发布不支持已分区表。
22535 16 对于异类发布,在调用 "%s" 时应该指定 %s 参数。
22536 16 无法为异类发布更新或更改 %s 参数值。
22537 16 提供的 job_login 必须与添加分发发布服务器(sp_adddistpublisher)时指定的发布服务器登录名匹配。
22538 16 只有复制作业或作业计划可通过复制存储过程进行添加、修改、删除或查看。
22539 16 当参数 %s 设置为 %s 时,使用参数 %s 是无效的。
22540 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它包含一种或多种逻辑记录关系。
22541 16 无法在发布 "%s" 中添加逻辑记录关系,因为它使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22542 16 属性 @subscriber_upload_options 的值无效。 有效值是 0 (允许上载)、1 (禁止上载)、2 (禁止上载,禁止订阅服务器更改)和 3 (disable_outofpartition_subscriber_changes)。
22543 16 当发布属性 @allow_partition_realignment 设置为 "false" 时,发布中所有项目的项目属性 @subscriber_upload_options 都必须设置为禁止上载。
22544 10 警告: 不推荐使用过程 sp_mergecleanupmetadata。 在 SQL Server 2000 SP1 和更高版本中,合并代理在每次运行时调用 sp_mergemetadataretentioncleanup,因此不需要手动清除元数据。 将忽略传入的参数并调用 sp_mergemetadataretentioncleanup。
22545 16 无法在发布 "%s" 中添加逻辑记录关系,因为它允许 Web 同步。
22546 16 无法更改发布 "%s" 以允许 Web 同步,因为它包含一种或多种逻辑记录关系。
22547 16 快照发布不允许并发快照。
22548 16 垂直分区仅可用于基于日志的项目。
22549 16 此订阅已有一个共享分发代理(%s)。
22550 16 当 identityrangemanagementoption 设置为 auto 时,不能从垂直分区中删除标识列 "%s"。
22551 16 类型 "%s" 无效。 有效类型是 "merge"、"tran" 和 "both"。
22552 16 当“@resync_type”设置为 2 时,需要提供参数“@resync_date_str”的有效值。
22553 16 参数“@resync_type”设置为“%d”,但从未成功验证此订阅。
22554 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它使用的保持期单位不是 "day"。 请使用 sp_changemergepublication 将保持期单位设置为 "day"。
22555 16 无法将发布 "%s" 的保持期单位设置为 "day" 以外的值,因为此发布使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22556 16 属性 "%s" 的值无效。 有效值是 1 和 0。
22557 16 由于发布兼容级别低于 90,无法更新架构更改的状态。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22558 16 无法更新架构更改的状态。
22559 16 架构更改的状态必须是 "active" 或 "skipped"。
22560 16 合并复制不允许使用引用带一个或多个参数的动态函数的筛选器。 请检查函数 "%s"。
22561 16 由于发布兼容级别低于 90,所请求的操作失败。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22562 16 不能将发布兼容级别更改为比现有值更小的值。
22563 16 包含一个或多个不上载更改的项目
22564 16 使用 ddl 复制
22565 16 将除 day 之外的单位用作保持期单位
22566 16 使用逻辑记录
22567 16 包含一个或多个项目,而且这些项目使用基于订阅的筛选或基于分区的筛选
22568 16 包含一个或多个将不补偿错误的项目
22569 16 包含一个或多个仅限于架构的项目
22570 16 包含一个或多个使用自动标识范围管理的项目
22571 16 包含一个或多个使用 SQL Server 2000 中新增的数据类型的项目
22572 16 包含一个或多个具有时间戳列的项目
22573 16 使用快照压缩,且 snapshot_in_defaultfolder 设置为 False
22574 16 包含一个或多个使用垂直分区的项目
22575 16 当项目属性 'published_in_tran_pub' 设置为 'true' 时,必须将项目属性 'upload_options' 设置为禁止上载。
22576 10 为 [%s].[%s].[%s] 指定的 %d 的 failover_mode 值无效,请将该值设置为 0 [立即]。
22578 16 无法将发布 "%s" 更改为禁用 use_partition_groups,因为该发布包含一个或多个逻辑记录关系。 在使用逻辑记录关系时,发布的 @use_partition_groups 属性必须设置为 'true'。
22579 16 找不到对发布 '%s' 的订阅,但存在共享代理。 若要指定对通过共享代理复制的发布的订阅,请指定 '%s' 以用作发布名称。
22580 16 无法发布数据库 '%s',因为该数据库标记为在另一个服务器上发布。 在尝试发布此数据库之前,请执行 sp_replicationdboption,为 'publish' 和 'merge publish' 指定 FALSE 值。
22581 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'sync_mode' 为 1 (字符模式)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 将该发布的 'sync_mode' 指定为 0 (本机模式),或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22582 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'publication_compatibility_level' 小于 "90RTM" (SQL Server 2005)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 为发布指定大于或等于 "90RTM" 的 'publication_compatibility_level',或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22583 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'schema_option' 设置为 0x20000000 的项目不支持复制 FILESTREAM 列。 这会将大型对象数据类型转换为 Microsoft SQL Server 更早版本支持的数据类型。 请使用 sp_addmergepublication 或 sp_changemergepublication 删除此 'schema_option' 设置,或者对项目进行垂直分区,以使 FILESTREAM 不进行复制。
22584 10 警告: 在 'schema_option' 属性中指定的一些标志值与发布的兼容级别不兼容。 将使用修改后的 schema_option 值 '%s'。
22585 10 已为项目 '%s' 启用了用于编写 varbinary(max)列 FILESTREAM 属性的脚本的架构选项。 如果文件流列中的数据超过 2GB 并且在复制期间存在冲突,则在创建项目后启用此选项可能导致复制失败。 如果需要复制 FILESTREAM 数据,请删除该项目,然后重新创建,并在重新创建时指定相应的架构选项。
22586 16 在发布 '%s' 的项目 '%s' 中无法添加或修改列 '%s'。 对于 'sync_mode' 为 1(字符模式)或者向后兼容级别小于 90RTM 的发布,不支持针对 hierarchyid 和 FILESTREAM 列执行 DDL 操作。
22587 16 非 SQL Server 发布服务器和订阅服务器仅在 Windows 上受支持。 检测到的平台为 %s。
22588 16 非 Windows 平台上的发布不支持可更新的订阅。 检测到的平台为 %s。 其值为@allow_sync_tran@allow_queued_tran“false”或 NULL。
22801 16 正在启动变更数据捕获清理代理作业。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22802 16 正在使用低水印 %s 启动变更数据捕获清理代理作业。
22803 16 变更数据捕获已对该日志中从 LSN{%s} 到 LSN{%s} 的部分进行了扫描,提取了 %d 个包含 %d 个命令的事务。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22804 16 因为对数据库 %s 启用了事务复制,但无法检索分发服务器信息以确定日志读取器代理的状态,所以变更数据捕获无法继续执行与作业相关的操作。 请将分发服务器数据库设置为可用或禁用分发。
22805 10 有关详细信息,请查询 sys.dm_cdc_errors 动态管理视图。
22806 16 发起方 ID '%s' 无效。 必须指定该拓扑中从未用过的非零 ID。
22807 16 由于没有为对等发布 '%s' 启用冲突检测,因此无法修改发布属性 '%s'。 若要使该发布支持冲突检测,请使用 sp_configure_peerconflictdetection。
22808 16 无法执行过程 '%s'。 必须先为发布 '%s' 启用对等复制才能执行此过程。 若要使该发布支持对等复制,请使用 sp_changepublication。
22809 10 已删除现有冲突表 '%s'。
22810 16 @action 参数值无效。 有效值为 'enable' 和 'disable'。
22811 16 往返超时值必须大于 0。
22812 10 往返 '%s' 已完成,超时 %d 秒。
22813 10 该拓扑包含不支持冲突检测的对等节点版本。 若要使用冲突检测,请确保该拓扑中的所有节点都是 SQL Server 2008 或更高版本。
22814 10 该拓扑包含重复的发起方 ID。 若要使用冲突检测,该发起方 ID 在整个拓扑中必须唯一。
22815 10 在对等 %d(传入)、事务 ID %s 和对等 %d(磁盘上)、表 '%s' 的事务 ID %s 和主键的事务 ID %s 之间检测到类型为 '%s' 的冲突:%s 当前版本 '%s'、预版本 '%s' 和版本后 '%s'
22816 16 限定的表名 '%s' 太长,不能对其启用对等冲突检测。
22817 10 %s 具有 %s。
22818 10 检测到删除-删除冲突,并已解决。 由于该行不存在,无法从对等方删除该行。 已跳过传入删除。
22819 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并且无法自动解决。 对等方 %d 跳过了传入删除。 需要手动解决该冲突以确保对等方之间的数据收敛。 有关如何解决该冲突的步骤,请参阅联机丛书。
22820 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并已解决。 对等方 %d 应用了传入删除。
22821 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 跳过了传入更新。
22822 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 应用了传入更新。
22823 10 检测到更新-删除冲突,无法解决。 由于该行不存在,无法更新该行。 已跳过传入更新。 请检查目标对等方的优先级,并运行数据验证以确保删除冲突没有导致数据无法收敛。
22824 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 跳过了传入插入。
22825 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 应用了传入插入。
22827 16 对等冲突检测警报
22828 16 已为发布 '%s' %s 了对等冲突检测。
22829 16 命令 %s 失败。 为 @ins_cmd、@del_cmd 或 @upd_cmd 指定的值无法在大小限制 %d 内使用架构名称 %s 进行追加。
22830 16 无法更新元数据来指示已对数据库 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22831 16 无法更新元数据来指示未对数据库 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22832 16 无法更新元数据来指示已对表 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22833 16 无法更新元数据来指示没有对表 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22834 16 无法修改表 %s 的详细日志记录状态。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22835 16 无法更新数据库 %s 的元数据来指示已删除某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22836 16 无法更新数据库 %s 的元数据来指示已添加某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22837 16 无法删除表项或删除与捕获实例 '%s' 关联的对象。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22838 16 CDC 唯一索引的所有列都必须定义为非 NULL。 选作源表 '%s.%s' 的 CDC 唯一索引的索引 '%s' 不满足此要求。 请将选定索引的所有列定义为非 NULL 或选择其他唯一索引作为 CDC 索引并重新提交请求。
22,840 16 未授予需要修改变更数据捕获元数据的应用程序锁定请求 '%s'。 该请求返回的值为 %d: -1 = 超时;-2 = 已取消;-3 = 死锁牺牲品;-999 验证或其他调用错误。 检查错误原因并重新提交请求。
22841 16 无法更新启用了变更数据捕获的数据库 '%s' 的元数据。 执行操作 '%s' 时失败。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22842 16 ALTER TABLE SWITCH 语句失败,因为已对分区的目标表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22843 16 ALTER TABLE SWITCH 语句失败,因为已对分区的源表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22844 16 '%s' 选项必须为 1 或者 0。
22845 16 无法在此版本的 SQL Server 中启用更改数据捕获。
22850 16 为变更数据捕获清除流程指定的阈值必须大于 0。 创建或修改清除作业时,请指定一个正阈值。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的阈值重置为一个非负值。
22851 16 无法更新 cdc.change_tables 来反映对数据库 %s 的低水印进行的更改。
22852 10 无法为数据库 %s 的捕获实例删除由于一个或多个低水印发生变化而废弃的更改表项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22853 10 无法删除数据库 %s 的 cdc.lsn_time_mapping 表中的已废弃的项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22854 16 CDC 不支持 ColumnSet,所以无法对表 '%s' 启用变更数据捕获或向其添加 ColumnSet 列。
22855 10 警告: 将 @allow_partition_switch 参数设置为 1。 变更数据捕获功能将不跟踪在表中因分区切换而引入的变更,这样,在使用变更时,将导致数据不一致。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22856 10 警告: 将 @allow_partition_switch 参数设置为 0。 ALTER TABLE...此分区表上不允许 SWITCH PARTITION 语句。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22857 10 警告: 对于未分区的表,@allow_partition_switch 参数必须为 1。 该参数的显式设置 0 已被忽略。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22858 16 无法向变更数据捕获 LSN 时间映射表中添加项以反映被跟踪的表所应用的 DML 变更。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22859 16 日志扫描进程在处理日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22860 16 日志扫描进程在处理 DDL 日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22861 10 无法升级数据库 '%s'。 引发了错误 '%d': '%s'。 请使用所报告的错误来确定失败原因,然后在数据库上下文中执行 sys.sp_cdc_vupgrade 以重新运行升级。
22862 16 数据库快照 '%s' 不存在。 请更正参数值并重新提交请求。
22863 16 未能在变更数据捕获变更表中插入行。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22864 16 数据库 '%s' 的捕获作业对 sp_MScdc_capture_job 的调用失败。 请查看当前会话中的以前错误以确定原因。
22865 16 索引 '%s' 中的列数,用作唯一行标识符,以支持表 '%s' 的净更改。%s',超过 14 列的限制。 将参数 @supports_net_changes 设置为 0,或使用 @index_name 参数将包含少于 15 列的唯一索引标识为唯一行标识符,并重新提交请求。
22866 10 %S_MSG返回的值为 %I64d。
22867 10 已删除的总行数: %I64u。
22868 10 清理水印 = %I64u
22869 10 内部更改跟踪表名 : %s
22870 10 从 %s 中删除了 %I64u 行
22878 16 @p2p_conflictdetection_policy 参数值无效。 有效值为“originatorid”和“lastwriter”。
22879 16 具有最后一个编写器冲突检测策略的对等发布仅支持 CALL 或 SCALL 命令类型 @upd_cmd。 更改参数“@upd_cmd”的值。
22880 16 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的插入插入冲突,其提交日期/时间值为 '%s' 。 对等方 %d 应用了传入插入。
22881 16 在对等 %d(传入)、事务 ID %s、提交日期时间 '%s' 和对等 %d (在磁盘上)、事务 ID %s、表 '%s' 的提交日期/时间 '%s' 与主键 '%s' 之间检测到类型 '%s' 的冲突:%s 当前版本 '%s'、 预版本 '%s' 和版本 '%s'
22882 10 检测到并解决了提交日期时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的更新更新冲突,其提交日期/时间值为 '%s' 。 对等方 %d 跳过了传入更新。
22883 10 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的更新更新冲突,其提交日期/时间值为 '%s' 。 对等方 %d 应用了传入更新。
22884 10 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)之间的删除-更新冲突,其提交日期/时间值为 '%s'。 对等方 %d 跳过了传入删除。
22885 16 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的插入插入冲突,其提交日期/时间值为 '%s' 。 对等方 %d 跳过了传入插入。
22886 10 检测到更新删除冲突。 由于该行不存在,无法更新该行。 已跳过传入更新。
22889 10 警告:无法获取订阅数据库 '%s' 的数据库版本。 sp_replmonitorsubscriptionpendingcmds可能会报告 P2P 复制的挂起命令数不正确。
22891 16 无法为数据库“%s”启用“%S_MSG”。 无法在设置了延迟持续性的 DB 上启用“%S_MSG”。
22892 16 无法在 DB 上启用延迟持续性。 启用“%S_MSG”时,无法在数据库上启用延迟持续性。
22901 16 未针对数据库 '%s' 启用变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22902 16 调用方无权启动所请求的操作。 需要 Sysadmin 特权。
22903 16 另一个会话 ID 为 %I64d 的连接已在当前数据库中运行“sp_replcmds”。
22904 16 调用方无权启动所请求的操作。 需要 DBO 特权。
22905 10 已为数据库 '%s' 启用了变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22906 16 因为当前数据库中已存在名为 'cdc' 的数据库用户或名为 'cdc' 的架构,所以无法为变更数据捕获启用数据库 '%s'。 变更数据捕获需要独占使用这些对象。 请删除或重命名该用户或架构,然后重试相应操作。
22907 16 参数 @role_name 不能为空。 请为 @role_name 指定一个值,然后重试该操作。 如果不使用角色来访问已捕获的更改数据,请指定 Null 作为其值。
22908 16 无法在数据库 '%s' 中创建变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22909 16 因为已禁用为变更数据捕获启用的最后一个数据库表,所以无法清除数据库 '%s' 中的 cdc.lsn_time_mapping 表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22910 16 对数据库 '%s' 的清除请求失败。 没有对该数据库启用变更数据捕获。
22911 16 如果对同一数据库还启用了事务复制,变更数据捕获无法使用捕获作业从日志提取更改。 对数据库同时启用变更数据捕获和事务复制时,请使用日志读取器代理来提取日志更改。
22913 16 无法删除数据库 '%s' 中的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22914 16 如果为数据库启用了变更数据捕获,则只有 sysadmin、db_owner 或 db_ddladmin 角色的成员才能执行此操作。
22916 16 无法为指定角色的捕获实例 '%s' 和源表 '%s.%s' 的更改枚举函数授予 SELECT 权限。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22918 16 所包含列的列表中的一个或多个列不是更改表 %s 的捕获列。
22919 16 需要更新标志的列列表中的一个或多个列不是更改表 %s 的捕获列。
22,920 16 不存在数据库 %s 的已命名的捕获实例 %s。
22921 16 无法为调用方已得到访问授权的所有捕获实例生成脚本。 若要生成所有此类脚本,参数 @column_list 和 @update_flag_list 必须都为 Null 或空。
22923 16 无法根据保持期 %d 计算数据库 '%s' 的新的低端点。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22924 16 无法清除数据库 '%s' 的更改表。 试图根据当前保持期清除该数据库的更改表时出错。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22925 16 捕获实例 '%s' 捕获的列数超出了允许的最大列数: %d。 请使用 @captured_columns_list 参数,指定一个小于或等于允许的最大列数的列数子集,然后重新提交请求。
22926 16 因为当前数据库中已存在捕获实例名称 '%s',所以无法创建该捕获实例。 请为参数 @capture_instance 指定一个显式的唯一名称。
22927 16 捕获实例名称 '%s' 超出了 100 个字符的长度限制。 请指定满足长度约束的名称。
22,928 16 索引名称 '%s' 不是表 '%s.%s' 的索引。 请为该表指定有效的索引名称。
22929 16 索引 '%s' 必须为表 '%s.%s' 的主键或唯一索引。 请指定至少符合其中一个要求的索引。
22930 16 找不到作为源表 '%s.%s' 的列的 '%s'。 请指定有效的列名。
22931 16 当前数据库中没有源表 '%s.%s'。 请确保设置了正确的数据库上下文, 并为该数据库指定有效的架构和表名。
22932 16 捕获实例名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22938 16 角色名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22939 16 参数 @supports_net_changes 已设置为 1,但没有定义源表的主键,并且尚未指定备用的唯一索引。
22940 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的 DDL 历史记录条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22941 16 无法检索源表 '%s.%s' 的索引 '%s' 的列信息。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22942 16 无法将已捕获列的列表中指定的列映射到源表 '%s.%s' 中的列。 请验证参数 @captured_column_list 中指定的列是否已正确分隔并与源表中的列匹配。
22943 16 在已捕获列的列表中,必须包括用于唯一标识行以便跟踪净更改的列。 请将源表的主键列或为参数 @index_name 中指定的索引定义的列添加到已捕获列的列表中,然后重试相应操作。
22944 16 无法创建用于访问更改表 '%s.%s' 的指定数据库角色 '%s'。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22945 16 无法将列信息添加到源表 '%s.%s' 的指定索引的 cdc.index_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22946 16 无法将列信息添加到源表 '%s.%s' 的 cdc.captured_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22947 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22948 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改枚举函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22949 16 无法更新捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22950 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的索引列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22951 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的已捕获列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22,952 16 无法删除为捕获实例 '%s' 和源表 '%s.%s' 创建的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22953 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22954 16 无法使用低端点 %s 清除捕获实例 '%s' 的更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22955 16 无法通过函数 'sys.fn_cdc_get_max_lsn' 获取数据库的最大 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22956 16 无法通过函数 'sys.fn_cdc_get_min_lsn' 获取与捕获实例 '%s' 关联的更改表的最小 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22957 16 LSN %s (为与捕获实例 '%s' 关联的更改表指定的新低端点)不在变更数据捕获时间线 [%s, %s] 内。
22958 16 无法为捕获实例 '%s' 创建用于查询所有更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22959 16 无法为捕获实例 '%s' 创建用于查询净更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22960 16 尚未对源表 '%s.%s' 启用更改数据捕获实例 '%s'。 请使用 sys.sp_cdc_help_change_data_capture 验证捕获实例名称,然后重试操作。
22961 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建用于支持净更改跟踪的非聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22962 16 源表 '%s.%s' 已存在两个捕获实例。 一个表最多只能有两个捕获实例。 如果当前跟踪选项不合适,请使用 sys.sp_cdc_disable_table 禁用过时实例的更改跟踪,然后重试操作。
22963 16 参数 '%s' 不能为 Null 或为空。 请为该命名参数指定值,然后重试操作。
22964 16 被指定为更改表清除的新低端点的 LSN %s 必须代表 cdc.lsn_time_mapping 表中当前项的 start_lsn 值。 请选择满足此要求的 LSN 值。
22965 16 未正确终止列列表中带引号的列。 请确保已正确分隔这些列,然后重试操作。 有关详细信息,请参阅联机丛书中的“带分隔符的标识符”。
22966 16 无法在数据库 '%s' 中创建表 dbo.systranschemas。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22967 16 无法为数据库 '%s' 中的表 dbo.systranschemas 创建聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22968 16 对数据库 '%s' 启用变更数据捕获时,无法创建 DDL 触发器 '%s'。 SQL Server 错误日志和操作系统错误日志中的其他消息可能会提供更多详细信息。
22970 16 为变更数据捕获作业指定的参数 @maxscans 的值必须大于 0。
22971 16 无法为日志读取器历史记录缓存分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理设置和虚拟设置,并查看内存使用情况以了解是否有其他应用程序过多地占用了内存。
22972 16 调用存储过程 [sys].sp_cdc_help_change_data capture 时,如果 @source_schema 或 @source_name 为非 Null 和非空,则另一个参数也必须为非 Null 和非空。
22973 16 指定的文件组 '%s' 不是数据库 '%s' 的有效文件组。 请指定有效的现有文件组或创建命名文件组,然后重试操作。
22974 16 无法为变更数据捕获启用 cdc 架构中包含的表。
22975 16 源表 '%s' 包含以下保留列名之一: __$start_lsn、__$end_lsn、__$seqval、__$operation 和 __$update_mask。 若要对此表启用变更数据捕获,请指定已捕获列的列表,并确保将这些列从该列表中排除。
22,976 16 无法对更改表 '%s' 中的列 '%s' 进行更改,所以未能响应源表 '%s' 中相应列的数据类型更改。 源表 '%s' 的变更数据捕获元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22977 16 无法更新 DDL 历史记录信息以反映与更改表 '%s' 关联的被跟踪表所应用的列更改。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22978 16 无法更新更改表 '%s' 中列 '%s' 的 cdc.captured_columns 条目以反映源表 '%s' 中对应列的数据类型更改。 表 '%s' 的变更数据捕获列元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22979 16 变更数据捕获使用了表 '%s' 的唯一索引 '%s'。 无法删除或禁用使用此索引的约束。
22980 16 已禁用表 '%s.%s' 的唯一索引 '%s',变更数据捕获无法使用该索引作为唯一索引。 请启用该索引。
22981 16 对象不存在或访问被拒绝。
22982 16 无法创建用于填充捕获实例 '%s' 和源表 '%s.%s' 的更改表的内部存储过程。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22983 16 变更数据捕获使用了源表 '%s' 的唯一索引 '%s'。 若要更改或删除该索引,必须首先对该表禁用变更数据捕获。
22984 16 等待日志读取器历史记录缓存事件时出错。 此错误由内部任务计划报告,可能是暂时的。 请重试操作即可。
22985 16 尚未对源表 '%s.%s' 启用变更数据捕获。 请指定为变更数据捕获启用的表的名称。 若要报告为变更数据捕获启用的表情况,请查询 sys.tables 目录视图中的 is_tracked_by_cdc 列。
22986 16 无法为变更数据捕获填充分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22987 16 变更数据捕获填充无法写入一个或多个大型对象列的 Blob 数据。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22988 16 此 SQL Server 实例为 %s。 变更数据捕获仅在企业版、开发人员版、企业评估版和标准版中可用。
22989 16 无法对数据库 '%s' 启用变更数据捕获。 系统数据库或分发数据库不支持变更数据捕获。
22990 16 为参数 @pollinginterval 指定的值不能超过 24 小时或者不能小于 0。 指定一个小于或等于 24 小时(86,400 秒)的轮询间隔(以秒为单位)。
22991 16 为参数 @maxtrans 指定的值必须大于 0。
22992 16 不支持指定的 @job_type, %s。 若要指示捕获作业,必须为参数 @job_type 指定值 N'capture';若要指示清除作业,该值必须为 N'cleanup'。
22993 16 在 msdb 系统数据库中,找不到包含数据库 '%s' 的作业信息的变更数据捕获作业表。 请运行存储过程 'sys.sp_cdc_add_job',创建相应的 CDC 捕获作业或清除作业。 该存储过程将创建所需的作业表。
22994 16 为变更数据捕获清除流程指定的保留值必须大于 0 且小于等于 52594800。 创建或修改清除作业时,请在该范围内指定一个保留值(以分钟为单位)。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的保持值重置为一个小于 52594800 的非负值。
22995 16 作业类型为 'capture' 时,无法指定参数 @retention 的值。 请为该参数指定 NULL,或者在语句中省略该参数。
22996 16 添加或修改 CDC 清除作业时,可能无法将空值分配给 @pollinginterval、@maxtrans、@maxscans 和 @continuous。
22997 16 在系统表 'msdb.dbo.cdc_jobs' 中,不存在变更数据捕获 '%s' 作业。 请使用存储过程 'sys.sp_cdc_add_job' 来添加该变更数据捕获作业。
22998 16 为参数 @continuous 指定的值必须是 0 或 1。
22999 16 如果未以连续模式运行存储过程 'sys.sp_cdc_scan',则为参数 @pollinginterval 指定的值必须为 Null 或 0。
错误 Severity 是否记录事件 说明
22001 16 对于数据库 ID 为“%d”的页面 %S_PGID,FreeStaleVersionSpace 失败。 它将在下一次版本清理器迭代中停用。
22002 17 内部错误:找不到预期的大型对象。
22003 16 由于数据库关闭,数据库 ID 为“%d”中止了过时/已中止的版本清理。
22004 10 [%d]。 xdes ID 为 %S_XID的系统事务由于在将行从一个页面移动到另一个页面时失败而中止。
22005 10 数据库 ID '%d' 的 ADR 清理失败。
22006 16 由于数据库独占服务员,数据库 ID 为“%d”中止了版本清理。
22007 16 由于计划的故障转移,数据库 ID 为“%d”中止了版本清理。
22008 16 无法清除属于此文件组的中止版本。
22010 16 无法更改包含加速数据库恢复所需的持久版本存储的文件组的 READONLY 属性。
22011 16 删除分配单元时遇到无效的 IAM 链。
22012 16 持久版本存储在数据库 '%.*ls' 上启用,但无法初始化版本存储管理器。
22013 16 [DbId: %d][FileId: %d]在收缩文件之前,无法获取文件添加/删除闩锁以清除无效的文件范围。
22014 10 由于数据库排他服务员,锁序号填充中止。
22015 10 由于空间不足,逻辑还原期间行 [FileId: %d][PageInFile: %d][SlotId: %d] 的转发失败。
22,016 16 [DbId:%d]页面上的行大小(%d:%d)的总和超过了页面的最大大小。
22017 16 找不到行版本,因为已清理行版本,这是由于事务中止,因为系统中任何不需要保留版本才能保留中止事务的节点上的事务中止。
22019 16 由于数据库逻辑暂停,数据库 ID 为“%d”中止了版本清理。
22020 17 内部错误:尝试访问过期的大型对象。
22021 13 RefreshAllHoBts 上发生 EX 闩锁故障。
22101 16 为 CHANGE_TRACKING_IS_COLUMN_IN_MASK 函数的 change_columns 参数提供的值无效。 该值必须是 CHANGETABLE(CHANGES ...) 函数返回的位掩码。
22102 16 提供的参数对于 CHANGETABLE 函数的 CHANGES 选项无效。
22103 16 提供的参数对于 CHANGETABLE 函数的 VERSION 选项无效。
22104 16 CHANGETABLE 函数返回的表必须有别名。
22105 16 未对表 '%.*ls' 启用更改跟踪。
22106 16 CHANGETABLE 函数不支持远程数据源。
22107 16 对象 '%.*ls' 属于 CHANGETABLE 函数不支持的数据类型。 该对象必须是用户定义的表。
22108 16 CHANGE_TRACKING_CONTEXT WITH 子句不能用于 SELECT 语句。
22109 16 CHANGE_TRACKING_CONTEXT WITH 子句的 "context" 参数的数据类型必须是 varbinary,最大长度为 128。
22110 16 CHANGETABLE(VERSION ...) 函数中指定的列数与表 '%.*ls' 的主键列数目不匹配。
22111 16 CHANGETABLE(VERSION ...) 函数中指定的列 '%.*ls' 不是表 '%.*ls' 的主键的一部分。
22112 16 各主键列在 CHANGETABLE(VERSION ...) 函数中只能指定一次。 列 '%.*ls' 指定了多次。
22113 16 因为正在对该表进行更改跟踪,所以不允许 %S_MSG。
22114 16 不能将 ALTER DATABASE 的更改跟踪选项与其他 ALTER DATABASE 选项组合使用。
22115 16 数据库 '%.*ls' 中的一个或多个表已启用了更改跟踪。 先禁用每个表的更改跟踪,然后再为数据库禁用表。 可使用 sys.change_tracking_tables 目录视图获取已启用更改跟踪的表的列表。
22116 16 此版本类别的 SQL Server 不支持更改跟踪。
22117 16 对于属于辅助可用性副本成员的数据库,不支持更改跟踪。 对主要可用性副本中的数据库运行更改跟踪查询。
22118 16 无法对表 '%.*ls' 启用更改跟踪。 当主密钥包含加密列时,不支持更改跟踪。
22119 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求对表启用主键约束。 启用更改跟踪之前,先对表启用主键约束。
22120 16 清理批大小的值无效。
22121 16 从 %s 中删除了每毫秒的 %ld row(s)
22122 16 更改跟踪自动清理在“%s”的侧表中失败。 如果失败仍然存在,请使用sp_flush_CT_internal_table_on_demand从其侧表中清理过期的记录。
22123 16 更改跟踪自动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22124 16 更改跟踪手动清理被阻止在“%s”的侧表中。 如果失败仍然存在,请检查表“%s”是否被任何进程阻止。
22125 16 更改跟踪自动清理当前无法保留数据库 ID %d。 过期记录数: %d。 如果此警告仍然存在,请检查以下资源: https://learn.microsoft.com/sql/relational-databases/track-changes/cleanup-and-troubleshoot-change-tracking-sql-server
22201 16 内部错误。 无法获取 DW 分层存储列存储扫描的闩锁保存缓冲区。
22202 16 内部错误。 无法运行远程 cs 垃圾回收器。 错误代码 22202。
22203 16 内部错误。 无法更新 catalogDB 中的 Blob 表。 错误代码 22203。
22204 16 内部错误。 无法刷新服务 URI [%ls] 的目录数据库信息。
22205 16 内部错误。 无法通过目录帮助程序获取目录信息。
22206 16 内部错误。 无法获取受保护共享缓冲区的锁
22207 16 内部错误。 无法获取有效的 dbtable。 错误代码 22207。
22,208 16 对 DW 分层存储列存储 Blob 的访问失败。 有关原因,请参阅前面的错误。
22209 16 内部错误。 无法填充实例成员列表。
22210 16 内部错误。 无法获取实例成员。
22211 16 内部错误。 实例成员状态无效。
22212 21 读取远程列存储段 HoBt 0x%I64X、对象 %d、列 %d、数据库 %d 中的类型 %d 时出错。 无法解密分局。
22213 16 内部错误。 无法通过 sp 获取目录信息。
22214 16 内部错误。 无法初始化 XODBC 连接管理器。
22215 16 内部错误。 无法获取目录信息。
22,216 16 内部错误。 受保护的缓冲区故障。
22217 16 内部错误。 保留 lru 成本信息失败。
22218 16 内部错误。 目录通信失败。
22219 16 内部错误。 内部表基故障。
22220 10 开始数据库迁移扫描数据库“%s”。
22221 10 数据库迁移扫描数据库“%s”已完成。
22222 10 数据库 '%.*ls' 的数据库迁移扫描已中止。 内部错误。 迁移扫描已中止。
22223 16 内部错误。 无法从结构属性刷新迁移类型。
22224 16 内部错误。 检测到 ADW 已针对计算存储进行优化。 无法检索 Blob。
22225 16 出现内部错误 (%d, %d)。 请重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22226 16 出现内部错误 (%d, %d)。 请重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22227 10 分层存储扫描程序在“%ls”中遇到错误消息“%ls”。
22228 22 列存储远程 lob 标头无效。
22229 22 远程存储列存储数据校验和不匹配。 Blob 的预期校验和为 %lu,读取缓冲区的实际检查总和为 %lu。
22230 16 未能将数据库 %d 中的远程合并行组 blob HoBt ID 0x%I64X、数据库 %d 中的行组 ID %d 复制到 Azure 块 Blob 存储。 错误代码 0x%X。
22231 17 :尝试访问 lob 行时遇到意外错误(HRESULT = 0x%x)。
22232 21 写入远程列存储段 HoBt 0x%I64X、对象 %d、列 %d、数据库 %d 中键入 %d 时出错。 无法加密 segement。
22233 17 :尝试访问/更新远程对象时遇到意外错误(HRESULT = 0x%x)。
22234 21 在数据库 %d 中编写远程行组元数据 HoBt 0x%I64X、行组 %d 时出错。 无法加密元数据。
22235 16 由于控制节点通信期间遇到内部错误,无法处理请求
22236 17 :尝试访问/更新分叉项时遇到意外错误(HRESULT = 0x%x)。
22237 16 在表克隆操作期间无法复制清单文件块 blob。 错误代码 0x%X。
22301 16 此版本的 SQL Server 不支持此功能。
22302 16 找不到事务上下文。
22303 16 不允许从 ReadOnly 事务进行更新。
22304 16 此数据库版本不支持读取或写入数据库文件。
22305 16 ODBC 调用返回 NULL 或意外值。
22306 16 此数据库版本仅允许 CCI 表。
22307 16 在此事务范围内不允许更改 DDL 语句。
22308 16 线程无法获取锁。
22309 16 找不到缓存数据库。
22310 16 无法初始化数据库:[%.*ls]。 有关详细信息,请查看错误日志。
22311 16 泛型超出边界错误。
22313 16 找不到 ID 为“%I64d”的行集中的列。
22314 16 ODBC 连接无效。
22315 16 事务类型无效。
22316 16 未能获取 CSI 缓存锁。
22317 16 ODBC 列无效。
22318 16 ODBC 事务未能提交。
22319 16 对行集(DbId '%lu', RowsetId '%I64d') 的访问无效。
22320 16 打开数据库 '%.*ls' 失败。 它不能在当前会话上下文下使用。
22321 16 打开数据库 (Id:'%lu', Name: '%.*ls') 失败。 当前会话上下文中仅允许 DbId:“%lu”。
22322 16 会话上下文信息不正确。
22323 16 服务器未初始化。
22324 16 客户端未初始化。
22325 16 行集(%I64d)的键列 ID (%d) 已超过范围。
22326 16 仅扫描行集不允许更新。
22327 16 为行集重新映射 sys RowsetId(%I64d)提供了无效的行集 ID(%I64d)。
22328 16 此 SQL Server 实例中仅允许更改。
22329 16 DB (%d) 中的行集 (%I64d) 打开失败。
22330 16 行集 (%I64d) 中缺少 RowsetColumn Id (%d)。
22331 16 行集中不支持提供的访问器模式。
22332 16 操作期间遇到错误或意外数据。
22,333 16 未能检索 Blob 容器信息。
22334 16 此操作不能在此版本的 Database 中预生成。
22335 16 由于内部错误,目前无法获取 LOCK 资源。 请在活动用户较少时重新运行该语句。
22336 16 找不到提供的事务。
22337 16 锁管理器表的嵌套级别无效。
22338 16 请求锁定的嵌套事务值无效。
22339 16 释放具有错误代码的锁时出错: %d 状态: %d 严重性: %d
22340 16 请求具有错误代码的锁时出错: %d 状态: %d 严重性: %d
22341 16 释放事务 ID %d 的所有锁时出错,错误代码为 %d: %d 状态: %d 严重性: %d
22342 16 无法释放事务 %d 的锁,因为它具有活动的嵌套事务
22343 16 此版本的 SQL Server 不支持此 DDL 语句。
22344 16 此语句不能在此版本的数据库中执行。
22345 16 事务管理器已存在。
22346 16 找不到事务管理器。
22347 16 事务管理器锁定获取失败
22348 16 未初始化事务管理器地址
22350 16 在 Delta 文件中发现了致命的不一致。
22351 16 在分析 RowGroup 元数据期间遇到错误 %lu。 请与技术支持部门联系。
22352 16 在物理目录维护期间遇到意外错误。 请与技术支持部门联系。
22353 16 SQL 实例尚未正确设置以允许此操作。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22354 16 锁管理器初始化失败。
22355 16 锁管理器不存在。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22356 16 锁定管理器关闭失败。
22357 16 只能为读取事务指定时间点。
22358 16 找不到此操作所需的数据库控制器。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22359 16 超出了并发 DDL 数和活动事务的资源限制。 请纵向扩展到更高的 SLO 或减少 SQL 实例上的工作负荷。
22360 16 未提供逻辑数据库名称
22361 16 工作项的处理程序不存在。
22362 16 等待内部任务完成时超时。
22363 16 锁管理器客户端不存在。
22364 16 锁定管理器客户端初始化失败。
22365 16 客户端初始化失败,出现错误 %d。
22366 16 事务上下文编码失败,出现错误 %d
22367 16 事务上下文解码失败,出现错误 %d 和大小 %d。
22368 16 找不到数据库 '%ls' 配置 '%ls'。
22369 16 无法启动同步物理目录的异步任务。
22370 16 由于检索查询文本时出现内部错误,该语句失败。
22371 16 后台任务失败。
22372 16 由于内部错误,锁定释放失败。 有关详细信息,请查看错误日志。
22374 16 用户事务中不允许使用 DDL 语句。
22375 16 启动需要启用功能的操作,但该功能处于禁用状态。 中止。 请与支持部门联系获取帮助。
22376 16 请求锁定时事务上下文无效。
22377 16 缓存中找不到事务中止序列号条目
22378 16 DW 临时表创建失败
22379 16 未能获取 DB ID '%ls' 的数据更新锁。
22380 16 除非启用了跟踪标志 12127,否则不允许更新分布式表的行计数。 通过启用上述跟踪标志来重新运行该语句。
22381 16 Fido GLM 远程执行命令失败。
22382 16 传输 DBM 终结点不可用。
22383 16 传输未初始化。
22384 16 DDL 语句不能跨越 DB 边界。
22385 16 无法序列化该语句。 请重试。
22386 16 传输 UCS 连接字符串解析失败。
22387 16 传输获取响应失败。
22388 17 在管理器启动期间未能启动客户端同步线程。
22389 16 事务操作失败,出现错误 0x%x。
22390 16 此版本的 SQL 中不允许数据库名称 '%.*ls' 。
22391 16 后台任务队列失败。
22392 16 后台任务发现失败。
22393 16 后台任务失败并出现错误: %d,状态: %d 和消息: '%ls'。
22394 17 由于错误 %d,无法启动服务器。 有关详细信息,请查看错误日志。
22395 17 启动数据库 '%ls' 失败,因为它已存在。
22396 17 执行 DBCC 命令时遇到异常。
22397 16 尝试同时修改索引 [%ls]。[%ls] 按多个事务 '%I64d', '%I64d' 使用键 %ls 的行。
22398 17 未能设置对象的删除时间:“%I64d”,因为未跟踪其创建。 TxnId %I64d。
22399 17 对象的“%I64d”更新失败:TxnId %I64d 的“%I64d”。 旧 TxnId %I64d。
22401 17 无法打开内部表。
22402 16 远程调用返回 NULL 或意外值。
22403 16 对内部表执行的意外操作。
22404 16 无法在 master 中注册数据库 '%ls'。
22405 16 批量插入存储桶化失败。
22406 16 无法将数据库 '%ls' 同步到服务器。
22407 16 无法获取 DW 事务锁。
22,408 16 发生严重错误。 错误:%d,状态:%d。
22409 16 表 '%.*ls' 不存在。
22410 16 内部任务处理程序的验证失败。
22411 16 事务因意外情况而中止。
22412 16 事务管理器无法创建架构
22413 16 资源管理器锁定获取失败
22414 16 找不到资源管理器。
22415 16 在提交事务时释放事务 ID 为 0x%016llx 的所有锁时出错,HRESULT = 0x%08X
22416 16 在回滚事务时释放事务 ID 0x%016llx 的所有锁时出错,HRESULT = 0x%08X
22417 16 提交事务 ID 0x%016llx 时出错,HRESULT = 0x%08X
22418 16 回滚事务 ID 0x%016llx、嵌套 ID 0x%016llx、HRESULT = 0x%08X 时出错
22419 16 开始事务时出错,事务选项 = %d,HRESULT = 0x%08X
22420 16 获取列表时出错,事务 ID 为 0x%016llx,列表选项 = %d,HRESULT = 0x%08X
22421 16 如果存在表,则不允许在此数据库类型上更改加密。 请删除所有表,然后重试。
22422 16 无法初始化内部组件的远程连接。
22,424 17 %ls 不是受支持的语句类型。
22425 17 %ls 不是 %ls 语句中支持的选项。
22426 16 无法从资源管理器获取客户端 ID。
22427 16 由于后台任务中的错误,操作失败。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22428 16 无法以有效事务的形式开始新事务。 请在启动新事务之前提交或回滚现有事务。
22429 16 此版本的 SQL Server 不支持删除包含 Temp 表在内的多个对象
22430 16 操作失败,因为数据库 '%.*ls' 正在关闭。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22431 16 必须预配计算池才能启用加密。 创建计算池,然后重试。
22432 16 压缩引擎中的失败。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22433 16 设置事务令牌时出错,HRESULT = 0x%08X
22434 16 枚举数据库的文件时检测到不一致。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22435 16 更新 [%I64d] 数据库、行集 [%I64d]、目录 [%I64d]、行组 [%I64d] 的目录同步失败。 由失败点使用。
22436 16 此数据库版本不支持此操作。
22437 16 找不到有效的 TxnId 对象:“%ld”
22438 16 无法在无效的对象 ID 上设置保留策略:“%ld”
22439 16 内部错误。 无法加载数据库设置。
22440 16 时间戳转换期间出错。 请以 yyyy-mm-ddThh:mm:ss 格式提供正确的格式。
22441 16 开始事务时出错,请求的时间点未找到 '%ls'
22442 16 此语句类型不支持时间点
22443 16 ALTER TABLE RANGE 语句失败。 指定的表 '%.*ls' 未分区。
22444 16 ALTER TABLE RANGE 语句失败。 指定的范围不得为“NULL”。
22445 16 此数据库版本不支持此 DML 语句。
22446 16 DeltaForce 遇到操作异常。
22447 16 内部表IQ_CATATLOG_OBJECTS_TABLE错误。
22448 10 更新数据加密密钥时出错。
22449 10 重新加密任务遇到已加密的 Blob。
22450 10 克隆消息 '%ls' 时出错。
22451 16 初始化资源管理器时出错
22452 16 索引质量 DMV 的参数无效。
22453 16 无法获取远程存储空间使用情况:错误: %d,严重性: %d,状态: %d,行: %d '%s'
22454 16 内部错误。 加密扫描已中止。
22455 16 创建 Synapse 池时必须指定SERVICE_OBJECTIVE。
22456 16 池 '%.*ls' 不存在。 请确保输入的名称正确无误。
22457 16 DBCC 命令失败,出现错误:'%.*ls'。
22458 16 不能在 rename 语句中指定临时对象(即视图、表或存储过程)。
22459 16 元数据备份路径的格式不正确。
22460 16 索引存储客户端不存在。
22461 16 %ls 不支持 %ls。
22462 16 在生成克隆脚本的过程中遇到异常。
22463 16 增加行集 blob 目录生成 ID 失败
22464 16 数据库排序规则名称 '%.*ls' 无效。
22465 16 无法清理对象的行:“%d”。 (HRESULT = 0x%x)
22466 16 不允许连接到保留数据库。
22467 16 数据仓库维护操作失败。 有关更多详细信息,请参阅遥测数据。
22468 16 元数据备份失败。
22469 16 未能更新克隆表的元数据
22470 16 行集信息不正确,请检查以下信息: %ls
22471 16 无法序列化源表目录信息
22472 16 提供的 T-SQL 语句太长。 允许的最大长度为 4000 个字符。
22473 16 仅当连接到 Synapse 工作区的逻辑主节点时,才允许 %ls。
22474 16 Azure Synapse Analytics 不支持使用 NORESEED 的 DBCC CHECKIDENTITY
22475 17 未能设置对象的未删除时间:“%I64d”,因为未找到或未跟踪删除。 TxnId %I64d。
22476 16 Toad 索引优化策略检查失败。 有关详细信息,请参阅其他错误和遥测。
22477 16 %ld %S_MSG的时间段太大,无法保留数据。
22478 16 临时表不支持保留策略
22479 16 检测到无法将 Column 更改为并发 Alter Column 事务。
22480 16 创建或更改表 '%.*ls' 失败,因为它的最大行大小超过了允许的最大 %d 字节(包括内部开销的 %d 字节)。
22481 16 不允许创建名为 '%ls' 的 Synapse SQL 池,因为它是保留的系统名称。 请选择 Synapse SQL 池的另一个名称。
22482 16 %ls 是池的无效名称。 请确保它以小写字母开头,只包含小写字母、数字或连字符('-'),并且不以连字符结尾。 长度不能超过 60 个字符。
22483 16 MAX_SERVICE_OBJECTIVE '%ls' 不能小于或等于 SERVICE_OBJECTIVE '%ls'。
22484 16 MAX_SERVICE_OBJECTIVE '%ls' 不能超过 SERVICE_OBJECTIVE '%ls' 的值的 '%ld' 倍。
22485 16 “%ls”是池的无效名称,因为它包含不雅内容。 请为池选择其他名称。
22486 16 获取目录信息失败
22487 16 仅当连接到 Synapse 前端时,才允许 %ls。
22488 16 创建 Synapse 工作负荷分类器时,必须指定WORKLOAD_GROUP。
22489 16 创建 Synapse 工作负荷分类器时,必须同时指定START_TIME和END_TIME。
22490 16 从数据库完成的请求表中请求的数据无效。
22491 16 由于内部错误,DDL 语句失败。 请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22492 16 无法执行操作,因为提供的数据无效。
22493 16 数据库 '%.*ls' 无法同步。请再次重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22494 16 临时数据库中已经有一个名为 '%.*ls' 的对象。
22495 16 仅当连接到 Synapse 前端时,才允许 %ls。
22496 16 客户端同步失败,请求再次重试该操作。
22497 16 数据库 [%ls] 上的块 %I64d.%I64d 的重做失败,出现错误 '%.*ls'。
22498 16 没有足够的资源来执行该操作。 请稍后重试操作。
22499 10 查找克隆容器时出错:'%ls'。
22500 16 意外
22501 16 发布中的所有项目均通过了数据验证(行计数和校验和)。
22502 16 并非发布中的所有项目均通过了数据验证(仅限行计数)
22503 16 正在初始化。
22504 16 正在将快照应用于订阅服务器。
22505 16 合并已完成,但未处理任何数据更改。
22506 16 没有需要合并的数据。
22507 16 正在将数据更改上载到发布服务器。
22508 16 正在将数据更改下载到订阅服务器。
22509 16 正在检索订阅信息。
22510 16 正在检索发布信息。
22511 16 合并已成功完成。
22512 16 无法将分区组与未筛选的发布一起使用。 请使用 sp_changemergepublication 将 "use_partition_groups" 设置为 "false"。
22513 16 无法使用分区组,因为以下项目之间的联接筛选器包含一个或多个函数: "%s" 和 "%s"。
22514 16 无法使用分区组,因为一个或多个筛选器引用了以下包含函数的视图: "%s"。
22515 16 发布不能使用预计算分区,因为在为该发布中项目指定的联接筛选器中存在至少一个循环引用。 若要使用预计算分区,请确保不存在循环联接筛选器关系。
22516 16 发布 "%s" 已定义为包含动态筛选器,但是它未包含任何动态筛选器。
22517 16 该发布已定义为不包含动态筛选器,但是它包含一个或多个动态筛选器。
22518 16 在项目 '%s' 的子集筛选器或联接筛选器中,不能使用 image、ntext、xml、CLR 类型、varchar(max)、nvarchar(max) 或 varbinary(max) 等类型的列。
22519 16 由于在联接子句中引用了 text、image、ntext、xml、varchar(max)、nvarchar(max)或 varbinary(max)列,无法添加表 "%s" 和 "%s" 之间的逻辑记录关系。
22520 10 该项目的筛选类型已更改。 指定分区中的订阅服务器对此项目进行的任何挂起的更改或将来进行的更改将不再传播到其他分区中的订阅服务器。 有关详细信息,请参阅文档。
22521 10 无法同步该行,因为在复制之外的其他进程更新了该行。
22522 16 无法发布项目 '%s',因为它已在其他合并发布中发布。 sp_addmergearticle 的 @partition_options 参数值为 3 (表示分区不重叠,且每个分区有一个订阅)的项目不能包括在多个发布或订阅中,且不能重新发布。 若要将项目包括在多个发布中,请使用 sp_changemergearticle 为现有项目的 partition_options 属性指定其他值。
22523 16 项目不能既使用 @partition_options、2 或 3 (表示分区不重叠),同时又是逻辑记录关系的一部分。 请检查项目 "%s"。
22524 16 项目 '%s' 已在其他合并发布中发布,且为 sp_addmergearticle 的 @partition_options 参数指定了其他值。 指定的值在所有合并发布中都必须相同。 请指定与现有项目相同的值,或使用 sp_changemergearticle 更改现有项目。
22525 16 如果发布 "%s" 中有使用 @partition_options = 3 的项目,则它不允许每个分区有多个订阅。
22526 16 为 %s 指定的值无效。 有效值是 0 (无)、1 (强制的分区)、2 (表示分区不重叠,且每个分区有多个订阅)和 3 (表示分区不重叠,且每个分区只有一个订阅)。
22527 16 为 %s 指定的值无效。 有效值是 'day'、'days'、'dd'、'year'、'years'、'yy'、'yyyy'、'month'、'months'、'mm'、'week'、'weeks'、'wk'、'hour'、'hours'、'hh'、'minute'、'minutes'、'mi'。
22,528 16 不能将除 "days" 之外的保持期单位用于发布 "%s"',因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22529 16 无法更改发布 "%s" 的保持期单位,因为此发布的兼容级别低于 90。 请使用 sp_changemergepublication 将 publication_compatibility_level 设置为 90RTM。
22530 16 无法更新项目 "%s" 中在逻辑记录关系子句中使用的列。
22531 10 初始化。
22532 10 将订阅服务器的更改内容上载到发布服务器。
22533 10 将发布服务器的更改内容下载到订阅服务器。
22534 16 字符模式发布不支持已分区表。
22535 16 对于异类发布,在调用 "%s" 时应该指定 %s 参数。
22536 16 无法为异类发布更新或更改 %s 参数值。
22537 16 提供的 job_login 必须与添加分发发布服务器(sp_adddistpublisher)时指定的发布服务器登录名匹配。
22538 16 只有复制作业或作业计划可通过复制存储过程进行添加、修改、删除或查看。
22539 16 当参数 %s 设置为 %s 时,使用参数 %s 是无效的。
22540 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它包含一种或多种逻辑记录关系。
22541 16 无法在发布 "%s" 中添加逻辑记录关系,因为它使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22542 16 属性 @subscriber_upload_options 的值无效。 有效值是 0 (允许上载)、1 (禁止上载)、2 (禁止上载,禁止订阅服务器更改)和 3 (disable_outofpartition_subscriber_changes)。
22543 16 当发布属性 @allow_partition_realignment 设置为 "false" 时,发布中所有项目的项目属性 @subscriber_upload_options 都必须设置为禁止上载。
22544 10 警告: 不推荐使用过程 sp_mergecleanupmetadata。 在 SQL Server 2000 SP1 和更高版本中,合并代理在每次运行时调用 sp_mergemetadataretentioncleanup,因此不需要手动清除元数据。 将忽略传入的参数并调用 sp_mergemetadataretentioncleanup。
22545 16 无法在发布 "%s" 中添加逻辑记录关系,因为它允许 Web 同步。
22546 16 无法更改发布 "%s" 以允许 Web 同步,因为它包含一种或多种逻辑记录关系。
22547 16 快照发布不允许并发快照。
22548 16 垂直分区仅可用于基于日志的项目。
22549 16 此订阅已有一个共享分发代理(%s)。
22550 16 当 identityrangemanagementoption 设置为 auto 时,不能从垂直分区中删除标识列 "%s"。
22551 16 类型 "%s" 无效。 有效类型是 "merge"、"tran" 和 "both"。
22552 16 当“@resync_type”设置为 2 时,需要提供参数“@resync_date_str”的有效值。
22553 16 参数“@resync_type”设置为“%d”,但从未成功验证此订阅。
22554 16 无法更改发布 "%s" 以使其使用的 sync_mode 为 "character",因为它使用的保持期单位不是 "day"。 请使用 sp_changemergepublication 将保持期单位设置为 "day"。
22555 16 无法将发布 "%s" 的保持期单位设置为 "day" 以外的值,因为此发布使用的 sync_mode 为 "character",并且可能具有 SQL Server Compact Edition 订阅服务器。
22556 16 属性 "%s" 的值无效。 有效值是 1 和 0。
22557 16 由于发布兼容级别低于 90,无法更新架构更改的状态。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22558 16 无法更新架构更改的状态。
22559 16 架构更改的状态必须是 "active" 或 "skipped"。
22560 16 合并复制不允许使用引用带一个或多个参数的动态函数的筛选器。 请检查函数 "%s"。
22561 16 由于发布兼容级别低于 90,所请求的操作失败。 请使用 sp_changemergepublication 将发布 "%s" 的 publication_compatibility_level 设置为 90RTM。
22562 16 不能将发布兼容级别更改为比现有值更小的值。
22563 16 包含一个或多个不上载更改的项目
22564 16 使用 ddl 复制
22565 16 将除 day 之外的单位用作保持期单位
22566 16 使用逻辑记录
22567 16 包含一个或多个项目,而且这些项目使用基于订阅的筛选或基于分区的筛选
22568 16 包含一个或多个将不补偿错误的项目
22569 16 包含一个或多个仅限于架构的项目
22570 16 包含一个或多个使用自动标识范围管理的项目
22571 16 包含一个或多个使用 SQL Server 2000 中新增的数据类型的项目
22572 16 包含一个或多个具有时间戳列的项目
22573 16 使用快照压缩,且 snapshot_in_defaultfolder 设置为 False
22574 16 包含一个或多个使用垂直分区的项目
22575 16 当项目属性 'published_in_tran_pub' 设置为 'true' 时,必须将项目属性 'upload_options' 设置为禁止上载。
22576 10 为 [%s].[%s].[%s] 指定的 %d 的 failover_mode 值无效,请将该值设置为 0 [立即]。
22578 16 无法将发布 "%s" 更改为禁用 use_partition_groups,因为该发布包含一个或多个逻辑记录关系。 在使用逻辑记录关系时,发布的 @use_partition_groups 属性必须设置为 'true'。
22579 16 找不到对发布 '%s' 的订阅,但存在共享代理。 若要指定对通过共享代理复制的发布的订阅,请指定 '%s' 以用作发布名称。
22580 16 无法发布数据库 '%s',因为该数据库标记为在另一个服务器上发布。 在尝试发布此数据库之前,请执行 sp_replicationdboption,为 'publish' 和 'merge publish' 指定 FALSE 值。
22581 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'sync_mode' 为 1 (字符模式)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 将该发布的 'sync_mode' 指定为 0 (本机模式),或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22582 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'publication_compatibility_level' 小于 "90RTM" (SQL Server 2005)的发布不支持复制 FILESTREAM 列。 请使用 sp_addmergepublication 或 sp_changemergepublication 为发布指定大于或等于 "90RTM" 的 'publication_compatibility_level',或者对项目进行垂直分区,以使 FILESTREAM 列不进行复制。
22583 16 在发布 '%s' 中无法添加或修改项目 '%s'。 'schema_option' 设置为 0x20000000 的项目不支持复制 FILESTREAM 列。 这会将大型对象数据类型转换为 Microsoft SQL Server 更早版本支持的数据类型。 请使用 sp_addmergepublication 或 sp_changemergepublication 删除此 'schema_option' 设置,或者对项目进行垂直分区,以使 FILESTREAM 不进行复制。
22584 10 警告: 在 'schema_option' 属性中指定的一些标志值与发布的兼容级别不兼容。 将使用修改后的 schema_option 值 '%s'。
22585 10 已为项目 '%s' 启用了用于编写 varbinary(max)列 FILESTREAM 属性的脚本的架构选项。 如果文件流列中的数据超过 2GB 并且在复制期间存在冲突,则在创建项目后启用此选项可能导致复制失败。 如果需要复制 FILESTREAM 数据,请删除该项目,然后重新创建,并在重新创建时指定相应的架构选项。
22586 16 在发布 '%s' 的项目 '%s' 中无法添加或修改列 '%s'。 对于 'sync_mode' 为 1(字符模式)或者向后兼容级别小于 90RTM 的发布,不支持针对 hierarchyid 和 FILESTREAM 列执行 DDL 操作。
22587 16 非 SQL Server 发布服务器和订阅服务器仅在 Windows 上受支持。 检测到的平台为 %s。
22588 16 非 Windows 平台上的发布不支持可更新的订阅。 检测到的平台为 %s。 其值为@allow_sync_tran@allow_queued_tran“false”或 NULL。
22701 16 无法运行此存储过程,因为未启用更改源功能。
22702 16 调用方无权启动所请求的操作。 只有具有控制数据库权限的用户才能执行此操作。
22703 16 无法为数据库 '%s' 启用更改源。 系统数据库或分发数据库不支持更改源。
22,704 16 无法为数据库 '%s' 启用更改源。 无法在具有变更数据捕获或事务复制发布的 DB 上启用更改源。
22705 16 无法为数据库 '%s' 启用更改源,因为它已启用。
22706 16 数据库 '%s' 上未启用更改源。
22707 16 找不到指定的数据库作用域凭据名称。 它必须具有“共享访问签名”的标识
22708 16 指定的数据库范围的凭据名称与登陆区域 URL 路径不匹配
22709 16 参数 '%s' 不能为 Null 或为空。 请为该命名参数指定值,然后重试操作。
22710 16 无法更新元数据。 在执行命令 '%s' 时发生该错误。 返回的错误/状态为 %d/%d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22711 16 在当前数据库中找不到指定的表组。
22712 16 未授予修改更改源元数据所需的应用程序锁定请求 '%s'。 该请求返回的值为 %d: -1 = 超时;-2 = 已取消;-3 = 死锁牺牲品;-999 验证或其他调用错误。 检查错误原因并重新提交请求。
22713 16 指定的参数 @maxtrans 的值必须大于 0。
22714 16 无法为更改源架构中包含的表启用更改源。
22715 16 不允许为临时历史记录表 '%ls' 启用更改源。
22716 16 无法对表 '%s' 启用更改源或向其添加 ColumnSet 列,因为更改源不支持 ColumnSet。
22717 16 无法为更改源启用内存优化表。
22718 16 源表 '%s.%s' 上已启用更改源,链接表 ID 为 '%s' 。 只能在所有表组之间启用一次表。
22719 16 不允许对计算列使用主键的表启用更改源。
22,720 16 不允许在没有主键的表上启用更改源。
22721 16 无法在主键使用以下类型的列的表上启用更改源:用户定义的类型、几何图形、地理、hierarchyid、sql_variant或时间戳
22722 16 无法在具有加密列的表上启用更改源。
22723 16 找不到更改源系统表 '%s' 的对象 ID。 请验证该系统表是否存在,以及是否可以通过直接查询进行访问。 如果不存在,请删除并重新配置更改源。
22724 16 将初始快照导出到登陆区域时出错。
22725 16 不允许为账本历史记录表 '%ls' 启用更改源。
22726 16 无法为更改源操作分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 检查服务器上的内存设置,并检查内存使用情况,以查看另一个应用程序是否过度占用内存。
22727 16 未能加载登陆区域库 (%s),出现错误 %d。 验证是否已正确安装 SQL Server。
22,728 16 无法禁用表,因为它不再为表组启用。
22729 16 无法删除元数据。 在执行命令 '%s' 时发生该错误。 返回的错误/状态为 %d/%d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22730 16 无法为数据库 '%s' 禁用更改源,因为它已被禁用。
22731 16 将增量数据发布到登陆区域时出错。
22732 16 更改源表状态无效。
22733 16 更改源快照已取消。
22734 16 在数据库 %d 上处理更改源时出错。
22735 16 更新表 %ld 的更改源表状态时出错。
22,736 16 与登陆区域交互时出错。
22737 16 无法在列数据类型为用户定义的类型、几何图形、地理、hierarchyid、sql_variant或时间戳的表上启用更改源
22738 16 无法在具有计算列的表上启用更改源。
22739 16 尝试使用结果代码 %d 从 Synapse 网关服务检索存储信息时出错。
22740 16 参数 '%s' 无效。 指定命名参数的有效值,然后重试该操作。
22741 16 登陆区域参数在 Azure 数据库上无效。
22742 16 不支持表 '%s' 上的架构更改,因为它已启用更改源。
22743 16 清理此数据库的一些表组的元数据时出现问题。 请首先删除表组,然后在数据库上禁用更改源来重试。
22744 16 无法对表“%.*ls”禁用主键索引“%.*ls”,因为表已启用更改源。
22745 16 无法更改表 '%.*ls',因为它已启用更改源。
22746 10 更改源
22747 16 另一个会话 ID 为 %I64d 的连接已在当前数据库中运行“sp_replcmds”。
22748 16 正在中止更改源任务。
22749 16 无法重命名表,因为它正用于更改源
22750 16 ALTER TABLE SWITCH 语句失败,因为已分区的目标表已启用更改源。
22751 16 ALTER TABLE SWITCH 语句失败,因为已分区源表已启用更改源。
22752 16 快照DATA_EXPORT查询失败。
22753 16 为更改源表组启用的表数不能超过 %d。 已启用的当前表数: %d。
22754 16 中止此数据库的 Synapse Link 捕获任务已超时。稍后重试此操作。
22755 16 免费层、基本层或标准层单一数据库(S0,S1,S2)和弹性池中的数据库不支持更改源(最大 eDTU < 100 或最大 vCore < 1)。 请升级到更高的服务目标。
22756 16 弹性池无法使用数据库最大 eDTU < 100 或最大 vCore < 1 降低其服务层级,因为一个或多个数据库使用更改源。
22757 16 数据库无法将其服务层级降低到 Standard(S0,S1,S2)、基本或免费,或者移动到数据库最大 eDTU < 100 或最大 vCore < 1 的弹性池,因为它已启用更改源。
22758 16 中止表组 '%s' 的 Synapse Link Commit 任务已超时。稍后重试此操作。
22759 16 中止表 %ld 超时的 Synapse Link Snapshot 任务。稍后重试此操作。
22760 16 中止分区 %ld 超时的 Synapse Link 发布任务。稍后重试此操作。
22761 16 无法清理以前的更改源设置。 请重试该操作。 如果问题仍然存在,请联系 Azure 客户支持Microsoft。
22762 16 无法对“%s”启用“%S_MSG”,因为它正用于“%S_MSG”。
22763 10 复制:分发
22764 10 复制:事务发布或快照发布
22765 10 复制:合并发布
22766 16 无法为数据库 '%s' 启用更改源。 无法在镜像的 DB 上启用更改源。
22767 16 指定的参数 @pollinterval 的值必须等于或大于 5。
22768 16 无法更新change_feed_settings,尚未创建表。
22769 16 找不到具有提供的table_group_id/table_id或source_schema/source_name的表组或表
22770 16 无法返回结果,请提供table_group_id和table_id或source_schema和source_name
22771 16 通过 CSVOutputter 发布数据时出错
22772 10 环境
22773 10 database
22774 10 表组
22775 17 无法获取锁定以完成内存中对象清理,结果为 :%d
22776 16 在当前配置中找不到 %S_MSG (%s)。
22777 10 %S_MSG处理中报告的失败
22778 10 尝试删除内存中数据库对象时未能将数据库状态设置为 CLEANUP
22779 10 未能将分区 %d 排队,结果为 %d
22780 10 未能将工作项排入队列,结果 %d
22781 10 处理事务日志时更改源失败
22782 10 未能在分区 %d 中输出表 %d 的批处理数据
22783 10 无法处理提交工作项
22784 10 更改源架构升级失败
22785 10 更改批处理已从意外状态重置
22786 16 Synapse 工作区 FQDN 不在服务器上的出站防火墙规则列表中。 请将此项添加到服务器上的出站防火墙规则列表中,然后重试该操作。
22787 16 已超出 %d 组的源表组限制
22788 16 无法为数据库 '%s' 启用更改源。 无法在设置了延迟持续性的 DB 上启用更改源。
22801 16 正在启动变更数据捕获清理代理作业。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22802 16 正在使用低水印 %s 启动变更数据捕获清理代理作业。
22803 16 变更数据捕获已对该日志中从 LSN{%s} 到 LSN{%s} 的部分进行了扫描,提取了 %d 个包含 %d 个命令的事务。 若要报告操作进度,请查询 sys.dm_cdc_log_scan_sessions 动态管理视图。
22804 16 因为对数据库 %s 启用了事务复制,但无法检索分发服务器信息以确定日志读取器代理的状态,所以变更数据捕获无法继续执行与作业相关的操作。 请将分发服务器数据库设置为可用或禁用分发。
22805 10 有关详细信息,请查询 sys.dm_cdc_errors 动态管理视图。
22806 16 发起方 ID '%s' 无效。 必须指定该拓扑中从未用过的非零 ID。
22807 16 由于没有为对等发布 '%s' 启用冲突检测,因此无法修改发布属性 '%s'。 若要使该发布支持冲突检测,请使用 sp_configure_peerconflictdetection。
22808 16 无法执行过程 '%s'。 必须先为发布 '%s' 启用对等复制才能执行此过程。 若要使该发布支持对等复制,请使用 sp_changepublication。
22809 10 已删除现有冲突表 '%s'。
22810 16 @action 参数值无效。 有效值为 'enable' 和 'disable'。
22811 16 往返超时值必须大于 0。
22812 10 往返 '%s' 已完成,超时 %d 秒。
22813 10 该拓扑包含不支持冲突检测的对等节点版本。 若要使用冲突检测,请确保该拓扑中的所有节点都是 SQL Server 2008 或更高版本。
22814 10 该拓扑包含重复的发起方 ID。 若要使用冲突检测,该发起方 ID 在整个拓扑中必须唯一。
22815 10 在对等 %d(传入)、事务 ID %s 和对等 %d(磁盘上)、表 '%s' 的事务 ID %s 和主键的事务 ID %s 之间检测到类型为 '%s' 的冲突:%s 当前版本 '%s'、预版本 '%s' 和版本后 '%s'
22816 16 限定的表名 '%s' 太长,不能对其启用对等冲突检测。
22817 10 %s 具有 %s。
22818 10 检测到删除-删除冲突,并已解决。 由于该行不存在,无法从对等方删除该行。 已跳过传入删除。
22819 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并且无法自动解决。 对等方 %d 跳过了传入删除。 需要手动解决该冲突以确保对等方之间的数据收敛。 有关如何解决该冲突的步骤,请参阅联机丛书。
22820 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到删除-更新冲突,并已解决。 对等方 %d 应用了传入删除。
22821 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 跳过了传入更新。
22822 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到更新-更新冲突,并已解决。 对等方 %d 应用了传入更新。
22823 10 检测到更新-删除冲突,无法解决。 由于该行不存在,无法更新该行。 已跳过传入更新。 请检查目标对等方的优先级,并运行数据验证以确保删除冲突没有导致数据无法收敛。
22824 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 跳过了传入插入。
22825 10 在对等方 %d (传入)和对等方 %d (在磁盘上)之间检测到插入-插入冲突,并已解决。 对等方 %d 应用了传入插入。
22827 16 对等冲突检测警报
22828 16 已为发布 '%s' %s 了对等冲突检测。
22829 16 命令 %s 失败。 为 @ins_cmd、@del_cmd 或 @upd_cmd 指定的值无法在大小限制 %d 内使用架构名称 %s 进行追加。
22830 16 无法更新元数据来指示已对数据库 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22831 16 无法更新元数据来指示未对数据库 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22832 16 无法更新元数据来指示已对表 %s 启用了变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22833 16 无法更新元数据来指示没有对表 %s 启用变更数据捕获。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22834 16 无法修改表 %s 的详细日志记录状态。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22835 16 无法更新数据库 %s 的元数据来指示已删除某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22836 16 无法更新数据库 %s 的元数据来指示已添加某变更数据捕获作业。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22837 16 无法删除表项或删除与捕获实例 '%s' 关联的对象。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22838 16 CDC 唯一索引的所有列都必须定义为非 NULL。 选作源表 '%s.%s' 的 CDC 唯一索引的索引 '%s' 不满足此要求。 请将选定索引的所有列定义为非 NULL 或选择其他唯一索引作为 CDC 索引并重新提交请求。
22,840 16 未授予需要修改变更数据捕获元数据的应用程序锁定请求 '%s'。 该请求返回的值为 %d: -1 = 超时;-2 = 已取消;-3 = 死锁牺牲品;-999 验证或其他调用错误。 检查错误原因并重新提交请求。
22841 16 无法更新启用了变更数据捕获的数据库 '%s' 的元数据。 执行操作 '%s' 时失败。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22842 16 ALTER TABLE SWITCH 语句失败,因为已对分区的目标表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22843 16 ALTER TABLE SWITCH 语句失败,因为已对分区的源表启用变更数据捕获,而 @allow_partition_switch 未设置为 1。
22844 16 '%s' 选项必须为 1 或者 0。
22845 16 无法在此版本的 SQL Server 中启用更改数据捕获。
22850 16 为变更数据捕获清除流程指定的阈值必须大于 0。 创建或修改清除作业时,请指定一个正阈值。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的阈值重置为一个非负值。
22851 16 无法更新 cdc.change_tables 来反映对数据库 %s 的低水印进行的更改。
22852 10 无法为数据库 %s 的捕获实例删除由于一个或多个低水印发生变化而废弃的更改表项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22853 10 无法删除数据库 %s 的 cdc.lsn_time_mapping 表中的已废弃的项。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22854 16 CDC 不支持 ColumnSet,所以无法对表 '%s' 启用变更数据捕获或向其添加 ColumnSet 列。
22855 10 警告: 将 @allow_partition_switch 参数设置为 1。 变更数据捕获功能将不跟踪在表中因分区切换而引入的变更,这样,在使用变更时,将导致数据不一致。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22856 10 警告: 将 @allow_partition_switch 参数设置为 0。 ALTER TABLE...此分区表上不允许 SWITCH PARTITION 语句。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22857 10 警告: 对于未分区的表,@allow_partition_switch 参数必须为 1。 该参数的显式设置 0 已被忽略。 有关在使用变更数据捕获时分区切换行为的详细信息,请参阅联机丛书。
22858 16 无法向变更数据捕获 LSN 时间映射表中添加项以反映被跟踪的表所应用的 DML 变更。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22859 16 日志扫描进程在处理日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22860 16 日志扫描进程在处理 DDL 日志记录时失败。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22861 10 无法升级数据库 '%s'。 引发了错误 '%d': '%s'。 请使用所报告的错误来确定失败原因,然后在数据库上下文中执行 sys.sp_cdc_vupgrade 以重新运行升级。
22862 16 数据库快照 '%s' 不存在。 请更正参数值并重新提交请求。
22863 16 未能在变更数据捕获变更表中插入行。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22864 16 数据库 '%s' 的捕获作业对 sp_MScdc_capture_job 的调用失败。 请查看当前会话中的以前错误以确定原因。
22865 16 索引 '%s' 中的列数,用作唯一行标识符,以支持表 '%s' 的净更改。%s',超过 14 列的限制。 将参数 @supports_net_changes 设置为 0,或使用 @index_name 参数将包含少于 15 列的唯一索引标识为唯一行标识符,并重新提交请求。
22866 10 %S_MSG返回的值为 %I64d。
22867 10 已删除的总行数: %I64u。
22868 10 清理水印 = %I64u
22869 10 内部更改跟踪表名 : %s
22870 10 从 %s 中删除了 %I64u 行
22871 16 免费层、基本层或标准层单一数据库(S0,S1,S2)和弹性池中的数据库不支持更改数据捕获(最大 eDTU < 100 或最大 vCore < 1)。 请升级到更高的服务目标。
22872 16 弹性池无法使用数据库最大 eDTU < 100 或最大 vCore < 1 降低其服务层级,因为一个或多个数据库使用变更数据捕获(CDC)。
22873 16 数据库无法将其服务层级降低到 Standard(S0,S1,S2)、基本或免费,或者移动到启用了数据库最大 eDTU < 100 或最大 vCore < 1 的弹性池。
22874 16 无法将参数设置为 @enable_extended_ddl_handling 1,因为此功能未启用。
22875 16 启用时,捕获实例名称 '%s' 超出了长度限制 78 个字符 @enable_extended_ddl_handling 。 请指定满足长度约束的名称。
22876 16 已启用源表 '%s.%s' 的 DDL 处理后,已存在一个捕获实例。 一个表只能有一个启用了 DDL 处理的捕获实例。 如果当前跟踪选项不合适,请使用 sys.sp_cdc_disable_table 禁用过时实例的更改跟踪,然后重试操作。
22877 16 使用 DDL 处理功能时,不会为源表 '%s.%s' 捕获所有列。 仅当 CT 表中捕获所有列时,才支持 DDL 处理功能。 如果用户想要使用 DDL 处理功能,则在不使用参数 @captured_column_list 的表上启用 CDC 或传递此参数的 NULL,则默认情况下会捕获所有列。
22878 16 @p2p_conflictdetection_policy 参数值无效。 有效值为“originatorid”和“lastwriter”。
22879 16 具有最后一个编写器冲突检测策略的对等发布仅支持 CALL 或 SCALL 命令类型 @upd_cmd。 更改参数“@upd_cmd”的值。
22880 16 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的插入插入冲突,其提交日期/时间值为 '%s' 。 对等方 %d 应用了传入插入。
22881 16 在对等 %d(传入)、事务 ID %s、提交日期时间 '%s' 和对等 %d (在磁盘上)、事务 ID %s、表 '%s' 的提交日期/时间 '%s' 与主键 '%s' 之间检测到类型 '%s' 的冲突:%s 当前版本 '%s'、 预版本 '%s' 和版本 '%s'
22882 10 检测到并解决了提交日期时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的更新更新冲突,其提交日期/时间值为 '%s' 。 对等方 %d 跳过了传入更新。
22883 10 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的更新更新冲突,其提交日期/时间值为 '%s' 。 对等方 %d 应用了传入更新。
22884 10 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)之间的删除-更新冲突,其提交日期/时间值为 '%s'。 对等方 %d 跳过了传入删除。
22885 16 检测到并解决了提交日期/时间值为 “%s” 的对等 %d 和对等 %d(磁盘上)的对等 %d(传入)之间的插入插入冲突,其提交日期/时间值为 '%s' 。 对等方 %d 跳过了传入插入。
22886 10 检测到更新删除冲突。 由于该行不存在,无法更新该行。 已跳过传入更新。
22887 16 无法对数据库 '%s' 启用变更数据捕获。 无法在启用了更改源的 DB 上启用更改数据捕获。
22888 16 无法更改 CDC 跟踪表的捕获列,其中字符/二进制/unicode 为目标数据类型,但 ansi 警告已关闭。
22889 10 警告:无法获取订阅数据库 '%s' 的数据库版本。 sp_replmonitorsubscriptionpendingcmds可能会报告 P2P 复制的挂起命令数不正确。
22891 16 无法为数据库“%s”启用“%S_MSG”。 无法在设置了延迟持续性的 DB 上启用“%S_MSG”。
22892 16 无法在 DB 上启用延迟持续性。 启用“%S_MSG”时,无法在数据库上启用延迟持续性。
22901 16 未针对数据库 '%s' 启用变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22902 16 调用方无权启动所请求的操作。 需要 %s 特权。
22903 16 另一个会话 ID 为 %I64d 的连接已在当前数据库中运行“sp_replcmds”。
22904 16 调用方无权启动所请求的操作。 需要 DBO 特权。
22905 10 已为数据库 '%s' 启用了变更数据捕获。 请确保设置了正确的数据库上下文,然后重试该操作。 若要报告该已启用了变更数据捕获的数据库的情况,请查询 sys.databases 目录视图中的 is_cdc_enabled 列。
22906 16 因为当前数据库中已存在名为 'cdc' 的数据库用户或名为 'cdc' 的架构,所以无法为变更数据捕获启用数据库 '%s'。 变更数据捕获需要独占使用这些对象。 请删除或重命名该用户或架构,然后重试相应操作。
22907 16 参数 @role_name 不能为空。 请为 @role_name 指定一个值,然后重试该操作。 如果不使用角色来访问已捕获的更改数据,请指定 Null 作为其值。
22908 16 无法在数据库 '%s' 中创建变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22909 16 因为已禁用为变更数据捕获启用的最后一个数据库表,所以无法清除数据库 '%s' 中的 cdc.lsn_time_mapping 表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22910 16 对数据库 '%s' 的清除请求失败。 没有对该数据库启用变更数据捕获。
22911 16 如果对同一数据库还启用了事务复制,变更数据捕获无法使用捕获作业从日志提取更改。 对数据库同时启用变更数据捕获和事务复制时,请使用日志读取器代理来提取日志更改。
22913 16 无法删除数据库 '%s' 中的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22914 16 如果为数据库启用了变更数据捕获,则只有 sysadmin、db_owner 或 db_ddladmin 角色的成员才能执行此操作。
22916 16 无法为指定角色的捕获实例 '%s' 和源表 '%s.%s' 的更改枚举函数授予 SELECT 权限。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22918 16 所包含列的列表中的一个或多个列不是更改表 %s 的捕获列。
22919 16 需要更新标志的列列表中的一个或多个列不是更改表 %s 的捕获列。
22,920 16 不存在数据库 %s 的已命名的捕获实例 %s。
22921 16 无法为调用方已得到访问授权的所有捕获实例生成脚本。 若要生成所有此类脚本,参数 @column_list 和 @update_flag_list 必须都为 Null 或空。
22923 16 无法根据保持期 %d 计算数据库 '%s' 的新的低端点。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22924 16 无法清除数据库 '%s' 的更改表。 试图根据当前保持期清除该数据库的更改表时出错。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22925 16 捕获实例 '%s' 捕获的列数超出了允许的最大列数: %d。 请使用 @captured_columns_list 参数,指定一个小于或等于允许的最大列数的列数子集,然后重新提交请求。
22926 16 因为当前数据库中已存在捕获实例名称 '%s',所以无法创建该捕获实例。 请为参数 @capture_instance 指定一个显式的唯一名称。
22927 16 捕获实例名称 '%s' 超出了 100 个字符的长度限制。 请指定满足长度约束的名称。
22,928 16 索引名称 '%s' 不是表 '%s.%s' 的索引。 请为该表指定有效的索引名称。
22929 16 索引 '%s' 必须为表 '%s.%s' 的主键或唯一索引。 请指定至少符合其中一个要求的索引。
22930 16 找不到作为源表 '%s.%s' 的列的 '%s'。 请指定有效的列名。
22931 16 当前数据库中没有源表 '%s.%s'。 请确保设置了正确的数据库上下文, 并为该数据库指定有效的架构和表名。
22932 16 捕获实例名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22,933 16 无法删除捕获实例 '%s' 的更改表对象。 在执行命令 '%s' 时发生该错误。 返回的错误为 %d: '%s'。 请根据所执行的操作和出现的错误来确定出错原因并重新提交请求。
22938 16 角色名称 '%s' 无效。 请指定有效的名称。 有关对象名称规则,请参阅 SQL Server 联机丛书中的主题“标识符”。
22939 16 参数 @supports_net_changes 已设置为 1,但没有定义源表的主键,并且尚未指定备用的唯一索引。
22940 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的 DDL 历史记录条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22941 16 无法检索源表 '%s.%s' 的索引 '%s' 的列信息。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22942 16 无法将已捕获列的列表中指定的列映射到源表 '%s.%s' 中的列。 请验证参数 @captured_column_list 中指定的列是否已正确分隔并与源表中的列匹配。
22943 16 在已捕获列的列表中,必须包括用于唯一标识行以便跟踪净更改的列。 请将源表的主键列或为参数 @index_name 中指定的索引定义的列添加到已捕获列的列表中,然后重试相应操作。
22944 16 无法创建用于访问更改表 '%s.%s' 的指定数据库角色 '%s'。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22945 16 无法将列信息添加到源表 '%s.%s' 的指定索引的 cdc.index_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22946 16 无法将列信息添加到源表 '%s.%s' 的 cdc.captured_columns 系统表中。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22947 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22948 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建更改枚举函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22949 16 无法更新捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22950 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的索引列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22951 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据中的已捕获列条目。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22,952 16 无法删除为捕获实例 '%s' 和源表 '%s.%s' 创建的变更数据捕获对象。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22953 16 无法删除捕获实例 '%s' 和源表 '%s.%s' 的变更数据捕获元数据。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22954 16 无法使用低端点 %s 清除捕获实例 '%s' 的更改表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22955 16 无法通过函数 'sys.fn_cdc_get_max_lsn' 获取数据库的最大 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22956 16 无法通过函数 'sys.fn_cdc_get_min_lsn' 获取与捕获实例 '%s' 关联的更改表的最小 LSN。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22957 16 LSN %s (为与捕获实例 '%s' 关联的更改表指定的新低端点)不在变更数据捕获时间线 [%s, %s] 内。
22958 16 无法为捕获实例 '%s' 创建用于查询所有更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22959 16 无法为捕获实例 '%s' 创建用于查询净更改的函数。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22960 16 尚未对源表 '%s.%s' 启用更改数据捕获实例 '%s'。 请使用 sys.sp_cdc_help_change_data_capture 验证捕获实例名称,然后重试操作。
22961 16 无法为捕获实例 '%s' 和源表 '%s.%s' 创建用于支持净更改跟踪的非聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22962 16 源表 '%s.%s' 已存在两个捕获实例。 一个表最多只能有两个捕获实例。 如果当前跟踪选项不合适,请使用 sys.sp_cdc_disable_table 禁用过时实例的更改跟踪,然后重试操作。
22963 16 参数 '%s' 不能为 Null 或为空。 请为该命名参数指定值,然后重试操作。
22964 16 被指定为更改表清除的新低端点的 LSN %s 必须代表 cdc.lsn_time_mapping 表中当前项的 start_lsn 值。 请选择满足此要求的 LSN 值。
22965 16 未正确终止列列表中带引号的列。 请确保已正确分隔这些列,然后重试操作。 有关详细信息,请参阅联机丛书中的“带分隔符的标识符”。
22966 16 无法在数据库 '%s' 中创建表 dbo.systranschemas。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22967 16 无法为数据库 '%s' 中的表 dbo.systranschemas 创建聚集索引。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22968 16 对数据库 '%s' 启用变更数据捕获时,无法创建 DDL 触发器 '%s'。 SQL Server 错误日志和操作系统错误日志中的其他消息可能会提供更多详细信息。
22969 10 更新掩码评估将在net_changes_function中禁用,因为已禁用 CLR 配置选项。
22970 16 为变更数据捕获作业指定的参数 @maxscans 的值必须大于 0。
22971 16 无法为日志读取器历史记录缓存分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理设置和虚拟设置,并查看内存使用情况以了解是否有其他应用程序过多地占用了内存。
22972 16 调用存储过程 [sys].sp_cdc_help_change_data capture 时,如果 @source_schema 或 @source_name 为非 Null 和非空,则另一个参数也必须为非 Null 和非空。
22973 16 指定的文件组 '%s' 不是数据库 '%s' 的有效文件组。 请指定有效的现有文件组或创建命名文件组,然后重试操作。
22974 16 无法为变更数据捕获启用 cdc 架构中包含的表。
22975 16 源表 '%s' 包含以下保留列名之一: __$start_lsn、__$end_lsn、__$seqval、__$operation 和 __$update_mask。 若要对此表启用变更数据捕获,请指定已捕获列的列表,并确保将这些列从该列表中排除。
22,976 16 无法对更改表 '%s' 中的列 '%s' 进行更改,所以未能响应源表 '%s' 中相应列的数据类型更改。 源表 '%s' 的变更数据捕获元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22977 16 无法更新 DDL 历史记录信息以反映与更改表 '%s' 关联的被跟踪表所应用的列更改。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22978 16 无法更新更改表 '%s' 中列 '%s' 的 cdc.captured_columns 条目以反映源表 '%s' 中对应列的数据类型更改。 表 '%s' 的变更数据捕获列元数据将不再准确反映该源表。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22979 16 变更数据捕获使用了表 '%s' 的唯一索引 '%s'。 无法删除或禁用使用此索引的约束。
22980 16 已禁用表 '%s.%s' 的唯一索引 '%s',变更数据捕获无法使用该索引作为唯一索引。 请启用该索引。
22981 16 对象不存在或访问被拒绝。
22982 16 无法创建用于填充捕获实例 '%s' 和源表 '%s.%s' 的更改表的内部存储过程。 请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。
22983 16 变更数据捕获使用了源表 '%s' 的唯一索引 '%s'。 若要更改或删除该索引,必须首先对该表禁用变更数据捕获。
22984 16 等待日志读取器历史记录缓存事件时出错。 此错误由内部任务计划报告,可能是暂时的。 请重试操作即可。
22985 16 尚未对源表 '%s.%s' 启用变更数据捕获。 请指定为变更数据捕获启用的表的名称。 若要报告为变更数据捕获启用的表情况,请查询 sys.tables 目录视图中的 is_tracked_by_cdc 列。
22986 16 无法为变更数据捕获填充分配内存。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22987 16 变更数据捕获填充无法写入一个或多个大型对象列的 Blob 数据。 请确保 SQL Server 有足够的内存来执行所有操作。 请检查服务器的物理内存和虚拟内存设置,并查看内存使用情况以了解是否有其他应用程序占用了过多的内存。
22988 16 此 SQL Server 实例为 %s。 变更数据捕获仅在企业版、开发人员版、企业评估版和标准版中可用。
22989 16 无法对数据库 '%s' 启用变更数据捕获。 系统数据库或分发数据库不支持变更数据捕获。
22990 16 为参数 @pollinginterval 指定的值必须大于或等于 0 且小于 24 小时(最大值:86399 秒)。 指定小于 24 小时(86,400 秒)的轮询间隔(以秒为单位)。
22991 16 为参数 @maxtrans 指定的值必须大于 0。
22992 16 不支持指定的 @job_type, %s。 若要指示捕获作业,必须为参数 @job_type 指定值 N'capture';若要指示清除作业,该值必须为 N'cleanup'。
22993 16 在 msdb 系统数据库中,找不到包含数据库 '%s' 的作业信息的变更数据捕获作业表。 请运行存储过程 'sys.sp_cdc_add_job',创建相应的 CDC 捕获作业或清除作业。 该存储过程将创建所需的作业表。
22994 16 为变更数据捕获清除流程指定的保留值必须大于 0 且小于等于 52594800。 创建或修改清除作业时,请在该范围内指定一个保留值(以分钟为单位)。 如果在执行 sys.sp_cdc_cleanup_change_table 存储过程时遇到此错误,请使用 sp_cdc_change_job 存储过程,将与该作业关联的保持值重置为一个小于 52594800 的非负值。
22995 16 作业类型为 'capture' 时,无法指定参数 @retention 的值。 请为该参数指定 NULL,或者在语句中省略该参数。
22996 16 添加或修改 CDC 清除作业时,可能无法将空值分配给 @pollinginterval、@maxtrans、@maxscans 和 @continuous。
22997 16 在系统表 'msdb.dbo.cdc_jobs' 中,不存在变更数据捕获 '%s' 作业。 请使用存储过程 'sys.sp_cdc_add_job' 来添加该变更数据捕获作业。
22998 16 为参数 @continuous 指定的值必须是 0 或 1。
22999 16 如果未以连续模式运行存储过程 'sys.sp_cdc_scan',则为参数 @pollinginterval 指定的值必须为 Null 或 0。