我尝试使用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上。
提前感谢,莫森。
这是SQL Server 2008 R2的一个问题。您可以降级到SQL Server 2005或SQL Server 2008以使其重新工作。