无法初始化链接服务器"xxxx"的 OLE DB 提供程序"Microsoft.ACE.OLEDB.12.0"的数据源对象



在我们的SQL Server 2017中,我们有一个链接到Microsoft Access文件/数据库的服务器。

有一群用户都使用Windows身份验证登录到SQL Server,并且这个链接的服务器对于除了1个用户之外的所有用户都工作得很好,这1个用户在这篇文章的标题中得到错误消息。

这个用户可以直接打开Access数据库,所以他们对文件本身有权限。我已经将这个用户与没有问题的用户进行了比较,他们的SQL服务器帐户以相同的方式设置了服务器角色和数据库角色,他们是成员。

我认为这可能与双跳认证有关,所以由于某种原因,SQL Server在访问Access数据库时可能不会中继用户的认证。

我们的IT部门说这个用户被设置成和另一个没有问题的用户一样,他们不知道该怎么做。

我希望这对其他人有所帮助,但我通过添加read &对目录的写权限:

C:UsersSS1AppDataLocalTemp(其中SS1是SQL Server运行的用户帐户)

用户的问题,并解决了它。

相关内容

最新更新