SQL Server 多表数据增量获取和发布 2.2
数据库环境:
1、SQLServer 2008R2
2、SQLServer 代理打开
##一、新建一个数据库
创建数据库 Incremental_DB
##二、创建俩张测试表
-----
[数据库脚本链接]()
-----
复制代码
##三、实现数据变更捕获
一、对目标库显式启用 CDC
复制代码
查看是否启用 CDC
复制代码
创建成功后,会在测试库自动添加 CDC 用户和架构
二、对目标库数据表显式启用 CDC
复制代码
语句执行成功后在系统表中生成俩张变化表
数据库可编程性中增加俩个函数
同时 SQLServer 代理中新增俩个作业
capture(捕获作业)
clean(清理作业)
如果出现如下错误,请参考上一篇文章 CDC 注意事项第三点
验证数据表是否启用 CDC
复制代码
####四、禁用数据库或数据表 CDC 功能
>禁用数据表 CDC
复制代码
禁用后系统表中原来的 dboPersonCT 表被删除,函数删除等
>禁用数据库 CDC
复制代码
版权声明: 本文为 InfoQ 作者【happlyfox】的原创文章。
原文链接:【http://xie.infoq.cn/article/148ec15e2c695c095fdf3c7ec】。文章转载请联系作者。
评论