Zum Hauptinhalt springen

Den lokalen Sage 100-Agenten neu verbinden, wenn der Server nicht antwortet

Gestern aktualisiert

Sie könnten auf ein Verbindungs- oder Synchronisationsproblem mit Ihrem lokalen Agenten auf Ihrem Sage 100-Server stoßen. Es gibt mehrere Grundursachen und mögliche Fehlermeldungen. Bitte befolgen Sie sie der Reihe nach.

Wichtiger Hinweis:
Sie sollten vermeiden, den Dienst zu deinstallieren und neu zu installieren, da diese Aktion alle bestehenden Verbindungen löscht und zusätzliche Fehler verursacht.

Ihr Server antwortet nicht auf Spendesk

Die erste Aktion in diesem Fall ist, zu Einstellungen > Buchhaltungseinrichtung > Buchhaltungsintegration zu gehen und auf die rote Schaltfläche Serverstatus aktualisieren zu klicken. Dies wird versuchen, die Verbindung mit dem lokalen Sage 100-Agenten auf Ihrem Server neu zu starten.

Klicken Sie nicht auf Integration wechseln, sonst verlieren Sie Ihre gesamte Buchhaltungskonfiguration und Installation auf Ihrem Server.

Ihr lokaler Agent muss auf Ihrem Sage 100-Server neu gestartet werden

Wenn die erste Option die Verbindung nicht wiederhergestellt hat, befolgen Sie bitte diese Schritte auf Ihrem Sage 100-Server:

  1. Öffnen Sie die Windows-Dienstverwaltungsanwendung (service.msc)

  2. Stellen Sie sicher, dass der SAGE100FR-Dienst so konfiguriert ist, dass er unter einem Benutzerkonto mit den erforderlichen Zugriffsrechten sowohl auf die Sage-SQL-Datenbank als auch auf alle Netzwerkfreigaben läuft, in denen Sage-Dateien gespeichert sind.

  3. Starten Sie dann den SAGE100FR-Dienst neu.

Ihr Service-Updater muss von Ihrem Sage 100-Server deinstalliert werden

Eine dritte Option ist auch möglich, wenn Sie die Integration mit Sage 100 früh begonnen haben oder einige Monate nachdem Spendesk sie eingeführt hat. Auf Ihrem Sage 100-Server sollten Sie einen Service-Updater namens ChiftServiceUpdater haben. Sie können ihn auf Ihrem Server deinstallieren oder deaktivieren. Dieser Dienst verursacht Verbindungsinterferenzen.

Fehlermeldung 'An error occurred during the initialization of Sage 100 FR. The username is incorrect'

Sie könnten eine Fehlermeldung 'An error occurred during the initialization of Sage 100 FR. The username is incorrect' sehen, wenn Sie versuchen, eine Ausgabe in Spendesk über Buchhaltung > Exportieren zu exportieren.


In diesem Fall handelt es sich um ein Authentifizierungsproblem mit Sage 100, die E-Mail-Adresse des Azure-Benutzers ist falsch. Um dies zu beheben, müssen Sie Ihre settings.json-Datei auf Ihrem Server öffnen und den Wert von azureUser mit der richtigen E-Mail-Adresse ändern. Stellen Sie sicher, dass es sich um eine ordnungsgemäße JSON-Dateiänderung handelt.

Fehlermeldung 'Retrieving the COM class factory for component XXX failed' bei Sage 100

Wenn Sie die Fehlermeldung 'Retrieving the COM class factory for component XXX failed' erhalten, wird dies durch eine Diskrepanz zwischen der installierten Business Objects-Bibliothek und den auf dem Computer oder Server verfügbaren Daten verursacht, auf dem der lokale Agent installiert ist. Überprüfen Sie der Reihe nach Folgendes:

  • Ist die Business Objects-Bibliothek installiert?

  • Stimmt die installierte Version der Business Objects-Bibliothek mit der Sage-Version des Kunden überein?

  • Stimmt die installierte Version des lokalen Agenten mit der vom Kunden verwendeten Sage-Version überein?

Dieser Fehler ist immer auf einen der drei oben genannten Punkte zurückzuführen.

Fehlermeldung 'Access denied' trat während der Initialisierung von Sage 100 Business Objects auf

Dieser Fehler ist in der Regel darauf zurückzuführen, dass der Windows-Dienst unter einem Benutzer läuft, der nicht über die erforderlichen Berechtigungen verfügt.

