heim - Für Anfänger
Fehler beim Herstellen der Verbindung zum Arbeitsprozess 1c. Mehrere Möglichkeiten zur Fehler- und Lösungssuche

Letzte Woche haben sie einen neuen Server für 1C geliefert. HP Proliant 380 G6 2 Prozessoren mit 2,58 GHz, 6 GB RAM und drei Festplatten mit einer Kapazität von jeweils 72 GB und einer Rotationsgeschwindigkeit von 15 KB. Da 1C-Benutzer (vorerst!) nicht mit Windows 2008 zurechtkommen, habe ich Windows Server 2003 x64 Standard Edition installiert.


Der erste Rake kam, als wir den Server natürlich in den „Kampfmodus“ starteten und ihn umbenannten: Der Dienst „1C:Enterprise 8.2 Server Agent“ begann abzustürzen (er startet, läuft 10 Sekunden lang und stoppt).

Beim Herstellen einer Verbindung zum 1C:Enterprise 8.2-Server über die Serverkonsole erhalten wir die Fehlermeldung:

„Fehler beim Herstellen der Verbindung zum Server 1C:Enterprise 8.2

server_addr=tcp://s02:1540 descr=Fehler beim Netzwerkzugriff auf den Server

(Windows Sockets – 10061(0x0000274D). Die Verbindung wurde nicht hergestellt, da der Zielcomputer die Verbindungsanforderung abgelehnt hat.) line=590 file=.\Src\DataExchangeTcpClientItmpl.cpp"

Beim Herstellen einer Verbindung zu einer Datenbank auf diesem Server erhalten wir die folgende Fehlermeldung:

„Es läuft kein Arbeitsprozess. Verbindung zur Datenbank ist nicht möglich.“

Die Firewall ist deaktiviert, DEP ist ebenfalls deaktiviert (nur für Windows-Dienste aktiviert). Ein Neustart des Servers und eine Neuinstallation der Plattform haben nicht geholfen. Wir haben die Registrierung zweimal durchgesehen, ebenfalls ohne Erfolg.


Es stellt sich heraus, dass die Einstellungen für den 1C:Enterprise-Servercluster im Verzeichnis srvinfo gespeichert sind (den Pfad zu diesem Verzeichnis finden Sie in den Eigenschaften des Dienstes „1C:Enterprise 8.2 Server Agent“ – Parameter -d). In diesem Verzeichnis werden der Name des Clusters und seine Einstellungen (einschließlich Sicherheit) sowie Listen der mit diesem Cluster verbundenen Informationssicherheitssysteme und deren Einstellungen gespeichert. Dies sind zwei Dateien: srvinfo\srvribrg.lst und srvinfo\reg_1541\1CV8Reg.lst. Der alte Servername verbleibt in diesen Konfigurationsdateien.


Nächster Fehler: V82.ComConnector hat den Aufruf gestoppt – Klasse nicht registriert geschrieben. Nach einigem Googeln habe ich eine Lösung für das Problem auf der Ressource http://www.gilev.ru/1c/hasp/ gefunden.


15. Für COM-Verbindungen zu einem 64-Bit-Anwendungsserver verwenden Sie
nur auf dem Computer möglich, auf dem der Schlüssel installiert ist
64-Bit-1C:Enterprise-Server (und nicht aus einer Terminalsitzung).

Für
Verwenden von V81.COMConnector auf Computern, die nur Zugriff auf haben
Client-Schlüssel können Sie den 32-Bit-V81.COMConnector registrieren
COM+.


  • Komponentendienste starten;

  • Erstellen Sie eine leere COM+-Anwendung mit dem Aktivierungstyp „Serveranwendung“ und einem Namen, z. B. V81_COMConnector. Geben Sie den Windows-Benutzernamen an, unter dem die Komponente im Adressraum eines separaten dllhost.exe-Prozesses gestartet wird.

  • Fügen Sie im Komponentenzweig eine neue Komponente comcntr.dll aus dem 1C:Enterprise-Lademodulverzeichnis hinzu.

In diesem Fall wird V81.COMConnector in einem separaten 32-Bit-Prozess ausgeführt und kann sowohl von 32-Bit- als auch von 64-Bit-Anwendungen verwendet werden.



