易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL SERVER 2008 数据变更捕获(CDC )

SQL SERVER 2008 异步捕获表数据修改
 
写的不对的地方请各位指正,写的也比较乱。讲究这看吧。^ ^
/*
SQL SERVER 2008 异步捕获表数据修改
 
 
SQL server 2008为异步跟踪所有发生在用户表上的数据修改提供了内建的方法,
而不需要编写自定义的触发器或者查询,变更数据捕获拥有最小性能开销,可以
用于其它数据源的持续更新,例如,将OLTP数据库中的数据变更迁移到数据仓库
数据库.下面我们演示该功能.
 
 
*/
 
 
/*
  1 建立测试数据库
*/
IF NOT EXISTS (SELECT NAME from SYS.databases WHERE name='CDC_TEST_DB')
 
BEGIN
    CREATE DATABASE CDC_TEST_DB
END
 
/*
  2 在把CDC增加到CDC_TEST_DB数据库的表中,首先应该验证数据库是否启用了数据
    捕获
*/
 
    --验证是否开启
    SELECT IS_CDC_ENABLED from SYS.databases WHERE name='CDC_TEST_DB'
    /*
    IS_CDC_ENABLED
    --------------
    0
 
    (1 行受影响)
    */
   
    --启用数据变更,在CDC_TEST_DB数据库中执行SYS.SP_CDC_ENABLE_DB存储过程:
   
    USE CDC_TEST_DB
    GO
   
    EXEC sys.SP_CDC_ENABLE_DB
    GO
   
    /*
      CDC_TEST_DB开启数据捕获后,你将会在CDC_TEST_DB->安全性->架构下面看到新
      建立了一个CDC架构.
     
      同样在CDC_TEST_DB会建立一些CDC架构的下的系统表:
       cdc.captured_columns
       返回指定的跟踪列
      
       cdc.change_tables
       返回启用CDC的表.使用sys.sp_cdc_help_change_data_capture比直接查询好.
      
     


相关文档:

SQl 语句(常见) 新建,删除,修改表结构

新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表 ......

sql数据库命令大全

SQLServer和Oracle的常用函数对比
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value
  O:select floor(-1.001) value fr ......

sql replace 替换字段中部份指定内容

sql replace 替换字段中部份指定内容
创建数据库教程
create database cnnet;
创建数据表
CREATE TABLE `cnnet`.`test` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`url` VARCHAR( 50 ) NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
插几条数据:
INSERT INTO `test` (`id`, `url`) VALUES
(1, 'www.1aa.cm' ......

SQL Server 2005/2008 安全监控(待续)

-- 查看当前db的登陆
select * from sys.sql_logins
-- 审核登陆数据库的用户
sql server managerment studio中,右键点开服务器的属性,在安全性页签中, 选中审核“成功和失败的登陆”,所有登陆都会在..MSSQL\Log\ERRORLOG中记录一条记录。
如果勾选“启用C2审核跟踪”,将会在..MSSQL\Log\目录 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号