【发布时间】:2016-12-02 23:29:01
【问题描述】:
我的数据库启用了 CDC,并且在多个表上运行良好。有一天(不知道为什么)它停止工作:没有记录新的变化。
然后我按如下方式禁用 CDC:
exec sys.sp_cdc_disable_db
然后我按如下方式重新启用它:
exec sys.sp_cdc_enable_db
GO
EXEC sys.sp_cdc_enable_table
@source_schema = N'dbo'
, @source_name = N'resource'
, @role_name = NULL
, @capture_instance = N'dbo_resource'
, @supports_net_changes = 1
, @captured_column_list = N'Id,Name,Status'
GO
这些命令运行良好,但并没有解决我的问题。
我检查并看到 CDC 所需的所有表都已创建,但浏览代理作业时我发现仅创建了 CLEANUP 作业,缺少 CAPTURE 作业。
我该如何解决?
【问题讨论】:
标签: sql-server sql-server-2008 cdc