C# sapnco3.0 连接sap出现问题

问题描述

情况是这样,写了一个程序,在使用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通了

但是报错依旧是那个报错
解决方案十一:
那就应该是客户端的问题了,你不也说版本不一样吗

时间: 2024-09-08 14:39:12

C# sapnco3.0 连接sap出现问题的相关文章

C#如何通过NCO3.0来连接SAP并调用SAP中的RFC

C#如何通过NCO3.0来连接SAP并调用SAP中的RFC首先安装NCO3.0,这是SAP针对.Net开发的专用组件,安装完成之后在C:\Program Files\SAP\SAP_DotNetConnector3_x86目录下面会有sapnco_utils.dll sapnco.dll rscp4n.dll libicudecnumber.dll四个DLL文件,在项目里面添加引用,找到这个4个DLL文件,引用到项目里面,libicudecnumber.dll会提示无法引用,貌似要将项目的.NE

VS调用VB.NET函数连接SAP,无法创建ActiveX组件

问题描述 求助各位大神,我是用C#2012开发了一个软件,调用了一个使用VB.NET来连接SAP的函数,在本机上面测试的时候没有问题,放到Server2003服务器上面测试页没有问题,但是放到Server2008服务器上面却老是提示无法创建ActiveX组件.后来有放到装了VS2012开发软件的云服务器上面,也是Server2008服务器但是没有安装SAP,一样提示无法创建ActiveX组件.又因为我的电脑是双系统-(XP+Win7),后面我又在我的电脑上面的XP系统测试,也是无法创建Activ

java使用jco连接sap接口

问题描述 java使用jco连接sap接口 java使用jco连接sap接口时,出现 Der Open SQL command is too big 错误,如何解决 解决方案 JAVA使用JCo连接SAP介绍JAVA通过JCO连接SAP例子

关于Android 6.0 连接WiFi的问题

问题描述 关于Android 6.0 连接WiFi的问题 30C 从网络上弄了一段关于6.0网络变化的资料: 十一.Wi-Fi和网络变化(Wi-Fi and Networking Changes) 此版本在Wi-Fi和网络API执行行为上有如下的变化 (1)现在,你的app只能修改你自己创建的WifiConfiguration对象的状态,而不再允许修改或删除由用户或其它app创建的WifiConfiguration对象 (2)之前,应用可以使用enableNetwork(),设置disableA

httpurlconnection-在Android 4.0连接HttpURLConnection失败

问题描述 在Android 4.0连接HttpURLConnection失败 我使用以下代码从网络上获取changelog. InputStream content = null; try { URL url = new URL("http://dreamhawk.blinkenshell.org/changelog.txt"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); ur

在WINDOWS 10 64位环境,实现 ASP.NET 4.0 连接ORACLE 11g

问题描述 在WINDOWS 10 64位环境,实现 ASP.NET 4.0 连接ORACLE 11g 如题 环境 window 10 64位 需要让ASP.NET 连接到 ORACLE 数据库 解决方案 关于redhat 6.3 环境下 安装模拟pl/sql developer连接oracle 11g的方法Windows 64位 PLSQL Developer 连接Oracle 11g 64位Win7 64位 的VS2010 ASP.NET连接 Oracle 11g

VM虚拟机下Ubuntu系统连接不上USB。提示usb2.0连接失败,驱动程序错误。怎么解决?

问题描述 VM虚拟机下Ubuntu系统连接不上USB.提示usb2.0连接失败,驱动程序错误.怎么解决? 解决方案 设置为硬盘挂载了吗?或者换个虚拟机版本吧 解决方案二: 应该是你vm设置有问题,或者你Ubuntu里设置的不对,我用的是vmware10,没有这个问题

mysql-enterprise5.0 连接MySQL数据库的配置文件怎么写,

问题描述 enterprise5.0 连接MySQL数据库的配置文件怎么写, 连接MySQL数据库时 出现 配置系统未能初始化 异常 是不是配置字符串配置问题:配置如下: <?xml version=""1.0"" encoding=""utf-8"" ?> providerName=""MySql.Data.MySqlClient"" />

iis6.0+.net4.0 连接远程sql server 2008,失败,急!!

问题描述 最近服务器iis6.0+.net4.0连接远程sqlserver2008,确定:数据库连接信息正确,且远程数据库可以远程连接,这是什么问题http://lcg.iszp.com/UserOperations/Stock_early.aspx?user_name=chenpeng&&user_pwd=69a65f0d237571f020b3e9f9367f3561 解决方案 解决方案二:UserOperations目录下有Stock_early.aspx页吗?(看看名字错没)IIS