利用MSSQL查看操作日志的方法(mssql 查看操作日志)
Microsoft SQL Server(MSSQL) 操作日志是每一个系统管理员和开发人员都应该了解的有用信息,这些日志信息具体内容包括数据库服务停止和开始,服务器重新启动,数据库故障,查询诊断等。以下为查看MSSQL操作日志的方法:
(1)本地查看
本地查看是首选的操作日志查看方式,采用客户端方式,只要将MSSQL的安装路径下的Log文件夹中的日志文件打开即可,如图1-1所示。
![image.png](https://static.codelieche.com/mssqllogfile.png)
图1-1:MSSQL操作日志文件夹
(2)通过脚本查看
MSSQL操作日志文件支持通过SQL脚本来查看,具体的操作步骤如下:
(a)首先利用xp_cmdshell扩展存储过程,读取文件夹内日志文件,代码如下:
DECLARE @str NVARCHAR(255)
SET @str=' §§DIR ""C:\Program Files\Microsoft SQL Server\MSSQL\LOG"" 'EXEC master..xp_cmdshell @str
(b)然后使用openrowset函数,调用指定日志,最后根据需要查看具体日志内容:
SELECT * FROM OPENROWSET('MSDASQL','Driver={SQL Server};Server=YourDbServer;Database=master;Uid=sa;Pwd=12345;','SELECT * FROM [C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\ERRORLOG]')
(3)通过SSMS查看
SQL Server Management Studio(SSMS)在查看MSSQL操作日志时也非常有效,它可以让用户通过界面的方式查询操作日志,相比于脚本要简单。具体操作步骤如下:
(a)打开SQL Server Management Studio(SSMS),连接指定数据库服务器;
(b)在菜单上单击“外观”,并选择“管理”,如果你想查看当前实例的操作日志,只需单击“当前实例的操作日志”, 如果你想查看指定实例的操作日志,只需单击“指定实例的操作日志”即可;
(c)在“查询”窗口输入事件号/错误号,来查询指定的操作日志,如果查询无结果,可以更改查询最近多少天的数据;
(d)查看操作日志后,可以保存查询结果,也可以根据具体业务需要,将其导出Excel表格。
以上就是如何查看MSSQL操作日志的介绍,从而为系统管理和开发人员提供帮助。通过不断完善技术,确保系统可靠性,提高运维效率。