求教各位大侠:如何用 sql语句实现把一文本文件拷贝至另一台计算机?急急急啊!!!!
例:有两台计算机,
源路径为:  172.15.103.2\aa (172.15.103.2 为数据库所在的计算机)
目标路径为:172.15.103.5\bb
文本文件名为:sa1.txt
先谢谢各位大侠啦!!

解决方案 »

  1.   

    exec master..xp_cmdshell 'copy 172.15.103.2\aa\sa1.txt 172.15.103.5\bb'
      

  2.   

    exec master..xp_cmdshell 'copy \\172.15.103.2\aa\sa1.txt \\172.15.103.5\bb'
      

  3.   

    先谢谢楼上的各位大侠!!!
        可在下又碰到另一问题:    我在源机器A(win2000)上可直接读写目标机器B(XP)的共享文件夹bb,
    但在Sqlserver中用
        exec master..xp_cmdshell 'copy \\172.15.103.2\aa\sa1.txt \\172.15.103.5\bb'
    命令,系统却提示:"拒绝访问.复制0个文件",        这是为什么啊?请各位解燃眉之急吧!!!
      

  4.   

    --楼主这么快结贴:)
    --如果有administrator密码
    exec master..xp_cmdshell 'net use \\192.168.1.136\inbox 密码 /user:192.168.1.136\administrator'
    --如果没有administrator密码,开启guest用户
    exec master..xp_cmdshell 'net use \\192.168.1.136\inbox /user:192.168.1.136\guest'