通过asp.net c#应用程序执行SSIS包时出现问题

通过asp.net c#应用程序执行SSIS包时出现问题,ssis,package,Ssis,Package,我在通过asp.net应用程序执行SSIS包时遇到问题。我用的是c。每次我通过web运行包时,我认为包没有被正确处理,因此除非我停止应用程序,否则包将无法执行…我无法处理或卸载包 我犯了这样的错误 “WebDev.WebServer.EXE”(托管):加载了“C:\WINDOWS\assembly\GAC\U 32\CustomMarshalers\2.0.0\UU b03f5f7f11d50a3a\CustomMarshalers.dll”,跳过了加载符号。模块已优化,并且调试器选项“仅我的代

我在通过asp.net应用程序执行SSIS包时遇到问题。我用的是c。每次我通过web运行包时,我认为包没有被正确处理,因此除非我停止应用程序,否则包将无法执行…我无法处理或卸载包

我犯了这样的错误

“WebDev.WebServer.EXE”(托管):加载了“C:\WINDOWS\assembly\GAC\U 32\CustomMarshalers\2.0.0\UU b03f5f7f11d50a3a\CustomMarshalers.dll”,跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。 无法将属性“SqlStatementSource”上表达式“EXEC”+@[User::vRowData]”的结果写入该属性。表达式已计算,但无法在属性上设置。 :包执行结果:{0}

这是我的密码

应用程序app=新应用程序(); //Package Package=app.LoadPackage(“D:\ChipRewards\u WorkingFolder\ChipRewards\Codebase\HeathPlan\Common\Trunk\SSIS Package\ETL\u WorkFlow\ETL\u WorkFlow\DataImport.dtsx”,空); //package.ImportConfiguration文件(“D:\ChipRewards\u WorkingFolder\ChipRewards\Codebase\HeathPlan\Common\Trunk\SSIS package\ETL\u WorkFlow\ETL\u WorkFlow\ETLConfig.dtsConfig”)

我不知道发生了什么…如果有人能帮我解决这个问题,我将非常感激

谢谢, 反滞后查看此位:-

无法将属性“SqlStatementSource”上表达式“EXEC”+@[User::vRowData]”的结果写入该属性


听起来您试图加载的配置文件和表达式有问题。

为什么要使用package.Dispose();内部使用块?如果这是您的意思,那么您可以在使用ends之后设置package=null
            using (Package package = app.LoadPackage("D:\\ChipRewards_Test_Environment\\Test\\ETL_WorkFlow\\ETL_WorkFlow\\DataImport.dtsx", null, true))
            {
                package.ImportConfigurationFile("D:\\ChipRewards_Test_Environment\\Test\\ETL_WorkFlow\\ETL_WorkFlow\\ETLConfig.dtsConfig");

                DTSExecResult result = package.Execute();

                if (result == Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure)
                {
                    foreach (Microsoft.SqlServer.Dts.Runtime.DtsError local_DtsError in package.Errors)
                    {

                        Debug.WriteLine("Package Execution results: {0}", local_DtsError.Description.ToString());
                    }
                }
                package.Dispose();
            }