Sql server 强制MS访问通过视图进行更新

Sql server 强制MS访问通过视图进行更新,sql-server,ms-access,adp,Sql Server,Ms Access,Adp,我使用MSAccess2010和ADP来更新sql数据库 我想使用视图对一些表进行分区,并为不同的用户提供每个部分的更新权限。我遇到的问题是,即使Access设置为在视图上工作,它也会对源表进行更新,从而导致“无权限”错误 是否可以强制访问视图本身的问题更新?ADP已被弃用,自Office 2013以来不再受支持 它使用ADO,如果您遇到的问题是ADO的缺点,则使用one:在视图上,ADO具有尝试访问底层表而不是停留在视图级别的坏习惯,因此在您的情况下会出现权限错误 除了编码passthroug

我使用MSAccess2010和ADP来更新sql数据库

我想使用视图对一些表进行分区,并为不同的用户提供每个部分的更新权限。我遇到的问题是,即使Access设置为在视图上工作,它也会对源表进行更新,从而导致“无权限”错误


是否可以强制访问视图本身的问题更新?

ADP已被弃用,自Office 2013以来不再受支持

它使用ADO,如果您遇到的问题是ADO的缺点,则使用one:在视图上,ADO具有尝试访问底层表而不是停留在视图级别的坏习惯,因此在您的情况下会出现权限错误

除了编码passthrough
UPDATE
查询或使用ODBC链接视图之外,您什么都做不了


但是,最好的办法是使用完整的ODBC链接表迁移到accdb项目,无论如何,在某个时候您必须这样做

ADP已被弃用,并且自Office 2013以来不再受支持。。。它使用ADO,如果您遇到的问题是ADO的缺点,则使用one:在视图上,ADO具有尝试访问底层表而不是停留在视图级别的坏习惯,因此在您的情况下会出现权限错误。除了编码passthrough更新查询,您什么都做不了。但是你能做的最好的事情是使用ODBC链接表移动到accdb项目,无论如何,你必须在某个时候这样做…我用一个链接表做了一个快速测试,看起来它解决了我的问题。我能说的是,使用集成登录从SQL server更新ODBC链接视图,只要用户在视图上拥有正确的权限,就可以正常工作。。。编辑:似乎你在发布我的评论时编辑了你的评论。很高兴它起作用了;你想把它作为一个答案吗?一个小的代表总是很难找到答案,txs;-)