SQL Server 2008新功能 捕获数据变化(1)

豆豆网   技术应用频道   2008年04月14日    社区交流

内容摘要:能够监控表的变化,这是SQL Server 2008的一个新特征。我们可以通过SQL Server 2008的变化数据捕获功能轻松地监控表的变化。这一部分将阐述如何对一个数据库进行变化数据捕获,如何对一个表进行变化数据捕获,以及如何监控一个表的数据定义语言变化。

  第一步

  先创建一个名为“MyDataBase“的数据库,如下所示(参见图Fig 1.0):

  USE[master]
  GO
  /***Object:Database[MyDataBase]ScriptDate:01/07/200818:46:15***/
  IFEXISTS(SELECTnameFROMsys.databasesWHEREname=N'MyDataBase')
  DROPDATABASE[MyDataBase]
  GO
  USE[master]
  GO
  /***Object:Database[MyDataBase]ScriptDate:01/07/200818:46:33***/
  CREATEDATABASE[MyDataBase]
  GO

SQL Server 2008新功能 捕获数据变化(1)

  第二步

  在MyDataBase数据库中创建一个名为MyTable的表,如下所示(参见图Fig 1.1):

  USE[MyDataBase]
  GO
  /***Object:Table[dbo].[MyTable]ScriptDate:01/07/200818:52:14***/
  IFEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[MyTable]')
  ANDtypein(N'U'))
  DROPTABLE[dbo].[MyTable]
  GO
  USE[MyDataBase]
  GO
  /***Object:Table[dbo].[MyTable]ScriptDate:01/07/200818:52:26***/
  SETANSI_NULLSON
  GO
  SETQUOTED_IDENTIFIERON
  GO
  SETANSI_PADDINGON
  GO
  CREATETABLE[dbo].[MyTable](
  [ID][int]NOTNULL,
  [Name][varchar](100)NULL,
  CONSTRAINT[MyTable_PK]PRIMARYKEYCLUSTERED
  (
  [ID]ASC
  )WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,
  IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,
  ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
  )ON[PRIMARY]
  GO
  SETANSI_PADDINGOFF
  GO

来源:IT专家网    作者:Jackie    责编:豆豆技术应用

正在加载评论...