C# SSIS包执行返回失败,但未出现错误或执行
我在从c代码执行SSIS包时遇到了一个大问题。包的加载很好,我可以看到它的所有参数、值等。但在执行包时,它运行良好,包上没有错误,应用程序站点上没有异常,但结果是失败 我的包非常简单,因为它只是在执行时创建一个新文件夹。当我直接从SSIS项目执行包时,它完成了它的工作,但当我从代码执行包时,它返回失败,什么也没有发生 这是我的密码:C# SSIS包执行返回失败,但未出现错误或执行,c#,ssis,package,C#,Ssis,Package,我在从c代码执行SSIS包时遇到了一个大问题。包的加载很好,我可以看到它的所有参数、值等。但在执行包时,它运行良好,包上没有错误,应用程序站点上没有异常,但结果是失败 我的包非常简单,因为它只是在执行时创建一个新文件夹。当我直接从SSIS项目执行包时,它完成了它的工作,但当我从代码执行包时,它返回失败,什么也没有发生 这是我的密码: DTSExecResult results = new DTSExecResult(); try {
DTSExecResult results = new DTSExecResult();
try
{
results = vm.Packages[0].Execute();
if (results.ToString() == "Failure")
{
string err = "";
foreach (DtsError local_DtsError in vm.Packages[0].Errors)
{
string error = local_DtsError.Description.ToString();
err = err + error;
}
}
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
ViewBag.Result = results.ToString();
我的想法快用完了。。。。请帮忙 试试这个:
foreach (Microsoft.SqlServer.Dts.Runtime.DtsError local_DtsError in ssisPackage.Errors)
{ resultado = local_DtsError.Description; }
要在其中创建文件夹的系统上的权限?当程序包不执行任何操作时,也会出现此问题。。。所以我假设这不是文件夹权限的问题…但是你说当从BIDS/SSDT执行包时,它可以成功工作,但是当从你的C#应用程序执行包时,它不能成功工作。我明白你的意思。。。您能指出我如何更改这些权限吗?许多示例显示了if的比较(results==dtsesecresult.Failure)