错误 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。