Ich habe dies noch nie gesehen und lange gesucht und ohne eine Antwort, ich muss eine Verbindung zu SAP B1 9.1 mit der SAPbobsCOM.dll zu synchronisieren Benutzerobjekte zwischen unseren verschiedenen Instanzen von SAP. Wir können den Servernamen verwenden, um eine Verbindung zum lokalen Server herzustellen, aber der Name wird nicht für den Remote-Server aufgelöst, und wir müssen die IP-Adresse verwenden. Lokal erhalten wir einen Fehler, wenn wir versuchen, eine Verbindung über die IP-Adresse herzustellen: Der Server hat eine Ausnahme ausgelöst. (Ausnahme von HRESULT: 0x80010105 (RPC_E_SERVERFAULT)) der gleiche Fehler, wenn wir den Remote-Server versuchen.Verbindung mit SAP B1 9.1 Server nicht möglich mit SAPbobsCom.dll bei Verwendung der IP-Adresse
Ich habe die Referenz zur DLL hinzugefügt und es gibt keinen Fehler beim Zugriff auf die Methoden oder Eigenschaften. Hier ist der Code, den ich eine Verbindung verwenden, um:
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;
Ich bin wirklich nicht sicher, wie ich eine Verbindung herstellen kann und alle Objekte lokal lesen, wenn Sie die Servernamen verwenden, aber nicht ganz sicher, warum es nicht durch die IP-Adresse nicht funktioniert Jede Hilfe hierzu wäre wünschenswert, da wir die Benutzerobjekte manuell synchronisieren müssen, bis dies behoben werden kann.
Danke