Como utlizar SSIS Web Service Task: SSIS Consumir web services con Web Service Task

SSIS Web Service Task

Hola a todos, mis queridos lectores, en esta edicion vengo con una explicacion  de SSIS Web Service Task y como consumir datos de un WebServices con el objeto nativo de SSIS, para lo cual usaremos como ejemplo un servicio web para el Clima Global http://www.webservicex.net/New/Home/Directory

Paso 1: Abrir la caja de herramientas de SSIS

Paso 2: Agregar un componente “Web Services Task”

 

Paso 3: Click derecho en la barra del manejador de conexiones

 

Paso 4: Crear una conexion HTTP con la url del web services

 

Paso 5: Configurar la conexion HTTP 

 

Paso 6: Realizar el test de conexion a la URL 

Paso 8: Abrir la URL en el explorador web (chcrome etc)

Paso 9: Click derecho sobre la pagina y guardar como

 

Paso 9: Asignar un nombre y la extension wsdl

 

Paso 10: Abrir nuevamente el data tools seleccionar el componente web services click derecho editar

 

Paso 11: En la pestaña general asignamos 

  • Conexion (La cadena de conexion que HTTP)
  • Wsdl (Seleccionamos el archivo que creamos previamente)
  • Overwrite =TRUE/FALSE
  • test de conexion


 
 

Paso 12: En la pestaña input

 Seleccionamos el servicio
  • Colocamos el metodo a utilizar
  • Asigamos los parametros que necesite el metodo

Paso 12: En la pestaña general 

  • indicamos el metodo de salida de los datos
  • File Conexion
  • Creamos uno llamado ClimaGlobal

Paso 12: Ejecutamos para consumir el servicio y SQListo

 

Deje sus comentarios 🙂

2 comentarios sobre “Como utlizar SSIS Web Service Task: SSIS Consumir web services con Web Service Task

  • el 3 agosto, 2018 a las 7:09 am
    Permalink

    No consigo que funcione. Me da el siguiente error, “Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: Could not execute the Web method. The error is: No se puede cargar el archivo o ensamblado ‘Microsoft.SqlServer.WebServiceTask, Version=14.100.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91’ ni una de sus dependencias. El sistema no puede encontrar el archivo especificado..
    en Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUtil.Invoke(DTSWebMethodInfo methodInfo, String serviceName, Object connection, VariableDispenser taskVariableDispenser)
    en Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()”
    Seguramente me falte algún dll pero no consigo encontrar cual, y me han dicho que para WS que no son .NET, da problemas.
    Gracias

    Respuesta
    • el 14 agosto, 2018 a las 4:55 pm
      Permalink

      Si quieres ayuda, contactame por correo o por chat de gmail y con gusto te apoyo

      Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

WP to LinkedIn Auto Publish Powered By : XYZScripts.com