SQL Server 2008数据库中CDC的功能使用及说明

本文介绍了SQL Server 2008的CDC(变更数据捕获)功能,包括如何启用数据库和表级别的CDC,通过示例展示了数据的插入、更新和删除操作如何被跟踪,并提供了按时间范围查询的查询方式。此外,还讲解了如何结合SSIS进行事实表的增量更新,以简化数据仓库的建设过程。
摘要由CSDN通过智能技术生成

SQL Server 2008数据库中CDC的功能使用及说明的相关知识是本文我们主要要介绍的内容,那么什么是CDC呢?CDC(Change Data Capture:变更数据捕获)这个功能是SQL Server 2008企业版的功能,它提供了一种新的机制,对表格数据的更新进行跟踪,在数据仓库的建设过程中,通过这种技术,可以简化从业务数据库导入数据的复杂度。

1. 准备一个数据库,里面准备一个表,Orders

SQL Server 2008数据库中CDC的功能使用及说明

2. 启用数据库级别的CDC选项

--在数据库级别启用CDC功能

EXEC sys.sp_cdc_enable_db

这个命令执行完之后,会在系统表里面添加6个表格

SQL Server 2008数据库中CDC的功能使用及说明

3.在需要做数据捕获的表上面启用CDC选项


EXEC sys.sp_cdc_enable_table @source_schema='dbo',@source_name='Orders',@capture_instance='Orders',@supports_net_changes=0,@role_name=null 
http://msdn.microsoft.com/en-us/library/bb522475.aspx 

执行之后,会有如下的输出消息

SQL Server 2008数据库中CDC的功能使用及说明

这个提示的意思是说,要启动SQL Server Agent。因为CDC功能是要通过一个两个作业来自动化完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值