开发过SAP 或者搞过相关开发的朋友,请进来帮我个忙,有个很棘手的问题
我是做WEB开发的,SAP另有外国人开发.
别人开发好SAP的接口给我们,然后我们生成DLL,或者在.net里连接SAP,进行数据库操作.DCOM Connector
原来我们和SAP连接做开发的方式有两种:
1,用.DCOM Connector生成DLL,然后用组件的方式调用。
2,在.net里用SAPDotNetConnector,先把SAP函数的结构下载下来再调用.
我的问题是:
现在公司管的很严,不让我们接触到SAP数据库,现在我们只有一个连SAP的帐号,该帐号只能连SAP操作,不能用SAP Logon登录SAP系统.
现在只是生成一个dll了,然后由于登录不了SAP,出错了根本不知道是什么原因.用第2种方式呢,SAP又连不上,在我新建一个SERVER后老是提示下面的错误:
Connect to message server failed
Connect_PM MSHOST=MSHOST=120.12.3.21, R3NAME=efd, GROUP=redpf
ERROR hostname 'MSHOST=120.12.3.21' unknown
TIME Thu Sep 04 15:09:17 2008
RELEASE 640
COMPONENT NI (network interface)
VERSION 37
RC -2
MODULE ninti.c
LINE 336
DETAIL NiPGetHostByName2: hostname 'MSHOST=10.34.12.103' not found
SYSTEM CALL gethostbyname_r
ERRNO 11004
ERRNO TEXT WSANO_DATA: Valid name, no data record of requested type
COUNTER 1
现在不知道是什么原因引起的错误.
由于帐号问题,我登录不了SAP,所以用 SAPLOGON.INI based Logon Settings 的模式不行,只能用 Custom Logon Settings ,但会出上面的错误.
如果用组件的方式,出错了不知道原因.
还有没有其它方式来连接SAP,或者我这出错的原因是什么呢?请各位高手指教.