sql-server — Как получить историю входов в MS SQL Server 2005" />

Как получить историю входов в MS SQL Server 2005

Существует ли какое-либо системное представление или таблицы, доступные для входа в историю на MS SQL Server 2005?

Если бы он был доступен, я бы хотел использовать TSQL для получения информации о входе в систему для диапазона дат и времени. У меня запланированное задание не удалось однажды из-за исключения взаимоблокировки потока в таблице, доступ к которой осуществляется с помощью хранимой процедуры. Проверяя информацию для входа в систему в течение этого времени, она может предоставить более узкую информацию о том, что может вызвать проблему.

Я думаю, что, возможно, есть некоторые настройки сервера SQL, позволяющие сохранять информацию для входа. Если по умолчанию отсутствует системная история данных для входа в систему, необходимо ли в любом случае выполнить настройку /настройку для сохранения подробной информации для входа в систему?

4 голоса | спросил David.Chu.ca 14 MarpmSat, 14 Mar 2009 21:29:16 +03002009-03-14T21:29:16+03:0009 2009, 21:29:16

3 ответа


0

SQL Server имеет базовый аудит, который может проверять вход в ERRORLOG. Щелкните правой кнопкой мыши на SQL Server в обозревателе объектов и выберите свойства. Выберите раздел «Безопасность» и выберите «И неудачные и успешные входы» в Аудит входа в систему. В зависимости от того, сколько людей подключается к SQL Server, ERRORLOG будет заполнять довольно много. Обязательно выключите его после обнаружения проблемы.

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

ответил mrdenny 23 MaramMon, 23 Mar 2009 08:46:18 +03002009-03-23T08:46:18+03:0008 2009, 08:46:18
0

AFAIK, в SQL Server 2005 нет готовой истории входа в систему.

Но, как описано здесь и здесь , существуют различные способы реализации этой функции. Оба подхода используют события аудита входа. Один из них использует систему уведомления о событиях SQL Server 2005 для сбора и хранения информации, другой использует трассировки.

ответил MicSim 14 MarpmSat, 14 Mar 2009 22:04:54 +03002009-03-14T22:04:54+03:0010 2009, 22:04:54
0

Я думаю, что это одна из довольно полезных новых функций в SQL Server 2008 - Аудит SQL Server .

Но поскольку это новая функция в SQL Server 2008, она отсутствует в SQL Server 2005: - (

Марк

ответил marc_s 15 MarpmSun, 15 Mar 2009 18:12:21 +03002009-03-15T18:12:21+03:0006 2009, 18:12:21

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132