net from ejecutar dtsx desde c# ssis

ejecutar - execute package from c#



¿Cómo puedo ejecutar un paquete con una contraseña de paquete en SSIS a través del código? (3)

Intento llamar a un paquete SSIS a través del código C #. El paquete funcionó antes de poner una contraseña de paquete, pero ahora estoy tratando de proporcionar la contraseña. Recibo un error que indica que la contraseña es incorrecta o no.

Package package = app.LoadPackage("mypackage.dtsx, null); package.PackagePassword = "mypass"; DTSExecResult result = package.Execute();

¿Alguien puede señalar dónde me estoy equivocando?


Creo que esto es lo que necesitas:

app.PackagePassword = "mypass";


app.PackagePassword = "mypass"; Package package = app.LoadPackage("mypackage.dtsx, null);


Debe configurar su contraseña antes de cargar su paquete, intente esto:

Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application(); app.PackagePassword = "mypass"; Package package = app.LoadPackage("mypackage.dtsx, null");

Esto funcionará ;-)