请注意,为谨慎起见,我已将实际服务器名称替换为A和B。
我正在尝试将SQL Server(服务器B上)的数据写入Microsoft Access mdb文件(服务器A上)。
我已经在SQL Server上创建了一个链接服务器,该服务器可以使用以下提供程序将数据写入同一服务器(B)上的测试文件:
不幸的是,我似乎无法设置链接服务器来写到其他服务器,从而导致以下错误:
安全性设置为“使用登录名的当前安全性上下文进行”。我既可以从网络上的计算机访问,也可以从远程桌面访问服务器A和服务器B的mdb文件,因此我认为这不是权限问题。
我可以将数据源'\ A \ dep $ \ Data Workbench \ Commercial \ Pricing Project \ PricingTest.mdb'复制并粘贴到文件资源管理器中,发现没有问题。
答案 0 :(得分:0)
首先尝试直接使用Q:
驱动器来查看链接服务器是否正常工作。如果有效,则需要从网络(特权)级别查看问题。如果不是,则需要查看链接服务器的配置。 dep$
实际上是一个隐藏的Windows共享,这意味着浏览网络时不会显示在文件浏览器中。如果您具有必要的特权并知道正确的路径,则可以访问它。您需要验证在SQL Server服务下运行的用户是否有权访问此共享。
请查看有关授予SQL Server用户对SQL Server服务用户的Temp文件夹的读/写访问权限的本文:https://sqljana.wordpress.com/2016/10/12/setup-a-linked-server-to-ms-access-from-sql-server-beat-the-errors/