• SSIS常用的包—Web服务任务


    Web服务任务是一个在SSIS中新添加的任务,它可以连接一个webservice并执行服务中的一个方法。执行方法之后可以将结果写回到一个变 量或者文件中。这个任务适合处理第三方应用中的信息。例如可以利用这个任务执行webservice中的方法获得亚马逊的更新后的产品列表,并把这些信息 写入到本地的服务器中。

      在web服务任务 的编辑页面中的HttpConnection选项中打开HTTP Connection Manager Editor新建一个HTTP连接。与OLE DB连接有些不同的是HTTP连接使用一个URL,指定到一个.ASMX文件。如果你想体验一下这种连接,可以登录www.xmethods.net ,这个网站中提供了大量免费的web服务,并且大多数都不需要提供验证码或者其他的认证。如果web服务不需认证,你需要修改HTTP连接设置。在图3-20中给定的一个web服务连接可以在这个站点中爬网。

          

                            图2-20

      设置好HTTP连接之后,回到Web Service Task Editor界面在WSDLFile栏中未WebService选择Web Service Description Language (WSDL)文件。这个文件描述package将如何使用服务。如果选择外部站点,在这里必须将WSDL文件拷贝到本地。在 OverwriteWSDLFile选项内还可以设置是否可以重写。

      服务中的方法可能不需要参数,在Service栏的下拉列表中选择要用的servcie,在Method下拉列表中选择方 法,WebMethodDocumentation栏中将会自动填充方法的描述,在Service框中将出现输入的信息。输入想要传递的参数,然后再 output标签界面中指定要将结果输出到什么地方,可以选择文件或者一个变量。在图3-21中,任务将在指定的URL中爬网,将结果输出到一个变量中。 如果是输出到一个文件中,需要使用文件链接管理器配置文件链接。

          

  • 相关阅读:
    【甘道夫】通过Mahout构建贝叶斯文本分类器案例具体解释
    hdu 5044 树区间操作最后输出/ lca+dfs
    UVA 1371
    裴蜀定理
    iOS 开发系列:CoreData Object 变成 Fault 的一种方式
    UVa 10633
    校赛热身赛 Problem D. Unsolved Mystery
    校赛热身赛 Problem D. Unsolved Mystery
    NOIP2005普及组第4题 循环
    NOIP2005普及组第4题 循环
  • 原文地址:https://www.cnblogs.com/martin-roger/p/5937842.html
Copyright © 2020-2023  润新知