嗨,我想阻止访问插入任何数据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中奇怪地设置它)。
所以,不,你做不到。