declare @sql varchar(8000)
set @sql='select * from openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES
;DATABASE=c:\test.xls'',[xactions$])'
exec (@sql)
上面的操作,如果数据库在本机可以,但要上传到服务器中,就不行?谁有有好的方法?
如果用dts包,还是要把DTS拷到到服务器端,有没办法不用拷文件到服务器端

解决方案 »

  1.   

    http://blog.csdn.net/Hopewell_Go/archive/2006/09/15/1228201.aspx里面有你要的答案
      

  2.   

    映射网络驱动器为服务器存在test.xls的目录,假设为X
    再试下
    declare @sql varchar(8000)
    set @sql='select * from openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES
    ;DATABASE=X:\test.xls'',[xactions$])'
    exec (@sql)
      

  3.   

    在企业管理器中导入、导出数据。如果不是本地的SQL服务器,注册一下SQL server 数据库组就行了
      

  4.   

    用opendatasource,openrowset或建立链接服务器查询。