在DataStage Director重新调度作业时,出现“运行时错误9:下标越界”

编程语言 2026-07-11

问题

在DataStage Director重新排程作业时,通常先设定新的日期或时间,然后会出现一个包含作业参数的界面,如果你希望将其保持与原计划一致,可以不做修改。

但你可能会看到一个错误:

一个带有黄色警告三角标的警告消息框。窗口标题为 InfoSphere DtaStage Director。文本为 "Run-time error '9': Subscript out of range"

随后Director客户端崩溃。

在客户端版本11.7.1.1于服务器版本11.7.1.6上观测到

解决方案

原因

我发现其中一个原因可能是你在已使用的参数集中的作业参数发生了变化,Director客户端会尝试把旧的排程参数集中的值映射到该参数集中的新一组参数。

调查

要比较排程,请对每个排程右键点击,选择“显示详情”。使用复制按钮,将详情粘贴到文本编辑器中以便对比。它包含上次排程时的日程数据、作业参数以及该参数集的参数。如果它没有反映当前作业的参数结构(包括已更改的参数集结构),重新排程的尝试可能会导致Director客户端崩溃。

变通办法

为解决此问题,你需要删除作业的日程(不是删除作业本身,只删除日程),然后从头重新排程。对该作业的每一个(旧的)日程,以及使用该参数集的其他所有被排程的作业,均执行此操作。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章