Um dies zu beheben:

  1. Stellen Sie sicher, dass der im Formular eingegebene Pfad korrekt ist.

    • Wenn sich der Ordner auf einem externen Server oder Netzwerklaufwerk befindet, verwenden Sie immer den UNC-Pfad (z. B. \\SERVER\Ordner) anstelle eines zugeordneten Netzwerklaufwerks wie S:.

  2. Stellen Sie sicher, dass der Benutzer, der den Windows-Dienst ausführt, Zugriff auf diesen Pfad hat.

Um den Benutzer für den Windows-Dienst zu ändern:

  • Öffnen Sie die Windows-Diensteliste.

  • Finden Sie den Dienst namens Sage100FRService, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.

  • Gehen Sie zur Registerkarte Anmelden, wählen Sie Dieses Konto und klicken Sie dann auf Durchsuchen.

  • Geben Sie im unteren Bereich den zu verwendenden Windows-Benutzernamen ein. Klicken Sie auf Namen überprüfen, um zu überprüfen, ob er existiert, und klicken Sie dann auf OK.

  • Geben Sie das Passwort für diesen Benutzer ein und klicken Sie auf Übernehmen, um die Änderungen zu speichern.

Starten Sie abschließend den Sage100FRService neu, damit die Änderungen wirksam werden. Wenn das Problem weiterhin besteht, versuchen Sie es mit einem Administrator-Konto und wiederholen Sie die obigen Schritte.

Fehlermeldung 'Amazon.Runtime.AmazonServiceException: A WebException with status ConnectFailure'

Wenn Sie den folgenden Fehler in den Protokollen des lokalen Agenten erhalten:

Amazon.Runtime.AmazonServiceException: A WebException with status ConnectFailure was thrown. ---> System.Net.WebException: Unable to connect to the remote server --->

Dieser Fehler zeigt an, dass der Server, auf dem der lokale Agent installiert ist, keine Verbindung zu AWS-Diensten herstellen kann, am häufigsten aufgrund von Firewall-Beschränkungen. Die Grundursache ist, dass der Server ausgehende Verbindungen zu von Chift verwendeten AWS-Endpunkten blockiert. Dies geschieht normalerweise, wenn ausgehender Datenverkehr auf Port 443 (HTTPS) auf Firewall-Ebene eingeschränkt ist.

Diagnose: Führen Sie einen Telnet-Test durch, um zu überprüfen, ob die erforderlichen Endpunkte vom Server aus zugänglich sind:

  1. Öffnen Sie eine Eingabeaufforderung auf dem Server, auf dem der lokale Agent installiert ist.

  2. Führen Sie den folgenden Befehl aus:

    telnet sqs.eu-west-3.amazonaws.com 443
    • Dies testet die Fähigkeit, sich mit AWS SQS zu verbinden, das für die Kommunikation zwischen Agent und Chift verwendet wird.

  3. Führen Sie einen zweiten Test für den S3-Endpunkt durch (wird bei großen Datenübertragungen verwendet):

    telnet s3.eu-west-3.amazonaws.com 443

Wenn einer der Tests fehlschlägt (z. B. Zeitüberschreitung oder Verbindung kann nicht hergestellt werden), bestätigt dies, dass die Firewall die Verbindung blockiert.

Lösung: Stellen Sie sicher, dass Port 443 für ausgehenden HTTPS-Verkehr geöffnet ist.

  • Die Firewall oder der Proxy sollte Verbindungen zu mindestens den folgenden Domains zulassen:

    • sqs.eu-west-3.amazonaws.com

    • s3.eu-west-3.amazonaws.com

  • Möglicherweise müssen Sie den vollständigen Bereich der AWS-IPs für die Region eu-west-3 zulassen, abhängig von Ihren Netzwerkrichtlinien. Siehe AWS-IP-Bereiche für aktuelle Informationen.

Sobald die Firewall-Regeln aktualisiert und die Verbindung zugelassen ist, sollte der Agent korrekt mit AWS-Diensten kommunizieren können und der Fehler wird nicht mehr auftreten.

Falls eine der oben genannten Optionen funktioniert hat, können Sie die native Integration mit Sage 100 weiter verwenden. Andernfalls können Sie den Spendesk-Kundensupport über unseren Chatbot kontaktieren, und wir helfen Ihnen bei der Fehlerbehebung.

Hat dies deine Frage beantwortet?