SQL Server 2000 - 数据库表消失。可能的原因是什么?

Bri*_*ter 0 sql-server

我们有一个表从我们的生产 SQL Server 2000 数据库中消失了。

它在 RAID 5 存储上运行,因此我们非常确信它不是与硬件相关的损坏。

我们知道这表明可能存在安全漏洞。我们正在调查。

是否有任何其他可能的原因导致表格看似随机消失?

squ*_*man 5

以下是最可能的情况(假设没有复制):

  • 有意的 DROP TABLE
  • 无意的 DROP TABLE
  • SQL注入攻击
  • 代码错误(存储过程、编译的 exe/dll 等)
  • 有人在某个地方在 SSMS 中点击了脂肪
  • 有人编辑了图表并点击“从数据库中删除表”而不是“从图表中删除”

您在数据库上使用什么恢复模型?你能滚动 trans 日志看看发生了什么吗?