现象:启动DI instanse D01出错。
进入PRD2(DI)以用户prdadm启动:
ERPPRD2:prdadm 2> startsap R3 D01 ERPDI执行R3trans –x 测试:
Checking db6 db Database
------------------------------
Database is not available via R3trans
Database db6 db must be started first
ERPPRD2:prdadm 8> R3trans -x查看目录/home/prdadm下的trans.log,其中R3trans报错如下:
This is R3trans version 6.19 (release 720 - 06.04.10 - 16:31:00 with UA1430.1 / prepared for CSN 1287305).
unicode enabled version
2EETW169 no connect possible: "DBMS = DB6 --- DB2DBDFT = 'PRD'"
R3trans finished (0012).
ERROR in DB6Connect[dbdb6.c, 1737] CON = 0 (BEGIN)
DbSlConnectDB6( SQLConnect ): [IBM][CLI Driver] SQL1336N The remote host "ERPDB" was not found. SQLSTATE=08001
现在看来原因是PRD2无法识别ERPDB,为什么呢???!!!
难道是hosts设置有问题,对比PRD1与PRD2的/etc/hosts,内容完全正确,但是PRD2的hosts文件权限为640,而PRD1为644,可能某次备份hosts不小心修改了属性。将PRD2的/etc/hosts访问属性改为644,执行R3trans –x:ERPPRD2:prdadm 8> R3trans -x
This is R3trans version 6.19 (release 720 - 06.04.10 - 16:31:00 with UA1430.1 / prepared for CSN 1287305).
unicode enabled version
R3trans finished (0000).
启动D01成功