积极答复者
SQL日志转发

问题
答案
-
LZ您好,如果您说的是转发SQLSERVER ERRORLOG日志,SQLSERVER是没有转发日志功能的
只有windows eventlog才有
你可以到SQLSERVER ERRORLOG的存放路径下,将ERRORLOG日志读取出来,然后保存到另外的地方
例如我本机的SQL ERRORLOG就存放在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
最新的一个日志文件是ERRORLOG,您可以用记事本打开的
- 已标记为答案 Michelle GeModerator 2013年11月6日 1:41
-
- 已标记为答案 Michelle GeModerator 2013年11月6日 1:41
全部回复
-
LZ您好,如果您说的是转发SQLSERVER ERRORLOG日志,SQLSERVER是没有转发日志功能的
只有windows eventlog才有
你可以到SQLSERVER ERRORLOG的存放路径下,将ERRORLOG日志读取出来,然后保存到另外的地方
例如我本机的SQL ERRORLOG就存放在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG
最新的一个日志文件是ERRORLOG,您可以用记事本打开的
- 已标记为答案 Michelle GeModerator 2013年11月6日 1:41
-
- 已标记为答案 Michelle GeModerator 2013年11月6日 1:41
-
想华仔说的 你可以定期的recycle Error Log 然后用xp_readerrorlog读取日志存储到监控数据库进行分析。
DECLARE @Errorlog TABLE (LogDate datetime, ProcessorInfo VARCHAR (100),ErrorMSG VARCHAR(2000))
INSERT INTO @Errorlog
EXEC sp_executesql N’xp_readerrorlog’
Please Mark As Answer if it is helpful.
如果说的是事务日志,也可以根据kevinliu大侠说的去做
SELECT * FROM [sys].[fn_dblog](NULL,NULL)