есть ли запрос для перечисления доступа пользователей к базе данных и связанных исходных IP-адресов на SQL Server 2000 и 2005? Обратите внимание, что служба отчетов не установлена.
Спасибо всем за помощь.
sp_who или sp_who2 должны дать вам то, что вам нужно. Они не будут указывать IP-адрес, но укажут имя хоста. sp_who2 предоставит вам больше информации, чем sp_who.
Я нашел этот запрос, который, кажется, перечисляет доступ пользователей, но не записывает исходный IP-адрес. Обратите внимание, что путь должен быть проверен перед запуском запроса:
SELECT TargetLoginName, SessionLoginName, HostName, StartTime
FROM fn_trace_gettable('X:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_59.trc', default);
GO