Назад | Перейти на главную страницу

Блокировать доступ SQL 2008 R2 Insert к чему-либо для пользователя в MS ACCESS в группе AD

Привет, я хотел бы заблокировать доступ для вставки любых данных в SQL, когда пользователь из определенной группы Active Directory обращается к SQL из MS ACCESS.

Это возможно? если нет альтернативы?

Я пробовал триггер сервера и смог предотвратить доступ к sql от кого-то по его IP-адресу и имени программы. Но я бы хотел предотвратить вставки, есть ли способ сделать это?

спасибо, Габриэль

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

Примечание. Разрешения предназначены для участников, а не для кода в целом.

Имя клиента можно определить по sys.sysprocesses.program_name.

НО

Это установлено Application Name в строке подключения, поэтому это может быть любое значение. И вы не можете установить его в MS Access (по крайней мере, до версии 2003): он отображается как «Microsoft Office 2003», как, скажем, Excel (вы можете установить его из Excel, как ни странно).

Так что нет, ты не можешь этого сделать.