问题描述
情况是这样,写了一个程序,在使用SAPNCO3.0连接sap时报错,以下是情况说明:1、这个程序在客户公司时连接SAP正常。2、同一个程序在公司内部连接SAP失败(连接参数已修改为公司内部的账户,这个账户通过sap客户端能登陆的,已测试)。3、只知道客户公司的SAP和我们公司内部的SAP版本不一致(不知道是不是这个原因)连接代码:RfcConfigParametersrfcPar=newRfcConfigParameters();rfcPar.Add(RfcConfigParameters.Name,"dev");rfcPar.Add(RfcConfigParameters.AppServerHost,"192.168.1.10");rfcPar.Add(RfcConfigParameters.Client,"999");rfcPar.Add(RfcConfigParameters.User,"yyyyyy");rfcPar.Add(RfcConfigParameters.Password,"yyyyyy");rfcPar.Add(RfcConfigParameters.SystemNumber,"01");rfcPar.Add(RfcConfigParameters.Language,"ZH");RfcDestinationdest=RfcDestinationManager.GetDestination(rfcPar);RfcRepositoryrfcrep=dest.Repository;(执行到这句就报错)报错代码如下:LOCATIONCPIC(TCP/IP)onlocalhostwithUnicodeERRORconnectiontopartner'192.168.1.10:3301'brokenTIMEFriMay2011:02:572016RELEASE720COMPONENTNI(networkinterface)VERSION40RC-6MODULEgwxx.cLINE646DETAILNiIRead:P=192.168.1.10:3301;L=10.9.80.67:6059SYSTEMCALLGwReadCOUNTER2请教各位帮我看下,实在是百度不到了
解决方案
解决方案二:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?
解决方案三:
引用1楼songbing774933的回复:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?
你说的能不能连通这个IP是指能不能ping通吗?能ping通
解决方案四:
引用2楼QQ6732254641的回复:
Quote: 引用1楼songbing774933的回复:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?你说的能不能连通这个IP是指能不能ping通吗?能ping通
用telnet命令测试下端口可以连接上不telnet192.168.1.103301如果不能连接,检查192.168.1.10上面的防火墙是不是开了
解决方案五:
引用3楼songbing774933的回复:
Quote: 引用2楼QQ6732254641的回复:
Quote: 引用1楼songbing774933的回复:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?你说的能不能连通这个IP是指能不能ping通吗?能ping通
用telnet命令测试下端口可以连接上不telnet192.168.1.103301如果不能连接,检查192.168.1.10上面的防火墙是不是开了
telnet测试了提示无法打开到主机的连接。在端口:3301连接失败那就检查服务器防火墙了?
解决方案六:
引用4楼QQ6732254641的回复:
Quote: 引用3楼songbing774933的回复:
Quote: 引用2楼QQ6732254641的回复:
Quote: 引用1楼songbing774933的回复:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?你说的能不能连通这个IP是指能不能ping通吗?能ping通
用telnet命令测试下端口可以连接上不telnet192.168.1.103301如果不能连接,检查192.168.1.10上面的防火墙是不是开了
telnet测试了提示无法打开到主机的连接。在端口:3301连接失败那就检查服务器防火墙了?
伤心。。。telnet能通了,但是调试程序,还是报那个错误
解决方案七:
引用5楼QQ6732254641的回复:
Quote: 引用4楼QQ6732254641的回复:
Quote: 引用3楼songbing774933的回复:
Quote: 引用2楼QQ6732254641的回复:
Quote: 引用1楼songbing774933的回复:
ERRORconnectiontopartner'192.168.1.10:3301'broken你看下能连通这个IP的这个端口吗防火墙关了吗?你说的能不能连通这个IP是指能不能ping通吗?能ping通
用telnet命令测试下端口可以连接上不telnet192.168.1.103301如果不能连接,检查192.168.1.10上面的防火墙是不是开了
telnet测试了提示无法打开到主机的连接。在端口:3301连接失败那就检查服务器防火墙了?
伤心。。。telnet能通了,但是调试程序,还是报那个错误
那我就不懂了...没用过这个
解决方案八:
先把防火墙暂时关一下,再测试你的程序
解决方案九:
引用7楼xuzuning的回复:
先把防火墙暂时关一下,再测试你的程序
自己电脑防火墙、服务器防火墙都关了。服务器能telnet通了
解决方案十:
引用8楼QQ6732254641的回复:
Quote: 引用7楼xuzuning的回复:
先把防火墙暂时关一下,再测试你的程序自己电脑防火墙、服务器防火墙都关了。服务器能telnet通了
但是报错依旧是那个报错
解决方案十一:
那就应该是客户端的问题了,你不也说版本不一样吗