python - pyRFC 无法通过 SNC 连接
问题描述
我一直在玩 pyRFC 一段时间,并试图看看是否可以使用 SNC 信息作为连接参数。
我尝试使用用户名和密码,并且工作正常。
我还验证了路径中有 sncgss32.dll 文件(路径在 SNC_LIB 中)。这适用于 SAP Logon(我不需要在 SAP Logon 中使用“用户和密码”),而且我在 Excel 中看到了另一个开发,我假设它通过 SNC 连接,因为它不需要用户和密码,所以我'不确定是我的问题还是 SAP 中的问题。
但是发现了这个错误
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
conn = Connection(ashost="server.com", sysnr="00", client="540", user="user", snc_partnername="p:domain\user")
File "src/pyrfc/_pyrfc.pyx", line 181, in pyrfc._pyrfc.Connection.__init__
File "src/pyrfc/_pyrfc.pyx", line 239, in pyrfc._pyrfc.Connection._open
File "src/pyrfc/_pyrfc.pyx", line 269, in pyrfc._pyrfc.Connection._error
pyrfc._exception.CommunicationError: RFC_COMMUNICATION_FAILURE (rc=1): key=RFC_COMMUNICATION_FAILURE, message=
LOCATION CPIC (TCP/IP) on local host with Unicode
ERROR GSS-API(maj): An invalid name was supplied
Import of a name failed
name="p:domain\user"
TIME Fri Sep 06 15:39:30 2019
RELEASE 753
COMPONENT SNC (Secure Network Communication)
VERSION 6
RC -4
MODULE D:/depot/bas/753_REL/src/krn/snc/sncxxall.c
LINE 2738
DETAIL SncPGSSImportName
SYSTEM CALL gss_import_name
COUNTER 3
[MSG: class=, type=, number=, v1-4:=;;;]
我查看了部分文档,但找不到我的配置是否存在问题,或者它是否与缺少的 SAP 配置有关。
谢谢。
解决方案
推荐阅读
- asp.net-core - 尝试从相关表中查找名称后,相关表不显示任何内容而不是名称
- ontology - Protege 问题:本体中类的对象属性断言
- vapor - 如何从蒸汽 4 中的连接表中选择所有列?
- html - 如何在 ASP.NET MVC 视图中显示来自 Oracle 数据库的图像?
- android - 如何取消对您的 adMob 帐户设置的临时广告投放限制
- javascript - 我如何将本地存储用于待办事项列表?
- plsql - 根据条件从 JSON 获取值
- java - AADSTS65001:用户或管理员未同意使用带有 ID 的应用程序
- java - 如何使用opencv在android java中获取带有统计信息的connectedComponents以及如何使用这些统计信息来获取左点、右品脱、质心、面积等
- assembly - 向 MIPS 添加新指令