下面是我将参考的代码。几个问题:
- 我可以在一个“String pkgLocation =”语句中引用两个不同的 .DTSX 文件吗?(我在下面做了),如果我不能这样做,并且有超过 10 个不同的包以编程方式执行,有没有一种快速而轻松的方法来解决这个问题? 
- 下面的代码是否代表实体框架? 
- 我玩 SSIS 已经有一段时间了,我想知道如何具体执行它?只需按“运行”即可在测试资源管理器中显示任何内容(可能是因为它不是测试),当我尝试执行它时,我收到一条消息,指出“无法直接启动具有类库输出类型的项目”这甚至是什么意思是? 
- 我在正确的轨道上吗?(关于以编程方式执行这些包) 
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");