【发布时间】:2018-11-28 16:51:24
【问题描述】:
我正在尝试手动清理 SQL Server 2017 中的更改跟踪表。
我运行命令
exec sp_flush_CT_internal_table_on_demand 'mydb.data.foobar'
错误信息:
消息 2501,级别 16,状态 1,过程 sys.sp_MSflush_CT_internal_table_on_demand,第 22 行 [批处理开始第 40 行]
找不到名为“mydb.data.foobar”的表或对象。检查系统目录。
“mydb.data.foobar”表确实存在。
以下成功返回:
select object_id('mydb.data.foobar')
有人手动清洁过 CT 吗?
【问题讨论】:
-
比较稀疏的doc表示参数是表名。我猜这意味着您需要提供当前数据库中的表名。
标签: sql-server change-tracking