none
Ejecutar paquete SSIS mediante código en aplicación con C# RRS feed

  • Pregunta

  • Buenos días, 

    Estoy intentando ejecutar un paquete SSIS, con este código:

    //Importa paquete 01 string pkgLocation = @"\\ServidorB\Imprtacion1.dtsx"; Microsoft.SqlServer.Dts.Runtime.Application app;

    app = new Microsoft.SqlServer.Dts.Runtime.Application(); Package pkg = app.LoadPackage(pkgLocation, null); DTSExecResult res; res = pkg.Execute();

    Pero no importa nada,el DTSExecResult siempre da Failure, pero si ejecuto ese paquete SSIS suelto, lo ejecuta perfectamente.

    Es una aplicación Windows Form, en Visual Studio 2010 Pro.

    gracias de antemano


    Programador en entornos Microsoft
    Blog
    Twitter

    martes, 11 de septiembre de 2012 8:48

Respuestas

  • Hay un foro específico de SSIS (http://social.msdn.microsoft.com/Forums/es-ES/ssises/threads), supongo que algún moderador lo moverá allí cuando pueda.

    En cuanto a tu pregunta, si tienes un código de retorno es porque el paquete se ejecuta. Deberías especificar un log de salida para saber el detalle de porqué devuelve error, sin esa información ni tú ni nadie va a poder adivinar qué es lo que está sucediendo

    martes, 11 de septiembre de 2012 9:52