MS Access 链接表到 SQL 服务器 2019 ODBC 错误

MS Access Linked Tables To SQL Server 2019 ODBC Error

我已将 MS Access 2016 tables 迁移到 SQL Server 2019 数据库,并且我已将 tables 设为 linked tables使用 Windows 身份验证。所以,前端是MS Access,后端是MS SQL Server。一切正常,直到我想将只读权限授予某些域用户,但连接将失败并且我无法连接到 tables.

我找到的唯一解决方案是为所有用户提供他们可以 link table.

的数据库所有权

问题是:有没有办法给域中的特定用户只读权限并保持 ODBC 连接有效?

我假设您的 DSN 使用特定登录名连接到 SQL 服务器。您需要将 DSN 切换为使用 windows 身份验证,以便使用每个用户的凭据。这样做将使用他们的域帐户对 SQL 服务器数据库进行身份验证,该域帐户具有 SQL 服务器数据库权限。

需要注意的是,您还需要在 SQL 服务器上为每个用户创建登录。