【发布时间】:2016-02-02 12:27:58
【问题描述】:
我们有两个as400,都是V6R1M0,一个是我们的开发,另一个是生产。
请注意,我不太了解 as400。
我创建了一个从 IIS 运行的测试网页来重新创建场景。
该页面有一个按钮,用于创建与 db2 数据库的连接,我使用 SQL 从几个表中进行选择,并用数据填充网格。
这在 DEV 中运行良好,但是当我运行同一个站点但将其指向我们的生产环境时,它会失败并出现错误代码 SQL0901 SQL 系统错误。
注意:我确实检查了 SQL,并且查询本身在两种环境中都有效。
接下来我检查了谷歌的错误,似乎需要在生产中安装一个 PTF。(我不知道女巫)。它与db2有关。
我们遇到的问题是我们的生产环境中还运行着其他系统,我担心在安装 PTF 时会导致问题...
通过比较 DEV 和 Production,我如何知道要安装什么 PTF?有软件可以比较吗?理想情况下,我只想安装 DEV 中而不是 PRD 中的 PTF。我不知道 PTF 会解决我的问题。
任何帮助将不胜感激。
添加:
当我按 F1 时出现绿屏错误(QQQVECI:未找到外部字段!!!。)我得到以下信息:
当我按 F9 查看详细信息时,我得到以下信息:
【问题讨论】:
-
在该作业日志页面上,您能否将光标定位在“未找到外部字段!!!”的行上该消息看起来可能是罪魁祸首,可能会提供更多细节。
-
@TracyProbst 我已经添加了针对该错误收到的消息。
-
谢谢,@Renier。看起来下面关于应用 PTF 的答案是正确的。如果 PTF 应用程序是不可能的,那么最好完全重组您的查询以解决它。当我们不知道真正的根本原因时,这可能会很困难。列出的 PTF 不止一个可以处理此特定错误。
-
一般来说,正是出于这个原因,您应该始终关注 PTF。
标签: db2 ibm-midrange db2-400