我正在尝试创建一个到新系统的SAP RFC连接。
防火墙(在本例中为端口3321)是打开的。
我从客户那里得到这样的信息:
RFC_COMMUNICATION_FAILURE (rc=1): key=RFC_COMMUNICATION_FAILURE, message=
LOCATION SAP-Gateway on host ax-swb-q06.prod.lokal / sapgw21
ERROR timeout during allocate
TIME Thu Jul 26 16:45:48 2018
RELEASE 753
COMPONENT SAP-Gateway
VERSION 2
RC 242
MODULE /bas/753_REL/src/krn/si/gw/gwr3cpic.c
LINE 2210
DETAIL no connect of TP sapdp21 from host 10.190.10.32 after 20 sec
COUNTER 3
[MSG: class=, type=, number=, v1-4:=;;;]
和SAP服务器上的这条消息
有什么线索需要做什么,让RFC工作吗?
发布于 2018-07-27 08:15:47
如果ashost
是主机名,而不是IP地址!,那么它在我的情况下工作。
不要问我为什么,但这是失败的:
Connection(user='x', passwd='...', ashost='10.190.10.32', sysnr='21', client='494')
但这样做是可行的:
Connection(user='x', passwd='...', ashost='ax-swb-q06.prod.lokal', sysnr='21', client='494')
这很奇怪,因为DNS解析发生在TCP通信之前。
似乎在连接中使用了ashost值。真奇怪。对于大多数普通协议(http、ftp、pop3、.)这不重要。或者你至少得到了一个更好的错误信息。
发布于 2018-07-27 17:29:45
有了这个小小的信息,没人能知道这是什么问题。但这与您的网络和SAP系统配置有关。
我猜您的防火墙进行了一些网络地址转换(NAT),防火墙后面的新IP不再与已知的IP相匹配。SAP正在做一些自己的IP /主机名安全检查。
如果尚未完成,请检查是否打开防火墙中的端口3221、3321和4821。还要检查SAP网关配置,其中IP地址和主机名被配置为对其有效的IP地址和主机名(查看网关跟踪文件dev_rd开头在ABAP端跟踪的内容)。
另外,考虑一下使用SAProuter是否是满足您需要的更好的选择。
https://stackoverflow.com/questions/51553150
复制相似问题