Количество настроек файлов журнала ошибок SQL хранится в реестре Windows по адресу «[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS_ADV \ MSSQLServer] \ NumErrorLogs"
Его можно получить с помощьюследующий sql (из sql profiler).
use master
declare @HkeyLocal nvarchar(18)
declare @MSSqlServerRegPath nvarchar(31)
declare @InstanceRegPath sysname
select @HkeyLocal=N'HKEY_LOCAL_MACHINE'
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
ISNULL(@NumErrorLogs, -1) AS [NumberOfLogFiles]