Как узнать IP-адрес пользователя, который сбросил с сервера sql пользователя Databse - PullRequest
0 голосов
/ 22 февраля 2019

Я создал учетную запись SQL «TestUser» и предоставил этому пользователю полномочия DBO в базе данных «TESTDB».Я вошел в систему как Testuser и удалил TESTDB.

Я смог выяснить, кто отбросил базу данных, просмотрев отчет об истории изменений схемы.

Я хотел бы узнать, как я могу узнатьIP-адрес или имя компьютера, с которого я запускал эту команду.(Если несколько человек используют один и тот же логин sql, это поможет мне определить, кто выполнил команду drop)

1 Ответ

0 голосов
/ 22 февраля 2019

вы можете попробовать как ниже

SELECT      c.session_id, s.host_name, s.login_name, s.status, st.text, s.login_time, s.program_name, *
FROM        sys.dm_exec_connections c
INNER JOIN  sys.dm_exec_sessions s ON c.session_id = s.session_id
CROSS APPLY sys.dm_exec_sql_text(most_recent_sql_handle) AS st
ORDER BY    c.session_id
...