日期:2014-05-18  浏览次数:20459 次

Ms Sql中访问Access时权限问题
出于安全考虑,在服务器上的Ms   SQL数据库中新建了一个DB_Web数据库用户,负责访问和操作网站的数据库。
        但是用户DB_Web通过OpenRowSet方法访问Access数据库时,会报错:“已拒绝对   OLE   DB   提供程序   'Microsoft.Jet.OLEDB.4.0 '   的特殊访问。必须通过链接服务器来访问此提供程序。”        
        同样的代码如果使用sa用户一切都正常,那应该就是权限不足造成的,总不能把访问用户改成sa吧。高手快来帮帮忙,谢谢!

------解决方案--------------------
用户必须拥有系统管理员的权限,即他的角色是:System Administrators


sa肯定可以,你也可以新建一个其他具有System Administrators 角色权限的用户