用一个WEB HACKER最喜欢的一个存储过程:xp_cmdshell

解决方案 »

  1.   

    远程FTP地址是 192.168.1.45 用户:test 密码:testtest 文件是:test.txt 请大家给个详细的SQL语句好吗
      

  2.   

    用DTS吧,先建立一个文件传输任务指定FTP站点源文件及目标目录;再建一个数据转换任务(之前你要先建交两个连接,一个是文本数据源一个是SQL SERVER数据源),然后选中这两个任务建立一个工作流(注意方向),其它一些具体的选项你自己去设,最后调度这个DTS包就可以了
      

  3.   

    全部得用SQL语句实现的???那你先写一个批处理:该批处理从FTP上下载文本文件(用ftp -s cmd.txt来实现),并执行bcp来导入数据,之后用xp_cmdshell 执行这个批处理!当然你会编程的会更好,自己写个程序完成所有功能,用xp_cmdshell 调用这个程序就行了
    下面是一个cmd.txt的范本:
    open 192.168.1.45 
    test
    testtest
    lcd C:\temp
    hash
    prompt
    get test.txt 
    quit
      

  4.   

    我也碰到这个问题,我用下面的方法
    BULK INSERT niisa..huadanmingxi_95168_cq FROM '\\192.168.80.4\hd\023\023_hdan.txt' WITH ( FIELDTERMINATOR =',' ) 这里,数据是另一个服务器上txt文件,用通用命名规则名称定于路径,可是为什么不能用 这个方法试过了,只能识别本地的磁盘,远程的不知道怎么办