Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по алертам (+) (Сорри, если повторился) / 7 сообщений из 7, страница 1 из 1
07.10.2002, 11:22:32
    #32055875
Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
SQL Server 2000
Win2K Server

ситуация следующая:
есть алерт, который отлавливает сообщения о попытках использовать отсутствующие привилегии (добавить/удалить запись и т.д.). В сообщении, высылаемом оператору, указывается только сам факт попытки, имя объекта и имя базы, а вот spid пользователя, который это пытается сделать, отсутсвует. Зато в EventLog этот spid есть.

Вопрос: каким образом сервер записывает в EventLog сообщение и где он берет этот самый spid? Как можно узнать spid в момент срабатывания алерта?
...
Рейтинг: 0 / 0
07.10.2002, 17:43:37
    #32056109
Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
refresh...
...
Рейтинг: 0 / 0
07.10.2002, 18:00:03
    #32056120
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
Зато в EventLog этот spid есть.
В SQL Server Error Logs, если быть точным.

Узнать можно через @@SPID, при этом на Алерт придется, видимо, "повесить" Job.
...
Рейтинг: 0 / 0
07.10.2002, 18:15:03
    #32056125
Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
совершенно точно... оговорился....

на алерте и так job висит, который тупо засовывает список всех активных коннектов в табличку... а надо бы только тот коннект, spid которого попадает в Error log

поподробнее про @@SPID можно?
...
Рейтинг: 0 / 0
07.10.2002, 18:54:03
    #32056132
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
Я имел ввиду, что только в Job'е получится проанализировать журнал сервера и выслать дополнительную информацию (SPID) оператору. В самом Alert'е это не сделать.
...
Рейтинг: 0 / 0
07.10.2002, 19:04:20
    #32056136
Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
ну да... это-то понятно... так и будет.
если просто высылать @@spid, то получишь spid для овнера джоба, а не для нарушителя.....
скорее всего, надо как-то разбирать error log и анализировать уже сделанные записи, а вот было бы хорошо перехватывать эту запись до занесения в лог.....
...
Рейтинг: 0 / 0
23.10.2002, 09:58:23
    #32061040
Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по алертам (+) (Сорри, если повторился)
Refresh.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по алертам (+) (Сорри, если повторился) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]