大约六周前,一张桌子据说从我的数据库中删除了,而不是我。删除此表后,所有依赖它的视图仍然正常运行。这个表未被使用但仍然有一些依赖项,我现在可以在SQL Management Studio的Object Dependency查看器中看到。昨晚我们对SQL Server 2012实施了一些更新,并重新启动了服务器。
大约在这些更新发生的时候,我们开始收到一堆错误,这些错误都围绕着6周前删除的丢失表。重新创建表后一切都很好。
我们目前正在进行更新,看看他们是否可以以任何方式影响它。有没有人知道是否有任何可能一直存在的缓存,我不知道?我真的很难过为什么这6周工作了。
答案 0 :(得分:1)
桌子是临时桌子吗? (以#开头的表名。)如果是这样,SQL有时会缓存临时表。这可以解释为什么这些观点有效。然后,当您更新服务器并重新启动它时,临时表缓存已被清除。