尝试通过 SQL Server 2008 访问 dbf 文件时出错

Error when trying to acces dbf files throught SQLServer 2008

我正在尝试通过 dbf(FoxPro 9) 文件进行单一查询 SqlServer,问题是这个文件位于另一个域中,所以我在链接服务器的安全页面中配置了一个具有有效远程用户和远程密码的 LinkedServer,当我尝试执行查询时出现错误: "Invalid path or file name",但如果我打开 Windows 资源管理器并转到 dbf 文件的位置,然后我关闭资源管理器并再次启动查询,现在工作正常,我不知道为什么,任何想法?

如果授权正确,则可能是映射驱动器有问题。查询在服务器上执行,因此机器需要具有访问权限。您是否在服务器上尝试过 windows 资源管理器?您是否尝试过 UNC 路径?

如果您需要使用用户名和密码进行连接,则无法使用。如果远程位置允许在没有用户名和密码的情况下进行连接,那么它将起作用,这就是为什么它在您手动建立连接后起作用。使用映射驱动器作为解决方法。 OTOH 链接服务器到 VFP 的价值不大,我怀疑它是否值得。