2
我尝试使用这段代码运行SSIS时:如何知道SSIS运行包问题试图执行
public class EjecutaPaquete {
private Microsoft.SqlServer.Dts.Runtime.Package pkgPaquete;
private Application appAplicacion;
public DTSExecResult EjecucionPaquete(string str_Paquete, List <CatVariablesEtl> Vars = null) {
DTSExecResult respuesta;
try {
appAplicacion = new Application();
appAplicacion.PackagePassword = "mypass";
pkgPaquete = appAplicacion.LoadPackage(str_Paquete, null);
foreach(CatVariablesEtl item in Vars) {
pkgPaquete.Variables[item.str_NombreVariable.ToString()].Value = item.str_ValorVariable.ToString();
}
respuesta = pkgPaquete.Execute();
return respuesta;
} catch (Exception ex) {
throw new NotImplementedException();
}
}
它读取所有变量正确成的foreach,问题是,当尝试执行包respuesta = pkgPaquete.Execute();
首先它返回succeeded
但是当它返回 “respuesta” 得到它failure
您在使用Visual Studio中相同的变量进行调试SSIS包值 – Hadi