有沒有辦法查看插入到SQL Server數據庫的特定表中的歷史記錄或任何其他信息?如何查看插入錶的歷史記錄?
回答
除非您使用觸發器在某處記錄此信息,否則您需要某種方式查看事務日誌中的信息。有這樣的商業工具,如Lumigent。
您所指的事務日誌是否與運行DBCC日誌({Table},type = [1 | 2 | 3 | 4])所訪問的事務日誌相同? – mkamowski 2009-12-31 17:36:34
你可以使用一個觸發
在表上創建留意插入,更新觸發器和刪除)。該觸發器將插入到另一個表(歷史表)中。
雖然這增加了額外的開銷,所以我不會在真正大量更新的表上執行此操作。
查看this page瞭解如何完成的示例。
This page有一些代碼可以爲您生成審計跟蹤代碼。
Here is another SOF question關於使用觸發器進行此操作。
除了使用觸發器,你可以做一些像添加一個名爲「InsertedDate」的列,並記錄當前日期。這將需要您通過存儲過程進行插入。
這不需要存儲過程。如果你這樣做,最好的辦法是使用約束來始終放入當前日期。 – HLGEM 2009-12-31 18:06:29
如果您使用SQL Server 2008,則可以使用新的更改數據捕獲功能。這使您不必在所有表格上編寫觸發器。
對於2005年使用觸發器,對於2008年,您可以使用change data capture。
- 1. Netflix查看歷史記錄
- 2. 將歷史記錄插入新表
- 3. 查看Asana中的歷史記錄
- 4. 插入新的歷史記錄行
- 5. 查看Excel鎖定歷史記錄
- 6. 如何查看Mercurial文件的修訂歷史記錄?
- 7. 如何在P4V中查看文件的完整歷史記錄?
- 8. 如何查看git回購的接收歷史記錄?
- 9. 如何在GitK中查看單個文件的歷史記錄?
- 10. 如何在GitHub上查看某人的評論歷史記錄?
- 11. 如何在SQL Server中的歷史記錄表中存儲歷史記錄
- 12. TFS簽入歷史記錄
- 13. 通過合併查看TFS簽入歷史記錄?
- 14. Haskell:如何在「Prelude」中查看命令歷史記錄?
- 15. 如何查看PM2重新啓動歷史記錄(node-pm2)
- 16. 如何查看整個Rails控制檯歷史記錄?
- 17. Team Foundation Server:如何查看更改歷史記錄
- 18. 如何使用heroku查看整個提交歷史記錄?
- 19. TSQL查詢歷史記錄表MSSQL2008r2
- 20. GWT歷史記錄:歷史記號
- 21. 在xgboost中查看關注列表歷史記錄r包
- 22. 如何通過JavaScript將條目插入瀏覽歷史記錄
- 23. 如何查看SVN信息庫的修訂歷史記錄圖表
- 24. 如何禁用Django表單中的輸入歷史記錄?
- 25. SQL Server 2000如何查找表/行的事務歷史記錄
- 26. 如何在列和表格中保持插入和更新的歷史記錄?
- 27. 記住輸入歷史記錄
- 28. 將SQL Server點歷史記錄表遷移到歷史記錄表
- 29. 如何使用日記從Redmine插件添加歷史記錄
- 30. 查看Xcode 4.2中的malloc歷史記錄
哪個版本的SQL服務器? – 2009-12-31 19:46:35
數據庫正在2005年運行。 – mkamowski 2009-12-31 19:50:56