尝试读取 foxpro dbf 并收到错误:无法初始化链接服务器"(null)"的 OLE DB 提供程序"MSDASQL"的数据源对象



我尝试使用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以使其重新工作。

相关内容

  • 没有找到相关文章

最新更新