本帖最后由 abclm 于 2011-12-08 10:44:19 编辑

解决方案 »

  1.   

    远程链接没有打开?TCP/IP协议没有打开?
    TELNET 1433端口能通吗?
    他机器上的是不是混合模式?
    他机器上的EXCEL有没有关闭?
      

  2.   

    EXCEL你必须上传到远程服务器上C:\下。要不找不到EXCEL源文件。所以会报错。
      

  3.   


    远程协议打开了.
    telnet 1433是通的
    是混合模式
    两台机器都没有打开EXCEl
      

  4.   

    本机向远程SQL数据库导出数据,要用VBA实现.
    因为:
    EXCEL不是服务器,不能直接向远程传送数据.
      

  5.   

    你这样写的语句,
    是执行导入远程服务器C:\test.xls下的文件
    而不是本机的C:\test.xls文件,可以把本地C盘其享,
    --试试:
    insert OPENDATASOURCE('SQLOLEDB','Data Source=10.7.15.1?\MSSQL;User ID=sa;Password=?').TMS.dbo.seres 
    SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="\\本机IP\C:\test.xls";
    User ID=Admin;Password=;Extended properties=Excel 8.0')...[Sheet1$]