本帖最后由 zy911004 于 2013-03-02 17:11:38 编辑

解决方案 »

  1.   

    不知道原因,你可以試試用下面的命令導将Excel的数据导入SQL server :
    -- ======================================================
    SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
    实例:
    SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
      

  2.   

    是不是64位的机器?安装SQL SERVER的时候有没有选择安装 Client Tools ?
      

  3.   


    我不知道是不是64位的。。不懂啊。。怎么查看呢。。   还有我安装的时候是全选的,应该没有漏掉什么吧,是不是误删了什么dll文件呢??它不是显示找不到指定的模块。 (异常来自 HRESULT:0x8007007E) (Microsoft.SqlServer.DTSRuntimeWrap)
      

  4.   

    还是有问题 按照你写的出现消息 7302,级别 16,状态 1,第 5 行
    无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 的实例。
    啊啊啊 我都快崩溃了!!!!
      

  5.   

    MICROSOFT.JET.OLEDB.4.0 在64位是不存在的。 查询32位或者64位脚本:select @@version 从错误信息看应该是DLL文件损坏或者没有安装。 
      

  6.   

    导入导出更多信息参考:
    http://msdn.microsoft.com/en-us/library/ms141209.aspx
      

  7.   

    还有一个办法你可以用process monitor看一下是否缺少了DLL文件,这样可以帮助你找到原因