An Azure service for ingesting, preparing, and transforming data at scale.
Use the management APIs and monitoring views to locate and stop the hidden trigger and its pipeline, then clean up the artifacts explicitly.
- Confirm which factory and pipeline are actually running
- In Monitor → Pipeline runs, note the Data Factory name, pipeline name, and run IDs that are still executing twice daily.
- Optionally, use PowerShell to query the run details:
This confirms the pipeline and factory that are still active.Get-AzDataFactoryV2PipelineRun -ResourceGroupName <rg-name> ` -DataFactoryName <factory-name> ` -PipelineRunId <run-id>
- Check for triggers via API/PowerShell (even if Studio shows none)
- Triggers have states started or stopped, and deployment/publishing does not delete them automatically. They must be explicitly deleted via API.
- Use PowerShell or REST to list triggers on the factory and find the one still associated with the pipeline. If any are in started state, stop them first, then delete them using the Create or Update Trigger API and the trigger delete API.
- Important behavior: deployment won’t delete artifacts; delete APIs must be called for each artifact type (pipeline, dataset, linked service, trigger) to fully clean up a factory.
- Stop and delete the Integration Runtime
- In Monitor → Integration runtimes, confirm the Azure-SSIS IR that is still running.
- If Studio won’t let it be stopped, use PowerShell/REST against the factory to:
- Stop the IR.
- Delete the IR definition so it cannot be started again by any lingering pipeline or trigger.
- If there are capacity/queue issues or “no active worker”/unhealthy status errors, follow the IR monitoring guidance under Azure-SSIS integration runtime and the Integration Runtime Management Troubleshooting Guide.
- Clean up orphaned artifacts in the factory
- Because deployment does not delete artifacts, there can be “ghost” pipelines or triggers that still exist in the backend even if Studio shows them as deleted.
- Use the REST delete APIs to explicitly remove:
- Pipelines: pipeline delete API
- Datasets: dataset delete API
- Linked services: linked service delete API
- This ensures no hidden artifact can continue to schedule or run the SSIS package.
- Ongoing monitoring and verification
- After stopping/deleting the trigger and IR, verify in Monitor → Pipeline runs that no new runs are created at the old schedule.
- Optionally, set up periodic monitoring (for example, with a Logic App) using the
pipelineruns/querybyfactoryendpoint to detect any unexpected runs and alert a ticketing system, as described in Query By Factory.
If the factory is in a production environment with many live triggers, ensure only the specific offending trigger and pipeline are stopped/deleted so as not to impact other workloads.
References: