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$]