内容摘要:能够监控表的变化,这是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

第二步
在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 责编:豆豆技术应用
- 使用SQL Server 2008进行服务器合并
- SQL Server 2008新功能 捕获数据变化(1)
- SQL Server 2008新功能 捕获数据变化(2)
- SQL Server 2008新功能 捕获数据变化(3)
- SQL Server 2008最后CTP:聚焦数据压缩技术
- 利用SQL Server 2008 Express构建应用程序
- SQL Server 2008: CDC和Change Tracking
- SQL Server:存储图像和BLOB文件(一)
- SQL Server:存储图像和BLOB文件(二)
- SQL Server:存储图像和BLOB文件(三)