Получить пользователя Windows, вошедшего в систему на компьютере с использованием SQL Server - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть задание агента SQL, которое ежемесячно создает список пользователей базы данных для менеджеров. Для пользователей, прошедших проверку подлинности SQL, они хотят знать имя пользователя / пользователя, вошедшего в систему на компьютере, с которого выполняется удар по базе данных SQL. Я знаю, что могу получить имя_хоста с помощью sys.dm_exec_sessions. Может ли кто-нибудь иметь сценарий powershell для получения информации о пользователе / ​​процессе этого хоста, или есть какие-либо другие идеи о том, как этого можно достичь?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Ниже запроса вы получите имя пользователя и данные машины: -

ВЫБЕРИТЕ HOST_NAME () AS HostName, SUSER_NAME () LoggedInUser

0 голосов
/ 15 ноября 2018

AFAIK нет связи между логином SQL и пользователем NT. Возвращение с именем хоста - ваш лучший выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...