Проблема с выполнением пакета служб SSIS через приложение asp.net c # - PullRequest
0 голосов
/ 23 июня 2010

У меня проблема с выполнением пакета служб SSIS через приложение asp.net. Я использую C #. каждый раз, когда я запускаю пакет через Интернет, я думаю, что пакет не удаляется должным образом, поэтому до тех пор, пока я не остановлю приложение, пакет не будет выполнен ... Я не могу удалить или выгрузить пакет ...

я получаю ошибки типа

'WebDev.WebServer.EXE' (управляемый): загружен 'C: \ WINDOWS \ assembly \ GAC_32 \ CustomMarshalers \ 2.0.0.0__b03f5f7f11d50a3a \ CustomMarshalers.dll', символы загрузки пропущены. Модуль оптимизирован и включена опция отладчика «Просто мой код». Результат выражения "" EXEC "+ @ [User :: vRowData]" для свойства "SqlStatementSource" не может быть записан в свойство. Выражение было оценено, но не может быть установлено в свойстве. : Результаты выполнения пакета: {0}

вот мой код

Приложение приложения = новое приложение (); // Package package = app.LoadPackage ("D: \ ChipRewards_WorkingFolder \ ChipRewards \ Codebase \ HeathPlan \ Common \ Trunk \ SSIS Package \ ETL_WorkFlow \ ETL_WorkFlow \ DataImport.dtsx", null); //package.ImportConfigurationFile("D:\ChipRewards_WorkingFolder\ChipRewards\Codebase\HeathPlan\Common\Trunk\SSIS Package \ ETL_WorkFlow \ ETL_WorkFlow \ ETLConfig.dtsConfig ");

            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();
            }

я не знаю, что происходит ... я был бы очень благодарен, если бы кто-нибудь мог помочь мне решить проблему ...

Спасибо, Антифлага

1 Ответ

0 голосов
/ 23 июня 2010

Глядя на этот бит: -

Результат выражения "" EXEC "+ @ [User :: vRowData]" для свойства "SqlStatementSource" не может быть записан в свойство.

Похоже, что есть проблема с файлом конфигурации и выражением, которое вы пытаетесь загрузить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...