我尝试使用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'提供程序来运行查询。但它没有运行,我收到了这个错误:
Msg 7399,Level 16,State 1,Line 1
链接服务器“(null)”的OLE DB提供程序“MSDASQL”报告错误。提供商未提供有关错误的任何信息 消息7303,级别16,状态1,行1 无法为链接服务器“(null)”初始化OLE DB提供程序“MSDASQL”的数据源对象。
之前我正确地运行了这个查询,但它现在没有运行,我不知道为什么!我谷歌但它没有帮助。
如何使用SQL Server 2008 R2读取DBF文件?我的DBMS在Windows 7操作系统和Windows 2003 Server上运行。
提前致谢, 穆赫辛。
答案 0 :(得分:0)
这是SQL Server 2008 R2的问题。您可以降级到SQL Server 2005或SQL Server 2008以使其再次运行。