Ich möchte hinzufügen, dass der Benutzer, unter dem der 8.2-Server läuft, zu den Benutzern dieser neuen Komponente hinzugefügt werden muss.

Fehler, die bei der Arbeit mit Softwareprodukten auftreten, machen deren Nutzung meist unmöglich. Und das Fehlen spezieller Kenntnisse zum Verständnis der Betriebsalgorithmen führt auch dazu, dass auftretende Fehler nicht diagnostiziert und behoben werden können. Schauen wir uns in diesem Artikel das Problem „1C:Enterprise Server wird nicht erkannt, wie kann ich den Start des Agent-Servers beheben?“ an.

Es gibt mehrere Möglichkeiten, das Problem in 1C zu beheben.

Die auftretenden Fehler haben unterschiedliche Hintergrunddetails, sie können nach Häufigkeitsstufen sortiert werden:

  • Falsche Codierung durch die Entwickler des One-esque selbst;
  • Fehler von Programmierern, die das Produkt in Bezug auf die Anforderungen (Aufgaben) eines bestimmten Benutzers modifizieren (ändern);
  • Fehler, die durch Cache-Speicherfehler verursacht werden, verwirren Programmierer meist;

Was den Fehler „1C:Enterprise-Server nicht erkannt“ betrifft, kann er nicht als einer der oben genannten Fehler klassifiziert werden, da eine solche Benachrichtigung für den Benutzer ein Hinweis darauf ist, dass er eine bestimmte notwendige Aktion nicht ausgeführt hat, damit das Programm funktioniert.

Beheben wir das Problem – starten Sie den Server

Die Situation, der diese Veröffentlichung gewidmet ist, tritt also auf, wenn der Agent-Server-Dienst entweder deaktiviert oder gestoppt ist. Beachten wir, dass die Gründe dafür in der Regel unklar bleiben (wer gibt das zu).

Dieser Dienst wird auf zwei Arten ausgeführt – entweder als Anwendung oder als Dienst. Mal sehen, wie es in beiden Fällen geht:

Als Bewerbung

Um es als Anwendung auszuführen, führen Sie den folgenden Befehl aus:

In diesem Fall legen Sie (in Ihren Einstellungen) den Port, die Portbereiche, den Level und das Verzeichnis fest. Wenn diese Parameter nicht angegeben werden, werden ihre Werte vom Programm „standardmäßig“ festgelegt.

Als Dienstleistung

Wenn bei der Erstinstallation von 1C die Startoption als Dienst ausgewählt wurde, wird dieser registriert und sollte anschließend automatisch gestartet werden (bei jedem Start des Betriebssystems).

Wenn der Agent ursprünglich von der Anwendung installiert wurde, können Sie ihn manuell registrieren und starten. Dies geschieht mit dem Befehl (Parameter nicht vergessen):

ragent.exe -instsrvc -usr ‹Namen angeben› -pwd ‹Passwort angeben›

Port ‹für Port› -regport ‹für Port› -range ‹Portbereiche›

Seclev ‹gewünschte Ebene› -d ‹Verzeichnis angeben›

Das Ergebnis der Registrierung ist die Erstellung eines neuen Dienstes (in diesem Fall für 1C Version 8.3 für 64-Bit):

Auswendig

So löschen Sie einen Dienst (Registrierung aufheben):

Stoppen:

Jetzt wissen Sie alles über die Ursachen des Problems „1C:Enterprise-Server nicht erkannt“ und was zu tun ist, wenn es auftritt.

Hinterlassen Sie Ihre Kommentare.

Es passiert eines Tages aus dem Nichts, das 1C-Programm gibt uns: Fehler beim Herstellen einer Verbindung zum 1C:Enterprise-Server. Es läuft kein einziger Arbeitsprozess. Eine Verbindung zur Datenbank ist nicht möglich.

Mehrere Möglichkeiten zur Fehler- und Lösungssuche:

1. Serverfehler – alles kann passieren

Stoppen Sie die Prozesse im Task-Manager: ragent rphost rmngr und starten Sie den 1C:Enterprise Server Agent-Dienst

