将excel文件数据导入直接导入SQL数据库的时候报错(用查询分析器insert into):服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。 
[OLE/DB provider returned message: 未指定的错误]
OLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:   ]。

解决方案 »

  1.   

    http://www.cnblogs.com/forestsheep/archive/2009/01/27/1381057.html
      

  2.   

    驱动不对 下载个MDAC 2.8试下
      

  3.   

    如果是用语句的话把4.0换成12.0试下 也许你的EXCEL是2007的
      

  4.   


    改了也不行啊,我的excel文件是2003的。在本地电脑测试过可以导入数据库,但是将文件放在服务器上,通过远程导入的话就出现上述报错了,怎么办啊?现在只有现在本地电脑将数据导入,再将备份文件放上服务器还原一下,很麻烦啊  
      

  5.   

    insert into 表名 (字段...) 
    select (excel字段...) 
    FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\123.xls',sheet1$)