小编Cro*_*irn的帖子

SQL Server 2012 更改数据捕获错误 14234

我在 SQL Server 2012 实例上设置更改数据捕获时遇到问题。每当我尝试在表上启用 CDC 时,我都会收到以下错误:

消息 22832,级别 16,状态 1,过程 sp_cdc_enable_table_internal,第 623 行
无法更新指示表 [dbo].[TableName] 已启用变更数据捕获的元数据。
执行命令 '[sys].[sp_cdc_add_job] @job_type = N'capture'' 时发生故障。
返回的错误为 22836:“无法更新数据库 [数据库名称] 的元数据以指示已添加变更数据捕获作业。执行命令“sp_add_jobstep_internal”时发生故障。
返回的错误为 14234:“指定的‘@server’无效(sp_helpserver 返回有效值)。”。使用操作和错误来确定失败的原因并重新提交请求。'。使用操作和错误来确定失败的原因并重新提交请求。

服务器的名称没有改变,我尝试了sp_dropserver /sp_addserver解决方案并收到以下错误:

消息 15015,级别 16,状态 1,过程 sp_dropserver,第 42 行
服务器“ServerName”不存在。使用 sp_helpserver 显示可用的服务器。

消息 15028,级别 16,状态 1,过程 sp_addserver,第 74 行
服务器“ServerName”已存在。

正如我所说,我正在尝试设置 CDC 而不是复制。SQL Server 的版本为:11.0.5058.0(SQL Server 2012 SP2)

在表级别启用 CDC 时查看了Error并尝试了该解决方案。

我也试过:

exec sys.sp_cdc_add_job @job_type = N'capture'
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

消息 22836,级别 16,状态 1,过程 sp_cdc_add_job_internal,第 …

sql-server cdc change-data-capture

3
推荐指数
2
解决办法
4186
查看次数

标签 统计

cdc ×1

change-data-capture ×1

sql-server ×1