从 SQL Server 2008 到 Visual Foxpro 的链接服务器无法正常工作

Linked server from SQL Server 2008 to Visual Foxpro not working

我正在尝试使用以下方法创建到 Visual FoxPro 的链接服务器:

sp_addlinkedserver 'VFP','','MSDASQL',NULL,NULL,'DRIVER={Microsoft Visual FoxPro Driver}; SourceDB=d:\BORDCAB.dbf;SourceType=dbf;NULL'

并说它已创建,但当我尝试时:

SELECT * FROM OPENQUERY(VFP, 'SELECT * FROM BORDCAB')

这需要几分钟,而且 return 没有任何结果或错误...

有人知道哪里出了问题吗?

编辑:我可以在 sql 服务器管理工​​作室中看到链接服务器,但是如果我右键单击此链接服务器并单击属性,则看不到它。

sql 服务器和 visual studio 的连接驱动程序是否相同??,因为我用一个非常简单的程序来查看此 dbf 的数据并且可以与 ODBC 一起正常工作。

最后我备份了我的数据库,然后我重新安装了 MSSQLSERVER,恢复了数据库,并为 visual FoxPro 安装了 oledb 驱动程序,现在工作正常。