读书人

excel2007的数据如何导入的sql2008数据

发布时间: 2013-09-26 10:32:35 作者: rapoo

excel2007的数据怎么导入的sql2008数据库中
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
报上面的错误,是怎么回事?

我用的代码是如下:
SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','
Data Source="c:\test.xls";Extended Properties="Excel 8.0";
Persist Security Info=False')...[sheet2$]
[解决办法]
07 啊 改成12.0

Microsoft.Jet.OLEDB.12.0
[解决办法]

Microsoft.Jet.OLEDB.4.0 --》'Microsoft.Jet.OLEDB.12.0'

[解决办法]
原因是Microsoft.Jet.OLEDB.4.0 对应的是office2003
你使用的不是office2003对吧!

[解决办法]
楼主先试下嫂子的方法,如果不行再看我帖的资料
但愿楼主运气好能过,这个问题很纠结的



我觉得可能会报这个错
OLE DB provider 'Microsoft.Jet.OLEDB.12.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.

[解决办法]

SELECT * FROM
OpenDataSource('Microsoft.Jet.OLEDB.12.0','2007版本要改成12.0
Data Source="c:\test.xls";Extended Properties="Excel 8.0";
Persist Security Info=False')...[sheet2$]

读书人网 >SQL Server

热点推荐