Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
LightR
Зарегистрирован: 03.06.2003 Сообщения: 9
|
Добавлено: Чт Июн 12 2003 14:23 Заголовок сообщения: Как определить что произошел Select * к таблице ? |
|
|
Привет всем,
Есть приложение которое посылает запрос на MSSQL2000: Select * from table
Используя Profiler можно определить название приложения и пользователя который посылает запрос.
Но как это определить в самом sql ? Скажем запросили данные из таблицы. После этого запустить процедуру на сервере и поместить пришедший запрос в таблицу в которой будут хранится все запросы.
Кто что может посоветовать ?
Руслан. |
|
Вернуться к началу |
|
|
Бочкарев Вячеслав Гость
|
Добавлено: Пн Июн 16 2003 17:39 Заголовок сообщения: Re: Как определить что произошел Select * к таблице ? |
|
|
1. Триггер на select. 2. В триггере получаешь текущую сессию и отдуда ip, login name 3. insert в хранилище |
|
Вернуться к началу |
|
|
LightR
Зарегистрирован: 03.06.2003 Сообщения: 9
|
Добавлено: Пн Июн 16 2003 18:16 Заголовок сообщения: Разве есть триггер на Select * в MSSQL2000 ? |
|
|
как установить триггер на Select * в MSSQL2000 ? Руслан |
|
Вернуться к началу |
|
|
Бочкарев Вячеслав Гость
|
Добавлено: Вт Июн 17 2003 12:51 Заголовок сообщения: Re: Разве есть триггер на Select * в MSSQL2000 ? |
|
|
для данной ситуации поможет делать выборку сквозь хранимую процедуру. Больше других подходящих событий нет в MSSQL |
|
Вернуться к началу |
|
|
|