Аудит цель входа в SQL Server - PullRequest
1 голос
/ 23 июля 2010

Я недавно унаследовал SQL-сервер (2008, а не R2), где некоторые пользователи подключаются к серверу, используя имя компьютера, а некоторые пользователи подключаются с использованием псевдонима DNS. На этом сервере есть только экземпляр по умолчанию. Можно ли каким-либо образом зарегистрировать или проверить строку подключения или цель подключения, чтобы определить, подключается ли пользователь с помощью псевдонима DNS или напрямую к серверу?

Я не увидел эту информацию, когда пытался запустить трассировку входа в систему или когда смотрел в представлении sysprocesses и DMV.

1 Ответ

1 голос
/ 24 июля 2010

У вас есть несколько вариантов здесь.Во-первых, и, возможно, лучше всего, вы можете использовать триггеры входа в систему.Вход в систему срабатывает при входе пользователя (звучит как идеальное имя :)).Вы можете управлять регистрацией через это.Посмотрите здесь для получения дополнительной информации о том, что вы можете сделать и что вы можете увидеть при использовании триггеров входа в систему.

Если это не тот путь, по которому вы хотите пойти, вы можете посмотреть трассировки на стороне сервера.Вы можете настроить трассировку для захвата событий входа в систему.Посмотрите на this для получения информации о трассировках на стороне сервера.

Триггеры входа в систему окажут наименьшее влияние на ваш SQL Server.Трассировки на стороне сервера могут создавать проблемы с производительностью, если они не настроены должным образом.И избегайте использования инструмента трассировки на стороне клиента (SQL Profiler) в производственной среде.

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