环境:VS2005,Excel2003SELECT * into newtable
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\test\test.xls";User ID=Administrator;jet OleDB:DataBase Password='';Extended Properties="Excel 5.0;HDR=No;IMEX=1"')...xactions
-----------------------------------------------------------------------------------------
消息 7302,级别 16,状态 1,第 1 行
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的实例。
------------------------------------------------------------------------------------------
将Excel的数据直接导入到SQL2005里面,但一直提示这个错误,该怎么解决呢?
困扰很长时间了。在线等...

解决方案 »

  1.   

    /*********** 导入Excel /
    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 这个呢?
      

  2.   

    我一直用的脚本类似select * from openrowset
     ('MicroSoft.Jet.OleDB.4.0','Excel 5.0;HDR=yes;Database=D:\数据\ooh1004.xls',sheet1$)
      

  3.   


    --------------------------------------------------------
    消息 7399,级别 16,状态 1,第 1 行
    链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
    消息 7303,级别 16,状态 1,第 1 行
    无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
      

  4.   

    --------------------------------------------------------------
    还是不行,错误提示如下:
    消息 7399,级别 16,状态 1,第 1 行
    链接服务器 "(null)" 的 OLE DB 访问接口 "MicroSoft.Jet.OleDB.4.0" 报错。提供程序未给出有关错误的任何信息。
    消息 7303,级别 16,状态 1,第 1 行
    无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MicroSoft.Jet.OleDB.4.0" 的数据源对象。
      

  5.   

    重启sql服务,换个sqlserver测试,语句肯定没有问题,我在2000,05,08上都用的
      

  6.   

    这个XLS文件有没有在用,要关掉
      

  7.   

    ----------------------------------------------
    应该没有在用。我找了另外一个xls文件试了试也不行。