在我们的SQL Server 2017中,我们有一个链接到Microsoft Access文件/数据库的服务器。
有一群用户都使用Windows身份验证登录到SQL Server,并且这个链接的服务器对于除了1个用户之外的所有用户都工作得很好,这1个用户在这篇文章的标题中得到错误消息。
这个用户可以直接打开Access数据库,所以他们对文件本身有权限。我已经将这个用户与没有问题的用户进行了比较,他们的SQL服务器帐户以相同的方式设置了服务器角色和数据库角色,他们是成员。
我认为这可能与双跳认证有关,所以由于某种原因,SQL Server在访问Access数据库时可能不会中继用户的认证。
我们的IT部门说这个用户被设置成和另一个没有问题的用户一样,他们不知道该怎么做。
我希望这对其他人有所帮助,但我通过添加read &对目录的写权限:
C:UsersSS1AppDataLocalTemp(其中SS1是SQL Server运行的用户帐户)
用户的问题,并解决了它。