IMS 初始化空数据库



我有一个问题,我无法解决。我想尝试与IMS合作。所以我做了dbdlib,psblib,现在编写jcl来初始化我的数据库。

1://RELOAD    EXEC PGM=DFSRRC00,PARM='ULU,DFSURGL0,LIBDBD,,,,,,,,,,,N' 
2://STEPLIB     DD DISP=SHR,DSN=DFSD10.SDFSRESL                        
3://DFSRESLB    DD DISP=SHR,DSN=DFSD10.SDFSRESL                        
4://IMS         DD DISP=SHR,DSN=USER19.DBDLIB                          
5://DFSUINPT    DD DUMMY                                               
6://DFSVSAMP    DD DISP=SHR,DSN=DFSD10.PROCLIB(VSAMP01)                
7://SYSPRINT    DD SYSOUT=*                                            
8://DATABASE    DD DISP=OLD,DSN=USER19.LIBIMS     

这是我的jcl。我在系统打印中有 rc 16 和这样的消息:

DFS386A 在DDNAME DFSUINPT上遇到过早的EOF

DFS339I函数 DR 异常完成 RC=16

我想,他希望我在我的数据库中放一些数据,但我只想初始化空数据库

我认为您不应该使用DFSURGL0,因为这是根据重新加载/卸载实用程序

HD 重组重新装入实用程序 (

DFSURGL0) 通过使用由 HD 重组卸载实用程序 (DFSURGU0) 创建的输出数据集重新装入数据库和 HALDB 分区。

我建议看看 IBM 知识中心。这可能是一个很好的起点,因为它是初始化实用程序。定义和初始化实用程序

不能提供更多帮助,因为它已经有大约 30 年了,或者自从我上次使用 IMS 实用程序并且只能在这方面访问网络以来。

简而言之,您遇到的是实用程序说它期望ddname DFSUINPT和DD Dummy中的一些数据立即导致访问/读取DDNAME的数据结束(EOF)。所以DFSURGL0在抱怨,因此CC=16。另一种看待这个问题的方法是,你告诉它,也许是默认的,加载数据库,所以它说什么。

相关内容

  • 没有找到相关文章

最新更新