Servicio Web WCF sobre HTTPS

Bueno para que funcione el servicio sobre https hay que agregar lo siguiente al web.config

<security mode="Transport"><transport clientCredentialType="None"/></security>

En el binding del servicio
Anuncios

Llamar un Web Services desde una ETL

Entre las cosas que me ha tocado hacer ultimamente, me toco llamar un Webservice, desde una ETL… bueno la verdad es que no resulto tan complejo… pero se requieren una serie de pasos casi de receta…

lo primero que se requiere es claro el Webservice 🙂

image2

Estes es un código de pruebas….

public class SSISService : System.Web.Services.WebService
{
    [WebMethod]
    public string HolaMundo()
    {
        return "Hola Mundo";
    }
    [WebMethod]
    public int Multiply(int nParam1, int nParam2)
    {
        return nParam1 * nParam2;
    }
}

Luego se hace el package SSIS (SQL Server Information Service)

image3

Eso con el SQL Server Business Intelligence Development Studio, debería estar en el menu del SQL Server. Luego se agrega una Web Service Task.

image4

image5

Luego Editamos la tarea..

image6

Con eso vemos las propiedades..

image7

En httpConnection, agregamos nuestro WSDL del servicio.. si esta publicado… la dirección web del WSDL

image9

en Input, se definen los parámetros del servicio..

image10

Luego deben definirse los parámetros de salida del webservice. en este caso lo enviaremos a un archivo para luego poder hacer un file Connection

image11

El archivo se llamará test.txt

image12

la salida del archivo debe quedar algo así…

<?xml version="1.0" encoding="utf-16"?>
<int>200</int>

En realidad lo más complejo es le map de variables… Espero que ayude

saludos.

El articulo original lo saque de aqui

Como obtener el password del IUSR y IWAM en las cuentas de la maquina

Siempre las password de los usuarios IUSR_<nombre_de_la_maquina> y el IWAM_<nombre_de_la_maquina> se generan automaticamente,y nunca sabemos cuales son, y  no tendremos forma de saberlo, asi que ni modo, podemos cambiarlas, para esto hacemos lo siguiente:

 

– Modificamos el archivo adsutil.vbs ubicado en la carpeta AdminScripts en el directorio Inetpub, buscando que muestre informacion sensible reservada, por ejemplo las password qeu solo vemos asteriscos, asi que abrimos el archivo adsutil.vbs en Notepad ++ y buscamos el texto “IsSecureProperty = True”, el cual reemplazamos con “IsSecureProperty = False” y luego guardamos el archivo.

-Ahora, si queremos saber cuales son las password, abrimos una terminal y nos dirigimos a la carpeta AdminScripts, donde ejecutaremos los siguientes comandos:

C:\Inetpub\AdminScripts&gt;cscript adsutil.vbs get w3svc/anonymoususerpass

Nos tendria que devolver algo asi:

anonymoususerpass : (STRING) “/XEv`J01T”!69I”

y si queremos saber el del usuario IWAM:

C:\Inetpub\AdminScripts&gt;cscript adsutil.vbs get w3svc/wamuserpass

Nos devolvera algo asi:

wamuserpass : (STRING) “ikI37Q”W5\[,uu%”

Si se fijan son “password” bastante complejas y poco utiles para los humanos, asi que mejor cambiemolas, ejecutando los siguientes comandos:

Para IUSR

C:\Inetpub\AdminScripts&gt;cscript adsutil.vbs set w3svc/anonymoususerpass “Pa55word”

y para IWAM:

C:\Inetpub\AdminScripts&gt;cscript adsutil.vbs set w3svc/wamuserpass “Pa55word”

Obviamente reemplazamos el “Pa55word”(sin comillas) pro la password que queramos.