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

时间:2010-06-30 09:44:26

标签: sql-server-2005

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

1 个答案:

答案 0 :(得分:0)

在Management Studio中查看该选项时运行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 @InstanceRegPath=@MSSqlServerRegPath + N'\MSSQLServer'

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