powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по алертам (+) (Сорри, если повторился)
7 сообщений из 7, страница 1 из 1
Вопрос по алертам (+) (Сорри, если повторился)
    #32055875
Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Server 2000
Win2K Server

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

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

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

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

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


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