读取db服务器信息出错,尝试读取foxpro dbf并获取错误:无法初始化链接服务器的OLE DB提供程序“MSDASQL”的数据源对象“(空)”...

用户试图通过SQL Server 2008 R2使用OPENROWSET函数从DBF文件中读取数据,但遇到了 OleDB 提供程序错误。尝试了使用VFPOLEDB提供程序,但依然失败。问题涉及到数据库连接和数据源的初始化问题。
摘要由CSDN通过智能技术生成

我写此查询:

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

The OLE DB provider "MSDASQL" for linked server "(null)" reported an error. The provider did not give any information about the error.

Msg 7303, Level 16, State 1, Line 1

Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)".

我之前正确运行了此查询,但它现在不跑,我不知道我为什么谷歌认为,但它不会有帮助!

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

在此先感谢, Mohsen。

2013-02-23

Jupiter

+0

您是否尝试过直接使用VFPOLEDB提供程序? SELECT * FROM OPENROWSET('VFPOLEDB','D:\ DB \ MyTable.dbf,'SELECT * FROM MyTable') –

2013-02-23 06:32:41

+0

或者:您是否尝试过“导入数据”向导?只需选择你的DBF文件,并告诉它在哪里复制数据到 –

2013-02-23 08:31:15

+0

@Stevens我得到这个:不能初始化链接服务器的OLE DB提供程序“VFPOLEDB”的数据源对象“(空)”。 –

2013-02-23 13:19:25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值