none
dll embebida RRS feed

  • Pregunta

  • hola foro :
    queria consultar como instalar una dll programada en c#(inicialmente se la usaba desde una aplicacion web) en sql server 2008. si hay un ejemplo.
    la dll encapsula la llamada un servicio web con token .  (Seguramente tenga que programar otra dll que consuma 
    ese la dll de acceso)


    y  la quiero llamar desde un storeprocedure ya armado que  lee archivos e inserta en tablas Como podria hacerlo? que me recomendarian?
    la dll embebida en sql debe recibir varios parametros. 

    gracias desde ya 
    lunes, 23 de febrero de 2015 15:08

Respuestas

  • Buen dia! como estas? eso es una clr stored procedure para implementarla en un sql tenes que realizar lo siguiente :

    CREATE ASSEMBLY MyFirstUdp(nombre de la clr) FROM 'C:\Programming\MyFirstUdp.dll'(direccion dll); -> si todo va bien y no hay problemas de codificacion ni compatibilidad segui con lo siguiente:

    CREATE PROCEDURE HelloWorld (nombre sp) AS EXTERNAL NAME MyFirstUdp(nombre clr).StoredProcedures.HelloWorld(nombresp);

    EXEC HelloWorld; -> llamada SP

    ejemplo SP con parametros

    CREATE PROCEDURE PriceSum (@sum int OUTPUT)
    AS EXTERNAL NAME TestStoredProc.StoredProcedures.PriceSum
    -- if StoredProcedures class was inside a namespace, called MyNS,
    -- you would use:
    -- AS EXTERNAL NAME TestStoredProc.[MyNS.StoredProcedures].PriceSum

    de todas formas te adjunto la documentacion por si te surge alguna duda

    https://msdn.microsoft.com/en-us/library/ms131094.aspx

    espero te sirva!

    saludos!!

    • Marcado como respuesta sebastian viga lunes, 23 de febrero de 2015 18:55
    lunes, 23 de febrero de 2015 18:48