Подтвердить что ты не робот

Где регистрируются попытки подключения SQL Server?

Есть ли в SQL Server внешний файл журнала или внутренняя таблица для попыток подключения или такая информация помещается где-то в журнал событий Windows?

4b9b3361

Ответ 1

Вы можете включить ведение журнала подключения. Для SQL Server 2008 вы можете включить Аудит входа. В SQL Server Management Studio откройте "Свойства SQL Server" > "Безопасность" > "Аудит входа" выберите "И неудачные и успешные логины".

Обязательно перезапустите службу SQL Server.

Как только вы это сделали, попытки подключения должны быть зарегистрированы в SQL журнал ошибок. Местоположение физических журналов можно определить здесь.

Ответ 2

Еще один способ проверить попытки подключения - посмотреть журнал событий сервера. На моей машине Windows 2008 R2 Enterprise я открыл диспетчер сервера (щелкните правой кнопкой мыши на компьютере и выберите "Управление". Затем выберите "Диагностика" → "Просмотр событий" → "Журналы Windows" → "Выборка". Вы можете отфильтровать журнал, чтобы изолировать события MSSQLSERVER. Я нашел номер, похожий на этот

Ошибка входа для пользователя "фиктивный". Пользователь не связан с надежным подключением SQL Server. [КЛИЕНТ: 10.12.3.126]

Ответ 3

Если вы хотите отслеживать только неудавшиеся логины, вы можете использовать функцию аудита SQL Server (доступную в SQL Server 2008 и выше). Вам нужно будет добавить экземпляр SQL-сервера, который вы хотите проверить, и проверить, не удалось ли выполнить операцию входа в систему.

Примечание. Отслеживание неудачных логинов с помощью SQL Server Audit имеет свои недостатки. Например, в нем не указаны имена используемых клиентских приложений.

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

Чтобы начать работу, я рекомендую прочитать эту статью: http://www.sqlshack.com/using-extended-events-review-sql-server-failed-logins/