2010-06-30 82 views
-1

什么是SQL查询返回SQL错误日志配置?什么是SQL查询以返回SQL错误日志配置?

+0

你是什么意思的“SQL错误日志配置”? – 2010-06-30 10:00:52

+0

在SQL服务器中有SQL错误日志选项管理, 当你右键点击那个SQL错误日志选项时,其中有选项叫configure,在那里我们可以设置最大错误日志数。 – John 2010-06-30 10:15:53

回答

0

从管理工作室中查看该选项时运行SQL事件探查器它似乎存储在注册表中。下面是我得到的。如果我没有选中“限制错误日志文件的数量...”选项或者其他数字,则返回NULL

如果它不适合你,你可能想在你的实例上尝试同样的事情,看看路径是否有任何不同。

declare @HkeyLocal nvarchar(18) 
declare @MSSqlServerRegPath nvarchar(31) 
declare @InstanceRegPath sysname 

select @HkeyLocal=N'HKEY_LOCAL_MACHINE' 

-- Instance-based paths 
select @MSSqlServerRegPath=N'SOFTWARE\Microsoft\MSSQLServer' 
select @[email protected] + N'\MSSQLServer' 

declare @NumErrorLogs int 
exec master.dbo.xp_instance_regread @HkeyLocal, @InstanceRegPath, N'NumErrorLogs', @NumErrorLogs OUTPUT 
select @NumErrorLogs