sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan bruger du SSIS API til at læse en pakke og bestemme opgavesekvens fra kode (PrecedenceConstraints)

Der var et andet objekt under begrænsningen, PrecedenceExecutable, der repræsenterer det "foregående" objekt, og det har også en ID-egenskab. Jeg er ikke sikker på, hvordan jeg gik glip af det. Jeg havde bare brug for at se på det frisk, ser det ud til.

    foreach (var precedenceConstraint in package.PrecedenceConstraints)
    {

        Microsoft.SqlServer.Dts.Runtime.TaskHost constrainedExecutable = (Microsoft.SqlServer.Dts.Runtime.TaskHost)precedenceConstraint.ConstrainedExecutable;
        Microsoft.SqlServer.Dts.Runtime.TaskHost precedenceExecutable = (Microsoft.SqlServer.Dts.Runtime.TaskHost)precedenceConstraint.PrecedenceExecutable;

        string taskName = constrainedExecutable.Name;

        string constrainedExecutableId = constrainedExecutable.ID;
        string precedenceConstraintId = precedenceConstraint.ID;

        Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask executeSqlTask = (Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask)constrainedExecutable.InnerObject;

    }



  1. 2 måder at sammenkæde en streng og et tal i Oracle

  2. MySQL-pivotforespørgsel med sum af kolonneværdi

  3. SQL datamanipulationssprog

  4. Sådan formateres dato og klokkeslæt i MySQL