我刚刚通过打开ALLOW_SNAPSHOT_ISOLATION启用更改跟踪,执行此查询以打开数据库的更改跟踪
ALTER DATABASE [DatabaseName]
SET CHANGE_TRACKING = ON (CHANGE_RETENTION = 2 DAYS,AUTO_CLEANUP = ON)
并最终在桌面上启用它
ALTER TABLE [TableName]
ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = OFF)
现在当我打电话
SELECT *
FROM CHANGETABLE(CHANGES, 0)
我收到此错误消息:
无效的对象名称“CHANGETABLE”。
数据库版本是SQL Server 2012,怎么CHANGETABLE
会失效,怎么让它工作?我认为它可以开箱即用,因为它是一个系统功能。它甚至在 SQL Server Management Studio 中突出显示。我在打开更改跟踪和调用之间修改了一些数据CHANGETABLE()
。