首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在进行RFC调用时分配期间超时

在进行RFC调用时分配期间超时
EN

Stack Overflow用户
提问于 2018-07-27 07:42:19
回答 2查看 4.8K关注 0票数 0

我正在尝试创建一个到新系统的SAP RFC连接。

防火墙(在本例中为端口3321)是打开的。

我从客户那里得到这样的信息:

代码语言:javascript
运行
复制
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工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-27 08:15:47

如果ashost 是主机名,而不是IP地址!,那么它在我的情况下工作。

不要问我为什么,但这是失败的:

代码语言:javascript
运行
复制
Connection(user='x', passwd='...', ashost='10.190.10.32', sysnr='21', client='494')

但这样做是可行的:

代码语言:javascript
运行
复制
Connection(user='x', passwd='...', ashost='ax-swb-q06.prod.lokal', sysnr='21', client='494')

这很奇怪,因为DNS解析发生在TCP通信之前。

似乎在连接中使用了ashost值。真奇怪。对于大多数普通协议(http、ftp、pop3、.)这不重要。或者你至少得到了一个更好的错误信息。

票数 0
EN

Stack Overflow用户

发布于 2018-07-27 17:29:45

有了这个小小的信息,没人能知道这是什么问题。但这与您的网络和SAP系统配置有关。

我猜您的防火墙进行了一些网络地址转换(NAT),防火墙后面的新IP不再与已知的IP相匹配。SAP正在做一些自己的IP /主机名安全检查。

如果尚未完成,请检查是否打开防火墙中的端口3221、3321和4821。还要检查SAP网关配置,其中IP地址和主机名被配置为对其有效的IP地址和主机名(查看网关跟踪文件dev_rd开头在ABAP端跟踪的内容)。

另外,考虑一下使用SAProuter是否是满足您需要的更好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51553150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档