У меня проблема с выполнением пакета служб 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();
}
я не знаю, что происходит ... я был бы очень благодарен, если бы кто-нибудь мог помочь мне решить проблему ...
Спасибо,
Антифлага