当前位置: 代码迷 >> Sql Server >> !在执行导出EXCEL语句时为什么会出现如下异常
  详细解决方案

!在执行导出EXCEL语句时为什么会出现如下异常

热度:90   发布时间:2016-04-27 21:10:47.0
求助!在执行导出EXCEL语句时为什么会出现如下错误
insert       opendatasource( 'Microsoft.Jet.OLEDB.4.0 ',      
            'Data       Source= "d:\book1.xls ";User       ID=Admin;Password=;Extended       properties=Excel       5.0 ')...sheet1$(f1)      
    select       A       from       MyTable

-----------------------------
服务器:   消息   7399,级别   16,状态   1,行   4
OLE   DB   提供程序   'Microsoft.Jet.OLEDB.4.0 '   报错。  
[OLE/DB   provider   returned   message:   找不到可安装的   ISAM。]
OLE   DB   错误跟踪[OLE/DB   Provider   'Microsoft.Jet.OLEDB.4.0 '   IDBInitialize::Initialize   returned   0x80004005:       ]。

------解决方案--------------------
opendatasource( 'Microsoft.Jet.OLEDB.4.0 ',
'Data Source= "d:\book1.xls ";User ID=Admin;Password=;Extended properties=Excel 5.0 ')...sheet1$


--> 去掉中间的多余空格

opendatasource( 'Microsoft.Jet.OLEDB.4.0 ',
'Data Source= "d:\book1.xls ";User ID=Admin;Password=;Extended properties=Excel 5.0 ')...sheet1$
------解决方案--------------------

insert opendatasource( 'Microsoft.Jet.OLEDB.4.0 ',
'Data Source= "d:\book1.xls ";
User ID=Admin;Password=;Extended properties=Excel 5.0 ')...sheet1$(f1)
select A from MyTable
  相关解决方案