是否有SQL Server中的日志,我可以在其中读取已执行的命令?

时间:2014-06-16 07:02:33

标签: sql sql-server-2008

使用SQL Server 2008,需要查看已执行的命令列表以及何时执行。这可能吗?我该如何阅读这样的日志?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

有一些商业产品会像Apex SQL Log那样做,我认为Red Gate也可以做一个,它为你提供了一个很好的GUI来完成所有这些,但没有它们就可以做到这一切。话虽这么说,如果你只需要做一次,那么你可能会放弃下载和使用其中一种产品的试用版。

This tutorial向您展示了如何使用T-SQL和名为fn_dblog的未记录的函数开始从日志中提取信息。但是,这里需要注意的是,与未记录的功能一样,您不应该在生产代码中依赖它,以防它在没有警告的情况下消失。如果您只是使用它来调查某些内容而不是按计划使用它,那么您就可以了。

还有很多其他教程也使用fn_dblog,所以只需看看你最喜欢的搜索引擎。在使用它之前,值得一读这个函数,因为它返回的信息并非直截了当。