INSERT INTO wa_hebing
SELECT *
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source="d:\Hebing.xls";Extended properties=Excel 8.0')...[sheet3$]
执行之后报错
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。

解决方案 »

  1.   

    1.去掉insert into wa_hebing看能查出来否;
    2.不要打开hebing.xls文件
      

  2.   

    可能excel处于打开状态,可能不是在本机操作excel(或数据库不在本机),可能是Sheet3而不是sheet3,可能...
      

  3.   

    服务器: 消息 515,级别 16,状态 2,行 1
    无法将 NULL 值插入列 'F_21',表 'UFDATA_004_2007.dbo.wa_hebing';该列不允许空值。INSERT 失败。
    语句已终止。
    又出现了这个问题
    我检查了EXCEL表中没有空啊,怎么还提示这个
    因为F_21是主键 所以不能该成允许空
      

  4.   

    不符合前面几个数据定下来的数据类型时,数据会为null,要转换的
      

  5.   

    select *
    FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source="d:\Hebing.xls";User ID=Admin;Password=; Extended properties=Excel 8.0')...[sheet3$]
      

  6.   

    Data Source="d:\Hebing.xls"是否放在SQL服務器上的D盤?