首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyRFC:通过mshost (而不是ashost)连接

PyRFC:通过mshost (而不是ashost)连接
EN

Stack Overflow用户
提问于 2018-12-18 14:54:52
回答 1查看 1K关注 0票数 0

我想使用PyRFC使用programming语言对SAP进行远程过程调用。

代码语言:javascript
复制
conn = pyrfc.Connection(user='foouser', passwd='xxxx',
    mshost='sap.example.com', sysid='TE1', client='220',
    group='EXAMPLE',
    )

但失败的原因是:

代码语言:javascript
复制
RFC_COMMUNICATION_FAILURE (rc=1): key=RFC_COMMUNICATION_FAILURE, message=
ERROR       service 'sapmsTE1' unknown
TIME        Tue Dec 18 15:49:40 2018
RELEASE     753
COMPONENT   NI (network interface)
VERSION     40
RC          -3
MODULE      /bas/753_REL/src/base/ni/niuxi.c
LINE        1833
DETAIL      NiPGetServByName: 'sapmsTE1' not found
SYSTEM CALL getaddrinfo
COUNTER     1
 [MSG: class=, type=, number=, v1-4:=;;;]

怎么了?

我想sapmsTE1是在/etc/services里被查到的。但是这个文件是我的linux服务器的默认(未经修改的)文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-18 14:54:52

我自己找到了答案。您需要提供参数"msserv“。AFAIK,这是一个常数。这样做是有效的:

代码语言:javascript
复制
conn = pyrfc.Connection(user='foouser', passwd='xxxx',
    mshost='sap.example.com', sysid='TE1', client='220',
    msserv='3600',
    group='EXAMPLE',
    )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53835695

复制
相关文章

相似问题

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