Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тригер на select 
:(
    Опции темы
ShurikA
Дата 30.4.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Возножно ли повесить тригер для select-a? На сколько мне известно, нет.
Какие есть варианты на эту тему?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Itsys
Дата 30.4.2008, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 1
Всего: 34



Не скромный вопрос: а зачем? smile 
PM MAIL WWW Skype   Вверх
ShurikA
Дата 30.4.2008, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Мониторить просмотры профиля. Кто смотрел кого, когда.
Security...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Magnifico
Дата 30.4.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



запрос на просмотр профиля может быть:

Код

select profile from Table where nickname = @Vasya

загнать её в процедуру и в ней уже определять кто запустил  suser_sname() , когда getdate() , счетчик повесить
и разрешать просматривать только через процедуру, а не прямым запросом

а болле сложный вариант трассировка   sp_trace_create,
есть еще триггер входа можно в БОЛ посмотреть


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
ShurikA
Дата 30.4.2008, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Magnifico @  30.4.2008,  11:22 Найти цитируемый пост)
есть еще триггер входа можно в БОЛ посмотреть 

Я не совсем понял о чём ты...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 30.4.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 2
Всего: 260



Цитата(Magnifico @  30.4.2008,  11:22 Найти цитируемый пост)
БОЛ 

Цитата(ShurikA @  30.4.2008,  20:47 Найти цитируемый пост)
Я не совсем понял о чём ты... 

Book OnLine - мануал по SQL Server'у.
Цитата(Magnifico @  30.4.2008,  11:22 Найти цитируемый пост)
загнать её в процедуру и в ней уже определять кто запустил  suser_sname() , когда getdate() , счетчик повесить

точно. а если пойти ещё дальше и вспомнить, что навряд ли у нас "просмотры профиля" происходят через Query Analyzer, то можно прикрепить "контроль доступа" в клиентском приложении на "клиентском" языке программирования
PM MAIL   Вверх
ShurikA
Дата 1.5.2008, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(skyboy @  30.4.2008,  21:52 Найти цитируемый пост)
то можно прикрепить "контроль доступа" в клиентском приложении на "клиентском" языке программирования

вот именно этого и хотелись бы избежать (есть на то причины...)


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 1.5.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 2
Всего: 260



идея: работать не с таблицей, а с view, которое будет представлять собой select. а в этом select'e кроме нужных полей будет вызов недетерменезированной функции, которая ничего не будет делать, кроме фиксирования доступа. правда, та самая "недетерменезированность", которая "заставит" view(и составляющий его select) вычисляться заново при каждом вызове, не даст закешировать результат выполнения. потому работа с этой таблицей должна будет проходить намного медленнее "обычного варианта". чесно говоря, не знаю, получится ли подоюное реализовть. у меня в таком нужды на было. если получится, то достоинство будет только в том, что функционал - полностью на стороне сервера будет реализован: для клиента будет "прозрачен" доступ
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.