SQL链接服务器连接与服务器上的Windows Authenticatoin配合使用,但不适用于Workstation

时间:2018-06-12 13:53:38

标签: sql linked-server visual-foxpro

我有一个虚拟桌面托管一个名为" MyRemoteServer"的SQL Server 2014 32位版本。服务器已经设置了一个名为" mscribe"的链接服务器。使用VFPOLEDB,它是FOXPro的OLEDB。

当我直接登录到虚拟桌面时,我可以通过连接Windows身份验证或SQL帐户来查询SSMS中的链接服务器。但是,当我从笔记本电脑使用SSMS访问服务器时,SQL帐户能够毫无问题地查询链接服务器,但在使用Windows身份验证时,相同的查询会返回错误。我也尝试将其格式化为openquery但是我得到了同样的错误。令我更加困惑的是,我在MyRemoteServer上设置了另一个链接服务器(这是一个远程SQL Server),当我使用Windows身份验证从我的笔记本电脑连接时,查询它没有问题。

查询:

Select o.ordernr from mscribe...[order] o where o.ordernr = 'O12345'

错误:

  

Msg 7303,Level 16,State 1,Line 1无法初始化OLE DB提供程序的数据源对象" VFPOLEDB"对于链接服务器" mscribe"。

由于这个错误以及我可以查询其他链接服务器的事实,我的第一个假设是问题是链接服务器的设置,但是因为使用SQL帐户执行时相同的查询工作我必须假设这不是问题。我的下一个假设是权限问题,但是当我直接登录到服务器时Windows身份验证工作,所以我不确定这是否也是问题。

非常感谢任何帮助或建议。

谢谢

0 个答案:

没有答案