返回SQL错误日志配置的SQL查询是什么?
答案 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