pyRFC无法通过SNC连接

2024-09-28 21:43:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用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配置有关。你知道吗

谢谢。你知道吗


Tags: 用户namein路径src密码lineconnection