Выполнение ssis программно и регистрация / отслеживание процесса - PullRequest
1 голос
/ 02 сентября 2010

Обновив сайт MSDN и другие сообщества, я смог запустить свои пакеты программно.Я использую консольное приложение .net для запуска моего пакета ssis.Я жестко записал пакет местоположения.он работает гладко

DTSExecResult pkgResults;
Application app = new Application();
Package p = app.LoadPackage(@"C:\somelocation");
pkgResults = p.Execute();
if (pkgResults == DTSExecResult.Success)
    Console.WriteLine("Package ran successfully");
 else
    Console.WriteLine("Package failed");

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я терплю неудачу, я не могу записать то, что успешно выполнено и которое не удалось или остановилось между.В любом случае есть ли программный журнал моего прогресса в C #, если я использую пользовательский метод или их встроенные методы, такие как DTS.LogProvider.*

Ответы [ 2 ]

1 голос
/ 13 января 2012

Это может быть полезно.Также есть фрагмент кода.http://msdn.microsoft.com/en-us/library/ms136023.aspx

0 голосов
/ 05 сентября 2010

Ведение журнала доступно в ssis. Вы можете запрограммировать любое количество задач для выполнения на данном событии, включая задачу «отправить почту». См. Эту статью для настройки параметров ведения журнала в ssis

http://msdn.microsoft.com/en-us/library/ms167456.aspx

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