我有两个 SSIS 作业卡在 Created Execution 状态。由于包版本已更改,它们无法运行(我收到错误消息 27150:自创建执行实例以来,项目版本已更改。创建一个新的执行实例并重试。)我不想运行它不用了,直接删了。
如何从执行日志中删除这些? catalog.stop_operation 不起作用,因为此作业没有事件操作。
注意:该作业不会出现在 Active Operations 中,因为它从未启动。
最佳答案
SSISDB 会跟踪当前事件/正在执行的所有操作。为了检索所有事件操作的列表,您需要右键单击 SSISDB 并选择事件操作
然后,您可以单击位于窗口右下角的停止按钮
也可以通过 T-SQL 执行相同的过程。您可以通过调用存储过程 catalog.stop_operation 将操作 ID 作为参数来停止包
使用此查询可检索 SSIS 中所有当前正在运行的包。目录及其 ID:
SELECT * FROM SSISDB.catalog.executions WHERE end_time IS NULL
下面的语句停止执行 operation_id=65 的 SSIS 包EXEC SSISDB.catalog.stop_operation @operation_id = 65
关于sql-server - 如何取消处于已创建执行状态的 SSIS 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69726047/