我尝试使用 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 上运行。
在此先感谢,莫森。