制約の下には、「先行する」オブジェクトを表す PrecedenceExecutable という別のオブジェクトがあり、これにも ID プロパティがあります。どうやって見逃したのかわからない。新鮮に見る必要があったようです.
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;文字列 precedenceConstraintId =precedenceConstraint.ID; Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask executeSqlTask =(Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask)constrainedExecutable.InnerObject; }コード> プレ>