select * into link from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=d:\link.xls',sheet1)
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
请高手指点错在哪了?

解决方案 »

  1.   

    select * into link from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\link.xls',sheet1$)
      

  2.   

    TO: WangZWang(先来)
    按照你写的改了 还是错的
      

  3.   

    首先你的机子有没有安装Excel? d:\link.xls这个文件是否存在?是否在这个路径
      

  4.   


    --导入
    insert into testtable 
    SELECT yourColumn
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="c:\demo.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]
    --导出
    EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
      

  5.   

    select * into link from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=d:\link.xls',sheet1)
    这种用法也错了
    对已经存在的表只能
    insert into
      

  6.   

    select * into link from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\123.xls',sheet1$)
    应该是对的,还是看看环境有没有配置正确。
      

  7.   

    TO: WangZWang(先来)
    我的机器上装的是office2003 xls文件也是存在的 路径也没错