错误 22000 - 22999
错误 |
严重性 |
是否记录事件 |
说明(消息正文) |
---|---|---|---|
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 不支持更改跟踪。 |
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'。 |
22528 |
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_date_str" 设置为 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 [立即]。 |
22577 |
16 |
否 |
无法添加订阅,因为这将超过 SQL Workgroup Edition 发布服务器 '%s' 所允许的订阅数 %s。允许的最大订阅数是 %d。 |
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 |
否 |
在事务 ID 为 %s 的对等方 %d (传入)和事务 ID 为 %s 的对等方 %d (在磁盘上)之间的对等方 %d 处检测到类型为 '%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 索引并重新提交请求。 |
22840 |
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 的调用失败。请查看当前会话中的以前错误以确定原因。 |
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 的捕获列。 |
22920 |
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 个字符的长度限制。请指定满足长度约束的名称。 |
22928 |
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' 的变更数据捕获元数据中的已捕获列条目。请参阅当前会话中以前的错误,以确定原因并更正任何相关的问题。 |
22952 |
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。若要对此表启用变更数据捕获,请指定已捕获列的列表,并确保将这些列从该列表中排除。 |
22976 |
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。变更数据捕获仅在 Enterprise Edition、Developer Edition 和 Enterprise Evaluation Edition 中可用。 |
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 分配非 Null 值。 |
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。 |