ibm-midrange - 升级一个系统后,带有 DDM 文件的 IBM i/AS400 之间的简单 RPG 复制作业挂起
问题描述
过去有两台带有 V4R5 的旧 AS/400,一台作为主要用于工作,一台作为备份和开发系统。
我编写了一个 RPG 程序,它只是打开一个本地 DDM 文件(指向远程机器和文件)和一个本地数据库文件,删除所有本地记录,迭代(读取)远程记录并将它们写入本地文件。多年来,这就像一种魅力。
最近,我将主机升级到了更新的带有 V7R2 的机器。我刚刚复制了数据库库的 SAVF 并没有错误地恢复它。应用程序在没有任何更改的情况下运行。非常好!
但是在旧机器上运行的复制作业,从新机器复制失败。它只是挂起。Wrkactjob 显示它处于icfw状态。远程机器的 dsplog 条目告诉远程机器的连接成功,以及 ICF 处理的本地部分的成功调用。但是没有数据传输发生。然后我必须通过 SysReq-menu ENDRQS 备份/开发系统上的挂起程序以返回 qcmd。
问:为什么会这样?预期的行为是复制将像迁移之前一样工作。
机器之间的连接正常。Aping和strpasshr按预期工作。我浏览了两台机器上的“使用作业”菜单以查找相关的通信作业,但找不到任何提示出了什么问题。到目前为止没有作业日志条目。
非常感谢我可以收集更多信息的任何提示。
另外,我不确定 StackOverflow 是否适合提问,因为这不完全是编程问题。
解决方案
推荐阅读
- python - Flask-Bokeh-Gunicorn:模型必须由单个文档拥有
- php - 如何分离使用 AJAX 获得的 PHP 响应
- r - 检查与特定值匹配的所有列中的行
- dynamics-crm - Dynamics 365:将默认视图更改为自定义搜索
- c# - 如何使用 RazorEngine 将 System.Text.RegularExpressions 添加到模板?
- c# - Linq Any - 在此上下文中仅支持原始类型或枚举类型
- token - 从 IdentityServer 检索访问令牌
- java - 使用 ,equals() 比较对象时出现意外的断言失败错误
- webview - 将微调器链接到 Webviewer
- python-3.x - 禁止 pandas read_sql 中的科学记数法