我在 SQL Server 2005(Ent,Ed.,32 位,SP2)上有一个分区事实表,我正在为其构建一个分区(事实表是快照类型)。该过程在单独的表中构建数据,应用适当的索引,然后将分区切换到表中。
这在过去有效
表结构相同,命令不会引发错误。如果您删除其中一个索引,则会引发抱怨该错误的错误。
由于某种原因,切换分区的命令不会引发错误,但会静默失败。我不明白为什么会这样。
例如,
alter table wk.FactRIAgedDebt
switch partition 12
to fact.RIAgedDebt partition 12
运行,SSMS 报告“ Command (s) completed successfully.
”但运行诸如select count (*) from fact.RIAgedDebt
返回 0 行之类的东西。源表中wk.FactRIAgedDebt
仍然有数据。
- 这是一个已知的错误吗?
- 我在做一些明显的错误吗?
- 有没有人见过这种现象?