回答
如果SQL服務器是預生產的,您可以將目標表的所有刪除權限拔出並等待查看誰投訴。如果在這張桌子上不允許刪除,即使是在製作過程中,那麼限制該功能向前移動也是一個好主意。
除此之外,嘗試向表中添加刪除觸發器以執行審計。您可以獲取源IP地址,登錄用戶信息等。如果需要,您甚至可以回滾刪除。
這是一篇關於使用觸發器進行審計的好文章。
編輯:
如果你想停止所有刪除桌子上,你可以使用下面的觸發器。
CREATE TRIGGER dbo.MyTable_Delete_Instead_Of_Trigger
ON dbo.MyTable
INSTEAD OF DELETE
AS
BEGIN
raiserror('Deletes are not allowed.', 16, 1)
END
克里斯,謝謝你的快速回復。你能告訴我如何刪除目標表的所有權限嗎?還有如何添加刪除觸發器。我是小新手。請幫幫我。我一直在使用恢復軟件取回已刪除的記錄,但它變成了一個真正的混亂。 – georgesmith
@georgesmith - 讀取事務日誌的恢復軟件?什麼日誌被刪除? –
@georgesmith - 你工作的這家公司,他們有DBA還是DBA? –
運行SQL事件探查器對DB捕捉所有RPC完成和SQL BatchCompleted事件和審查,發現無論是在執行刪除操作。
- 1. 爲什麼Firebase數據庫中的數據會自動刪除?
- 2. SQL Server 2008自動化數據庫刪除,創建和填充
- 3. 在SQL Server 2008中自動刪除行
- 4. 刪除分離的數據庫SQL 2008
- 5. 如何刪除和爲什麼自動輸入數據庫?
- 6. 爲什麼Kafka不會刪除數據?
- 7. 爲什麼我無法動態更改數據庫SQL Server 2008
- 8. 會話不會自動從數據庫中刪除自己?
- 9. 爲什麼我不能刪除這一行? SQL 2008
- 10. SQL Server 2008 R2舊數據庫數據刪除
- 11. 什麼是從數據庫中刪除SQL用戶的SQL?
- 12. 爲什麼數據庫在刪除和插入時更新行?
- 13. 爲什麼Insert命令刪除數據庫中的舊行
- 14. 爲什麼我不能從數據庫中刪除一行?
- 15. 手動刪除sql server 2008
- 16. 爲什麼我的SQL Azure數據庫使用率會波動?
- 17. 從sql數據庫刪除行
- 18. 在多個SQL Server 2008數據庫上自動執行任務
- 19. SQL Server 2008重複數據刪除
- 20. SQL Server 2008自動增長設置爲重載數據庫
- 21. 爲SQL Server 2008自動創建「腳本數據庫...」
- 22. 刪除數據庫SQL PHP
- 23. SQL數據庫刪除
- 24. 刪除SQL Server數據庫
- 25. 爲什麼Informatica會話不會繼續刪除數據?
- 26. MongoDB數據庫自動刪除
- 27. 自動從Mysql數據庫中刪除
- 28. 爲什麼實體框架數據庫首先覆蓋刪除沒有行動
- 29. 爲什麼pm2會自動刪除進程?
- 30. MVC會員數據庫到SQL Server 2008
請提供更多詳情。關於日誌文件被刪除的一點聽起來像惡意活動(如果正確),但不知道更多關於難以猜測的情況,如果你被黑客攻擊或者只是有一個寫得不好的刪除查詢或計劃任務。 –
是的,需要更多細節。這是在生產還是在測試服務器上?很多人/用戶/應用程序是否有權訪問它? –