下面是我将参考的代码。几个问题:
我可以在一个“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");