2

我尝试使用 Microsoft SQL Server 2008 R2 读取 Foxpro DBF 文件。

我写了这个查询:

SELECT * 
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=D:\DB\;
SourceType=DBF',
'SELECT * FROM MyTable')

我还安装了“VFPOLEDB”提供程序来运行查询。但它没有运行,我收到了这个错误:

消息 7399,级别 16,状态 1,第 1 行
链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”报告错误。提供商没有提供有关该错误的任何信息。
消息 7303,级别 16,状态 1,行 1
无法初始化链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”的数据源对象。

我之前运行过这个查询是正确的,但它现在没有运行,我不知道为什么!我谷歌了,但它没有帮助。

如何使用 SQL Server 2008 R2 读取 DBF 文件?我的 DBMS 在 Windows 7 操作系统和 Windows 2003 Server 上运行。

在此先感谢,莫森。

4

1 回答 1

0

这是 SQL Server 2008 R2 的问题。您可以降级到 SQL Server 2005 或 SQL Server 2008 以使其再次正常工作。

于 2014-10-22T22:22:40.020 回答