一.将Excel导入到SQLServer的SQL语句:
SELECT   *   
FROM   OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data   Source="c:\1234.xls";Extended   Properties="Excel 8.0";Persist   Security   Info=False')...[Sheet1$]二.将SQLServer的一张表导出到Excel的SQL语句:
insert   into   OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel   5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select   *   from   A 错误信息如下:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。 
[OLE/DB provider returned message: 找不到可安装的 ISAM。]

解决方案 »

  1.   

    一、对比一下。
    SELECT * 
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\temp\b.xls";Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False')...sheet1$
      

  2.   

    喽主可以到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats]下看下都装了哪些ISAM
      

  3.   

    谢谢楼主
    我去看了一下[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats]
    装了:
    Excel 3.0
    Excel 4.0
    Excel 5.0
    Excel 8.0
    不过我用的Excel是2003的.好像Excel 8.0是Office2000的.
    请楼主要晚辈解答.
      

  4.   

    真的没人知道吗?
    Excel 3.0
    Excel 4.0
    Excel 5.0
    Excel 8.0
    这都有啊?