阻止SQL 2008 R2在AD组的MS ACCESS中为用户插入访问权限

嗨,我想阻止访问插入任何数据SQL时,从确定的Active Directory组中的用户访问来自MS ACCESS的SQL。

这可能吗? 如果没有,有没有其他的select?

我已经尝试过一个服务器触发器,并且能够通过IP阻止对某人的sql访问以及程序名称。 但我想防止插入,有没有办法做到这一点?

谢谢,Gabriel

您可以阻止AD用户或组。 但不能靠客户端使用。

注意:权限是针对委托人的,而不是一般的代码。

客户端名称可以由sys.sysprocesses.program_name确定。

这是由连接string中的Application Name设置的,所以它可以是任何值。 而且你不能在MS Access(至less版本2003)中设置它:它显示为“Microsoft Office 2003”,例如Excel(你可以从Excel中奇怪地设置它)。

所以,不,你做不到。