2. Bei einem plötzlichen Stromausfall oder ähnlichen Situationen wird die Datei beschädigtsrvribrg.lst

Sie müssen alles aus dem Ordner löschen srvinfo

Für Windows Gehen Sie zum Katalog c:\Programme\1c\1cv82\srvinfo, Wenn Linux usr1cv8/home/.1cv8/1C/1cv8 ...

Erstellen Sie durch die Verwaltung von 1C Enterprise-Servern einen neuen 1C-Cluster und fügen Sie Informationsdatenbanken hinzu

3. Der Server wurde umbenannt, auf dem der 1C-Agent-Dienst ausgeführt wird

Nach dem Umbenennen eines Windows Server 2008-Servers mit installiertem 1C:Enterprise 8.2 funktionierte der 1C:Enterprise 8.2 Server Agent-Dienst nicht mehr. Es startet, läuft einige Sekunden und stoppt. Wenn Sie über die Serverkonsole eine Verbindung zum 1C:Enterprise 8.2-Server herstellen, tritt ein Fehler auf:

Fehler beim Herstellen einer Verbindung zum 1C:Enterprise 8.2-Server server_addr=tcp://SERVER:1540 descr=Fehler beim Netzwerkzugriff auf den Server (Windows Sockets - 10061(0x0000274D). Die Verbindung wurde nicht hergestellt, da der Zielcomputer die Verbindungsanforderung abgelehnt hat. ) Zeile =590 file=.\Src\DataExchangeTcpClientItmpl.cpp

Beim Herstellen einer Verbindung zur Datenbank auf diesem Server tritt folgender Fehler auf:

Es werden keine Arbeitsprozesse ausgeführt. Eine Verbindung zur Datenbank ist nicht möglich.

Dieses Problem ist darauf zurückzuführen, dass die Einstellungen des 1C:Enterprise-Serverclusters in Dateien im Verzeichnis srvinfo gespeichert sind (der Pfad dazu wird durch den Parameter -d in den Eigenschaften des 1C:Enterprise Server Agent-Dienstes angegeben). Deshalb müssen Sie nach der Änderung des Computernamens zusätzlich folgende Schritte durchführen:

Für Windows Gehen Sie zum Katalog c:\Programme\1c\1cv82\srvinfo, Wenn Linux- dann liegen die Dateien im Home-Verzeichnis des Benutzers, in dessen Namen der Dienst gestartet wird: usr1cv8/home/.1cv8/1C/1cv8 ...

Bearbeiten Sie zwei Dateien in einem beliebigen Texteditor: srvinfo\srvribrg.lst und srvinfo\reg_1541\1CV8Reg.lst. Ersetzen Sie den alten Servernamen in diesen Dateien durch den neuen.

Starten Sie den 1C:Enterprise Server Agent-Dienst.

Nachdem Sie diese Schritte ausgeführt haben, ist alles in Ordnung

Wenn plötzlich nicht mehr, wiederholen Sie Schritt 2!



 


Lesen:



Aktivierungsschlüssel für Smart Defrag 5

Aktivierungsschlüssel für Smart Defrag 5

Smart Defrag 5.8.6 ist ein hervorragender kostenloser Defragmentierer, der die Festplatte Ihres Computers optimal optimiert....

So wählen Sie Festnetznummern

So wählen Sie Festnetznummern

Zeitersparnis bei der Kommunikation zwischen Firmenmitarbeitern und Kunden sowie untereinander ist ein wichtiger Faktor für die Effektivität der Kommunikation. Deshalb erfreut es sich immer größerer Beliebtheit...

Windows Photo Viewer kann dieses Bild nicht öffnen

Windows Photo Viewer kann dieses Bild nicht öffnen

In Windows 10 verwenden Sie zum Anzeigen Ihrer Bilder die Fotos-App und nicht den Windows Photo Viewer. Nach einem Klick auf...

So reduzieren Sie die Größe eines PDFs, ausführliche Anleitung

So reduzieren Sie die Größe eines PDFs, ausführliche Anleitung

PDF-Dateien mit vielen grafischen Elementen sehen gut aus, aber der Versand per E-Mail ist aufgrund ihrer Größe sehr mühsam ...

Feed-Bild RSS