Ниже приведен код, на который я буду ссылаться. Несколько вопросов:Выполнение программного пакета SSIS
Могу ли я ссылаться на два разных файла .DTSX в одном выражении «String pkgLocation =»? (Я сделал это ниже), если я не могу этого сделать, и у вас есть более 10 различных пакетов для программного программирования, есть ли быстрый и безболезненный способ сделать это?
Представлен ли приведенный ниже код Entity Framework?
Прошло некоторое время с тех пор, как я играл с SSIS, и мне интересно, как конкретно его выполнить? просто нажатие «Выполнить» ничего не показывает мне в Test Explorer (возможно, потому, что это не тест), и когда я пытаюсь выполнить его, я получаю сообщение, в котором «проект с типом вывода библиотеки классов не может быть запущен напрямую». Что делает это даже имею в виду?
Есть ли я на правильном пути? (В отношении выполнения этих пакетов программно)
public class UnitTest1
{
private void Execute_Package()
{
string pkgLocation = @"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\Customer Service Data Warehouse" +
@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\SRS DataMart SSIS\SRSDimCategorizationLoad.dtsx";
Package pkg;
Application app;
DTSExecResult pkgResults;
Variables vars;
app = new Application();
pkg = app.LoadPackage(pkgLocation, null);
vars = pkg.Variables;
vars["A_Variable"].Value = "Some value";
pkgResults = pkg.Execute();
}
}
Вот старый код, что я сделал в коде выше:
private static void LoadTicketLifeCycleSnapShotFact()
{
ExceutePackage(@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\Customer Service Data Warehouse\SAPBPDataToStage.dtsx");
ExceutePackage(@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\SRS DataMart SSIS\SRSDimCategorizationLoad.dtsx");
Были ли ваши пакеты построены с использованием модели развертывания проекта? Это ново в 2012 году – billinkc
noo! в 2008 году r2 –
Я полностью забываю, как программно выполнять пакеты SSIS ... –