none
Enviar archivos a un sitio ftp desde sql server 2012 RRS feed

  • Pregunta

  • Que tal.

    Buen dia, tengo la siguiente duda...Existe alguna forma de enviar un archivo a un sitio FTP mediante un SP, sin tener que hacerlo por SSIS.

    Lo que ocupo realizar es que cada que se genere un movimiento en mi base de datos genere un documento *AAMMDDSS.txt y que lo mande a un sitio FTP mediante la instruccion que indique en el sp.

    Si pudieran apoyar con un ejemplo practico que tengan...

    de antemano gracias!!




    HJ

    miércoles, 2 de julio de 2014 17:56

Respuestas

  • Hasta donde yo sé, no hay nada que venga "de fábrica" en el motor de base de datos que permita mandar información a un FTP. Podrías crear un SP de CLR, darle permisos de External_Access, y programar dentro el envío por FTP usando .NET. Pero para eso tendrías que saber programar con Visual Studio.

    Otra alternativa sería habilitar el xp_cmdshell (con precaución, ya que supone un riesgo de seguridad si se hace un mal uso), y a continuación invocarlo desde el SP para llamar a alguno de los muchos programas de FTP que funcionan por línea de comandos.

    Si nada de eso te sirve, entonces resígnate a usar SSIS.

    • Marcado como respuesta Uriel Almendra jueves, 3 de julio de 2014 14:17
    jueves, 3 de julio de 2014 7:05