使用IP地址时,无法使用SAPbobsCom.dll连接到SAP B1 9.1服务器

时间:2016-04-18 16:06:55

标签: connection ip sap

我从未见过这个并且搜索了很长时间但没有答案,我需要使用SAPbobsCOM.dll连接到SAP B1 9.1,以在我们不同的SAP实例之间同步用户对象。我们可以使用服务器名称连接到本地服务器,但远程服务器的名称无法解析,我们需要使用IP地址。如果我们尝试通过IP地址连接,本地我们会收到错误:服务器引发了异常。 (HRESULT异常:0x80010105(RPC_E_SERVERFAULT))如果我们尝试远程服务器,则会出现相同的错误。

我已将引用添加到dll中,并且访问方法或属性时没有错误。 这是我用来连接的代码:

var comp = new Company();
comp.DbServerType = BoDataServerTypes.dst_MSSQL2014;
comp.Server = "192.168.1.200"; // server name SAP91
comp.CompanyDB = "SBO_SAP91";
comp.LicenseServer = "192.168.1.200:30000";
comp.UserName = "Admin"; // SAP Admin user
comp.Password = "Admin";
var noth = comp.MinimalSupportedVersion;
var connected = (comp.Connect() == 0 ? "Connected" : "Not Connected");
System.Diagnostics.Debug.WriteLine(comp.GetLastErrorDescription());
var CONN = comp.CompanyName;

我真的不确定如何在使用服务器名称时如何在本地连接和读取所有对象,但不太确定为什么它不能通过IP地址工作,任何有关此问题的帮助将不胜感激,因为我们必须手动同步用户对象,直到可以解决此问题。

谢谢

1 个答案:

答案 0 :(得分:0)

您没有在SLD中注册IP地址。

问候。