写景:
我需要从默认的SQL Server实例访问FoxPro数据。我曾经在SQL Server上创建链接服务器,但在x64实例上不再可能(驱动程序兼容性)。
因此,我安装了一个32位的新SQL Server实例(简称SS32),并在这个新实例上创建了链接服务器,以使用现有驱动程序访问.dbf数据。
在这个服务器中,我可以像这样查询.dfb数据:
select * from LinkedServerName...DbfTableName
并且工作正常但我仍然需要从默认实例访问它。
所以,这就是我所拥有的
有没有办法从默认实例查询SS32中的链接服务器?你知道任何可能的选择吗?
答案 0 :(得分:1)
在x64实例中,您可以使用OPENQUERY
在链接服务器上运行查询:
SELECT *
FROM OPENQUERY(x86LinkedServer, 'select *
from LinkedServerName...DbfTableName')
还有this blog post关于(基本上)您的问题的解决方法:从64位实例查询32位数据源。