none
SQL Server 2012 - Consumir web service con TLS 1.2 RRS feed

  • Pregunta

  • Buen día foro. Desde un servidor con windows server 2008 r2 y sql server 2012 sp4, se venia consumiendo un web service con los stores: sp_OACreate / sp_OAMethod.

    Luego de un cambio por parte del proveedor del web service en sus servidores a tls 1.2, dejamos de obtener respuesta de los servicios. Ya se verificó que en el iis del servidor esté activo tls 1.2 (no se si es necesario, pero se activó a

    Buen día foro. Desde un servidor con windows server 2008 r2 y sql server 2014 sp4, se venia consumiendo un web service con los stores: sp_OACreate / sp_OAMethod.

    Luego de un cambio por parte del proveedor del web service en sus servidores a tls 1.2, dejamos de obtener respuesta de los servicios. Ya se verificó que en el iis del servidor esté activo tls 1.2 (no se si es necesario, pero se activó a nivel iis de todas formas).

    Al intentar consumir el servicio no devuelve ningun error y no estoy encontrando información del consumo desde sql hacia servicios en un servidor con tls 1.2.

    El código actual para consumir el ws es basicamente:

    exec sp_OACreate 'MSXML2.ServerXMLHttp', @obj out
    exec sp_OAMethod @obj, 'Open', null, @method, @Url, false

    exec sp_OAMethod @obj, 'setRequestHeader', null, 'Content-Type', 'application/x-www-form-urlencoded'
    exec sp_OAMethod @obj, 'send', null, @ParamsValuesexec sp_OAMethod @obj, 'setRequestHeader', null, 'Content-Type', 'text/xml; charset=utf-8'
    exec sp_OAMethod @obj, 'setRequestHeader', null, 'Host', @host
    exec sp_OAMethod @obj, 'setRequestHeader', null, 'SOAPAction', @SoapAction
    exec sp_OAMethod @obj, 'send', null, @envelope

    Alguien sabe si hay que realizar alguna configuración adicional en sql server? O en caso de neccesitar cambiarse el código, que opcion puedo utilizar?

    Desde ya muchas gracias, como siempre.

    • Editado DaviT Cba jueves, 18 de junio de 2020 3:08
    jueves, 18 de junio de 2020 2:29

Todas las respuestas