【发布时间】:2010-06-30 09:44:25
【问题描述】:
返回SQL错误日志配置的SQL查询是什么?
【问题讨论】:
-
“SQL 错误日志配置”是什么意思?
-
在SQL服务器里面管理着SQL错误日志选项,当你右键点击那个SQL错误日志选项时,有一个叫做configure的选项,我们可以在这里设置最大错误日志数。
标签: sql-server-2005
返回SQL错误日志配置的SQL查询是什么?
【问题讨论】:
标签: sql-server-2005
在 Management Studio 中查看该选项时运行 SQL Profiler,它似乎存储在注册表中。以下是我得到的。如果我未选中“限制错误日志文件的数量...”选项,则返回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
【讨论】: