DIE KLINGEL

Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
Abonnieren Sie, um die neuesten Artikel zu erhalten.
Email
Name
Nachname
Wie willst du The Bell lesen?
Kein Spam

Fehler, die sich bei der Arbeit mit Softwareprodukten zeigen, machen deren Verwendung häufig unmöglich. Und das Fehlen spezieller Kenntnisse zum Verständnis der Arbeitsalgorithmen führt auch dazu, dass es unmöglich ist, Fehler zu diagnostizieren und zu korrigieren. Schauen wir uns in diesem Artikel das Problem "Server 1C: Enterprise wurde nicht gefunden, wie kann der Start des Agentenservers behoben werden?" An.

Es gibt verschiedene Möglichkeiten, um das Problem im 1C-Betrieb zu beheben.

Die auftretenden Fehler haben unterschiedliche Vor- und Nachteile. Sie können nach Auftrittsstufen sortiert werden:

  • Falsche Verschreibung von Codes durch die Entwickler von one-eski selbst;
  • Fehler von Programmierern, die das Produkt in Bezug auf die Anforderungen (Aufgaben) eines bestimmten Benutzers modifizieren (ändern);
  • Fehler, die durch Fehler in der Arbeit des Cache-Speichers verursacht werden und die Programmierer am häufigsten verwirren;

Der Fehler "1C: Unternehmensserver nicht gefunden" ist unrealistisch, um ihn einem der genannten zuzuordnen, da eine solche Benachrichtigung dem Benutzer anzeigt, dass er eine bestimmte erforderliche Aktion nicht ausführen muss, damit das Programm funktioniert.

Wir beheben das Problem - starten Sie den Server

Die Situation, der diese Veröffentlichung gewidmet ist, entsteht, wenn der Agent-Server-Dienst entweder deaktiviert oder gestoppt wird. Beachten Sie, dass die Gründe hierfür in der Regel unklar bleiben (wer anerkannt wird).

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

Als Anwendung

Führen Sie den folgenden Befehl aus, um es als Anwendung auszuführen:

In diesem Fall werden der Port, die Portbereiche, die Ebene und das Verzeichnis (in ihren Einstellungen) angezeigt. Wenn diese Parameter nicht angegeben werden, werden ihre Werte vom Programm "standardmäßig" festgelegt.

Als Dienstleistung

Wenn während der ersten Installation von 1C die Startoption vom Dienst ausgewählt wurde, wird sie 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 auf dem Befehl (vergessen Sie nicht die Parameter):

ragent.exe -instsrvc -usr ‹Geben Sie den Namen an› -pwd ‹Geben Sie das Passwort an›

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

Seclev ‹gewünschte Ebene› -d ‹gibt das Verzeichnis› an

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 die Registrierung eines Dienstes:

Halt:

Jetzt wissen Sie alles über die Ursachen des Problems "1C: Enterprise-Server nicht gefunden" und was Sie tun müssen, wenn es angezeigt wird.

Hinterlassen Sie Ihre Kommentare.

Frage: Com-Fehler in ProcessingFill


Hallo.
8.2 Einzelhandel 1.
Ich verbinde mich mit 8.1. Keine typische Konferenz.
Ich stelle über com eine Verbindung zur Datenbank her und versuche, ein Dokument zu erstellen. Beim Aufrufen von "CreateDocument ()" oder "GetObject ()" tritt jedoch ein Fehler in der Prozedur auf ProcessingFill... siehe Abb.

Ich versuche dasselbe in der 8.1-Basis selbst, aber es gibt keinen Fehler, und ich gehe auch nicht in die Füllverarbeitung.
Was kann der Pfosten sein?

Antworten: turboq, schief geschriebenes Dokumentenmodul!

Nach 5 Minuten hinzugefügt
Sie heißt nicht! Es wird versucht zu kompilieren! Da DialogueModeQuestion bei der Verbindung über ComConnector NICHT vorhanden ist, kann das Dokumentmodul nicht kompiliert werden.
In solchen Fällen werden Anweisungen an den Präprozessor verwendet, wenn die Arbeit mit einem Dialog in einem Objektmodul implementiert werden muss

Dies ist nicht Ihr Fehler, sondern der Fehler des Dokumentmoduls in der Datenbank, mit der Sie eine Verbindung herstellen.

In der Datenbank wird der Code auf dem Client und im Dialogmodus ausgeführt. Die Frage ist also, dass alles fehlerfrei abläuft

Verwenden Sie nicht ComConnector, V8.Application für die Verbindung, dann haben Sie Zugriff auf Schnittstellensachen

Nach 5 Minuten hinzugefügt
=======================================================================================================================
aus der Beschreibung der externen Verbindung (SP) Fett hervorgehoben, was Sie über ComConnections lesen sollten

Beschreibung:

Im Allgemeinen ähnelt die Arbeit mit 1C: Enterprise 8 über eine externe Verbindung der Arbeit mit 1C: Enterprise im Automatisierungsservermodus. Die Hauptunterschiede sind wie folgt:

  • Beim Automation-Server wird eine vollwertige 1C: Enterprise 8-Anwendung gestartet, und bei einer externen Verbindung wird ein relativ kleiner in Bearbeitung befindlicher COM-Server gestartet.
  • Wenn eine externe Verbindung funktioniert, wird das Modul der verwalteten Anwendung (normales Anwendungsmodul) der 1C: Enterprise 8-Konfiguration nicht verwendet. Seine Rolle bei der Arbeit mit der externen Verbindung spielt das externe Verbindungsmodul.
Die Verwendung einer externen Verbindung bietet gegenüber der Verwendung des Automation Servers die folgenden Vorteile:
  • Mehr schnelle Installation Verbindungen, da kein separater Prozess erstellt werden muss betriebssystemund alle Aktionen werden innerhalb des aufrufenden Prozesses ausgeführt;
  • Schnellerer Zugriff auf die Eigenschaften und Methoden von 1C: Enterprise-Objekten, da für die Organisation des Aufrufs keine Organisation der Interprozesskommunikation erforderlich ist.
  • Geringerer Verbrauch von Betriebssystemressourcen.
Um den Zugriff auf 1C: Enterprise 8-Daten über eine externe Verbindung zu organisieren, wird die folgende Abfolge von Aktionen ausgeführt:
  • es wird ein COM-Verbindungsmanager erstellt, mit dessen Hilfe die Verbindung hergestellt wird.
  • die Connect-Methode des COM-Verbindungsmanagers wird aufgerufen. Die Connect-Methode gibt eine externe Verbindung zur Infobase 1C: Enterprise 8 zurück.
  • Über eine externe Verbindung wird auf die zulässigen Methoden, Eigenschaften und Objekte der Infobase zugegriffen, mit der die Verbindung hergestellt wird.
Wichtig! Aufgrund des Fehlens einer Benutzeroberfläche können nicht alle Objekte, Eigenschaften und Methoden in einem äußeren Join verwendet werden.
Der äußere Join bietet vollen Zugriff auf den globalen Kontext. Daher kann eine externe Verbindung als Methoden Folgendes haben: Systemkonstanten, Werte der im Konfigurator angegebenen Objekte, auf die mit Managern zugegriffen wird (z. B. Konstanten, Aufzählungen, Nachschlagewerke, Dokumente, Dokumentjournale, Berichte, Verarbeitung, Diagramme von Merkmalstypen, Kontenpläne , Diagramme von Berechnungstypen, Registern) sowie Variablen, die im externen Verbindungsmodul mit deklariert sind stichwort Export.

Verfügbarkeit:

Wenn Sie von der Konsole aus eine Verbindung zum 1C-Server herstellen, erhalten Sie:


Serverfehler oder die Verbindung wurde vom Administrator unterbrochen
Stream-Formatfehler

Am Anfang SQL-Datenbanken Wir bekommen den Fehler:


Auf dem Server ist ein Fehler aufgetreten oder die Verbindung wurde vom Administrator beendet.
Stream-Formatfehler

Und so die anfänglichen Daten:

Frisch installiertes Windows 7 Professional x64, alle Updates usw. (Das Problem tritt sowohl auf Server 2008 als auch auf 2008R2 auf.)

Installierter 1C x64 Server (auch 32bit ausprobiert)

Alles funktioniert bis zum Neustart. Wenn wir nach einem Neustart versuchen, eine Verbindung zu einer Datenbank in SQL herzustellen oder einen Cluster in der 1C-Konsole zu öffnen, werden die folgenden Bilder erschüttert:

Wenn Sie von der Konsole aus eine Verbindung zum 1C-Server herstellen, erhalten Sie:

Fehler beim Herstellen einer Verbindung zum 1C: Enterprise 8.2-Server:
Serverfehler oder die Verbindung wurde vom Administrator unterbrochen
Stream-Formatfehler

Beim Starten der SQL-Datenbank wird folgende Fehlermeldung angezeigt:

Beim Ausführen einer Operation mit einer Infobase ist ein Fehler aufgetreten.
Auf dem Server ist ein Fehler aufgetreten oder die Verbindung wurde vom Administrator beendet.
Stream-Formatfehler


Es hat nur geholfen, die Datenbank zu starten und über die Konsole eine Verbindung zum Cluster herzustellen:

1. Beenden des Serverdienstes 1C: Enterprise 8.2

2. Entfernen der Prozesse rmngr.exe rphost.exe (es stürzt ab, wenn rmngr.exe beendet ist).

3. Bereinigen des Verzeichnisses C: \\ Programme \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx (für einen 32-Bit-Server C: \\ Programme (x86) \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx)

4. Starten des 1C: Enterprise 8.2-Serverdienstes

Während der Arbeit mit der SQL-Confa war es jedoch möglich, unerwartet ein Notabschalten von 1Sky mit dem anschließenden Empfang derselben Fehler zu erwischen.

Wurden getestet:

1. verschiedene Releases, verschiedene Server,

2. verschiedene Benutzer: System, Administrator, USR1CV82.

3. erzwungene Exposition volle Rechte diese Benutzer zu Verzeichnissen C: \\ Programme \\ 1cv82 \\ (für einen 32-Bit-Server C: \\ Programme (x86) \\ 1cv82 \\) mit Vererbung an untergeordnete Objekte.

4. Dutzende von Neustarts und mehr.

Der Grund war jedoch viel unerwarteter!

Dereferenzierung in Windows 7 (Server 2008, 2008R2, wahrscheinlich 2012)

Versuchen Sie, Ihren Computer mit Namen anzupingen. Was Sie sehen, bestimmt die Anwendbarkeit meiner Lösung.

Dies ist leicht zu erreichen:

1. Führen Sie die Eingabeaufforderung aus (Win + R, geben Sie cmd ein und klicken Sie auf OK).

2.In befehlszeile Geben Sie den Befehl "Ping" ein Leerzeichen und den Namen Ihres Computers ein. Nämlich nicht seine IP-Adresse. Drücke Enter.

3. Wenn das System beginnt, sich über eine Adresse wie zu pingen fabc: de12: 3456: 7890: ABCD: EF98: 7654: 3210 oder eine andere IP-Adresse als Ihre

Willkommen im privaten Bagofichi-Dereferenzierungsclub windows-Versionen 7.

Das Problem liegt in der Tatsache, dass sich der 1C-Server nicht anhand seines Namens identifizieren kann.

Die Anzeige Ihrer IP als IPv6 ist jedoch eine der häufigsten Ursachen für diesen Fehler.

Ein weiterer Grund kann die regelmäßige Verbindung zu einem anderen Netzwerk (z. B. VPN) sein, wenn a neue Schnittstelle und Windows beginnt wieder, sich "falsch" zu dereferenzieren.

Im Folgenden werde ich zwei Lösungen beschreiben, um diese "Funktion" zu umgehen.

Ich möchte Sie zuerst warnen:

Alle Aktionen mit Ihrem Computer erfolgen auf eigene Gefahr und Gefahr.


Option Nummer 1Fügen Sie Ihren PC und seine IP zu Hosts hinzu

1. Sie müssen die Hosts-Datei im Ordner C: \\ Windows \\ System32 \\ drivers \\ etc finden. Wenn Sie die Hosts-Datei in diesem Ordner nicht sehen, wird sie einfach ausgeblendet. Dann sie können die ALT-Taste drücken und im angezeigten Menü "Extras" - "Ordneroptionen" - "Ansicht" und auswählen ausziehen, starten, abheben, losfahrenes gibt ein Häkchen "Versteckt schützen systemdateien". Sie können auch den Schalter" Show versteckte Dateien, Ordner, Datenträger ", dann ist alles sichtbar. (Nach der Manipulation von Hosts empfehle ich, das Häkchen wieder an seinen ursprünglichen Platz zu setzen, um in Zukunft nicht versehentlich etwas zu fangen.)

2. Öffnen Sie diese Datei im Editor und fügen Sie am Ende eine Zeile wie 192.168.0.1 Server (IP-Adresse PC-Name) hinzu. Speichern und schließen Sie die Datei.

3. Versuchen Sie erneut, Ihren PC mit dem Namen zu pingen. Wenn Sie die IP nicht mehr sehen, ist ein Fehler aufgetreten ... Möglicherweise ist das Antivirenprogramm zurückgekehrt alte Version Datei (Casper liebt das) oder etwas anderes.

Im Allgemeinen müssen Sie die richtige Adresse erreichen, wenn Sie durch den Namen pingen.


Windows 7 versucht, dem Rest voraus zu sein und setzt IPv6 nicht nur auf alle Schnittstellen gleichzeitig, sondern auch als Standard beim Dereferenzieren. Heutzutage wird dieses Protokoll jedoch nur von wenigen Personen verwendet und kann / sollte daher deaktiviert werden. Denken Sie daran, dass das Kontrollkästchen IPv6 in der Benutzeroberfläche deaktiviert ist netzwerkkarte wird nichts geben!

  1. Klicke auf Win + R, schreibe regedit und drücke die Eingabetaste. Der Registrierungseditor wird geöffnet.
  2. Wenn Sie aufgefordert werden, Aktionen zuzulassen, klicken Sie in das Dialogfeld Benutzerkontensteuerung Taste Vorgehen.
  3. Suchen Sie den folgenden Registrierungsunterschlüssel und wählen Sie ihn aus:

    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ Tcpip6 \\ Parameters \\

  4. Doppelklicken Sie auf das Element DisabledComponents um den Parameter zu ändern DisabledComponents.
    Wenn Parameter DisabledComponents fehlt, muss es erstellt werden. Dafür:
    1. Auf einem Ast sein Parameter,auf der Speisekarte Bearbeiten Menüpunkt wählen Ein ... kreieren, und dann - DWORD-Parameter (32 Bit).
    2. Geben Sie DisabledComponents ein und drücken Sie die Eingabetaste.

      Ich möchte Sie daran erinnern, dass beide Lösungen kein Allheilmittel sind und es Ihnen nicht wirklich ermöglichen, den Fehler zu umgehen und seine Ursache nicht zu beseitigen.

Das 1C: Enterprise-System kann zusätzlich zur Dateiversion mit Infobasen in der Client-Server-Version arbeiten. Im letzteren Fall wird eine Architektur verstanden, die aus mehreren Softwareebenen besteht, die in der folgenden Abbildung schematisch dargestellt sind.

  • Clientanwendungen, Thin Clients und Webclients - Dies ist "1C: Enterprise" in verschiedenen Startmodi, mit denen der Endbenutzer arbeitet. Für Clientanwendungen und Thin Clients sind die Computer der Benutzer (oder eingeschaltet) erforderlich. Für einen Webclient ist ein Webbrowser ausreichend.
  • Servercluster "1C: Enterprise" ist eine Reihe von Arbeitsprozessen, die auf einem oder mehreren Computern ausgeführt werden, und eine Liste von Infobasen, die sich in diesem Cluster befinden. Alle Arbeiten an Anwendungsobjekten werden im Servercluster ausgeführt, Vorbereitung für die Anzeige von Formularen (Lesen von Infobase-Objekten, Ausfüllen von Formulardaten, Anordnung von Elementen usw.) und befehlsschnittstellewerden Berichte generiert, Hintergrundjobs ausgeführt. Die Clients zeigen nur die im Servercluster vorbereiteten Informationen an. Darüber hinaus speichert der Server des 1C: Enterprise-Clusters Servicedateien sowie ein Infobase-Protokoll.
  • Datenbankserver - Auf dem Datenbankserver gibt es eine direkte Speicherung und Arbeit mit Daten, die von einem der folgenden Datenbankverwaltungssysteme (DBMS) bereitgestellt werden, die vom 1C unterstützt werden: Enterprise-System:
    • Microsoft SQL Server seit version Microsoft SQL Server 2000 und höher;
    • PostgrageSQL seit Version 8.1;
    • IBM DB2 ab Version 9.1;
    • Oracle Database 10g Release 2 oder höher.
  • Webserver Nur für Web-Clients und eine der Arbeitsoptionen erforderlich dünner Kunde... Bietet die Interaktion dieser Verbindungstypen mit dem 1C: Enterprise-Servercluster.

Es ist auch erwähnenswert, dass sich nicht jede Softwareschicht auf einem separaten physischen Computer befinden muss. Ein Servercluster kann sich auf demselben Computer wie ein Datenbankserver, ein Webserver usw. befinden. Beispielsweise wird in kleinen Organisationen häufig die folgende Arbeitsstruktur gefunden:

In diesem Artikel werde ich die Installation des 1C: Enterprise-Servers Version 8.3.4.389 (für andere Versionen der 1C: Enterprise-Plattform 8.1, 8.2 und 8.3 sind die Schritte ähnlich) auf einem Computer unter beschreiben windows-Verwaltung Server 2008 (R2) oder Windows Server 2012 (R2). Microsoft SQL Server 2008 (R2) oder Microsoft SQL Server 2012 werden als DBMS betrachtet. Dazu benötigen wir:

  1. Ein Computer, der die Systemanforderungen für die Installation des 1C: Enterprise-Servers erfüllt und auf dem installiert ist dieser Computer Betriebssystem oder.
  2. Ein Computer für einen Datenbankserver, auf dem auch ein Betriebssystem ausgeführt wird, oder (kann ein Computer aus Punkt 1 sein).
  3. Lokale Administratorrechte auf beiden Computern.
  4. Verteilungskit zur Installation des 1C: Enterprise-Servers 8.
  5. Softwarelizenz oder HASP4 Net-Schutzschlüssel für 1C: Enterprise-Server.
  6. Verteilung für microsoft-Installationen SQL Server 2008 (R2) oder Microsoft SQL Server 2012.

2. Installieren von MS SQL Server DBMS

Installieren Sie das MS SQL Server-DBMS auf dem Computer, der als Datenbankserver dient. Um das 1C: Enterprise-System zu betreiben, müssen die folgenden Komponenten installiert werden:

  • Database Engine Services
  • Management Tools - Grundlegend
    • Management Tools - Vollständig.

Sortierparameter auswählen " Cyrillic_General_CI_AS". Details zur Installation von Systemen

3. Konfigurieren der Windows-Firewall für den DBMS-Betrieb

Wenn sich der Datenbankserver und der 1C: Enterprise-Cluster-Server auf unterschiedlichen Standorten befinden physische Computermüssen Sie die Windows-Firewall auf dem Datenbankserver so konfigurieren, dass der 1C: Enterprise-Server mit dem DBMS zusammenarbeiten kann, dh eingehende Verbindungen nach Port öffnen 1433 (für die Standardinstanz von SQL Server).

  • Details zur Einstellung Windows-Firewall für Microsoft SQL Server 2008 (R2) / 2012 habe ich geschrieben.

4. Hinzufügen eines Benutzers zu MS SQL Server

Fügen Sie als Nächstes einen separaten Benutzer zu MS SQL Server hinzu, unter dem die 1C: Enterprise-Serverdatenbanken verbunden werden. Dieser Benutzer ist auch Eigentümer dieser Datenbanken. Der hinzuzufügende Benutzer muss mit einem Kennwort auf dem Server autorisiert sein und eine Reihe von Rollen haben: dbcreator, processadmin, Öffentlichkeit... Details zum Hinzufügen eines Benutzers zu

  • Microsoft SQL Server 2008 (R2) habe ich geschrieben.
  • Microsoft SQL Server 2012 habe ich geschrieben.

5. Installieren des 1C: Enterprise-Servers

Nun installieren wir die 1C: Enterprise-Serverdateien und starten den entsprechenden Dienst. Für die Installation ist ein Verteilungskit für die technologische Plattform 1C: Enterprise erforderlich. Aus der Liste der gelieferten Distributionen sind folgende geeignet:

  • Technologieplattform 1C: Enterprise für Windows - Ermöglicht die Installation eines 32-Bit-Servers "1C: Enterprise".
  • Server 1C: Enterprise (64-Bit) für Windows - Ermöglicht die Installation von 32-Bit- und 64-Bit-1C: Enterprise-Servern

(Es gibt auch eine erweiterte Version des CORP-Servers 1C: Enterprise 8.3. Details finden Sie auf der 1C-Website.)

Öffnen Sie das Verzeichnis mit den Installationsdateien des 1C: Enterprise-Servers und führen Sie die Datei aus setup.exe.

Der Installationsassistent für das 1C: Enterprise-System wird gestartet. Klicken Sie auf der ersten Seite auf " Des Weiteren».

Auf der nächsten Seite müssen Sie die Komponenten auswählen, die installiert werden sollen. Wir benötigen Komponenten:

  • Server 1C: Unternehmen - Serverkomponenten "1C: Enterprise"
  • Serververwaltung 1C: Enterprise 8 - Zusätzliche Komponenten für die Verwaltung eines 1C: Enterprise-Serverclusters

Auf diesem Computer können je nach Bedarf auch andere Komponenten installiert werden (die Liste der Komponenten kann von einem bestimmten Distributionskit abhängen). Nachdem Sie eine Auswahl getroffen haben, drücken Sie " Des Weiteren».

Wählen Sie die Schnittstellensprache aus, die standardmäßig verwendet wird, und klicken Sie auf " Des Weiteren».

Wenn der 1C: Enterprise-Server als installiert ist windows-Service (und in den meisten Fällen sollte es installiert sein) Ich empfehle, sofort einen separaten Benutzer zu erstellen, unter dem der erstellte Dienst gestartet wird. Dafür

  • Lass die Flagge “ Installieren Sie 1C: Enterprise Server als windows-Dienst (empfohlen)»;
  • Wir übersetzen den entsprechenden Schalter in " Erstellen Sie den Benutzer USR1CV8».
  • Geben Sie das Passwort für den Benutzer, der erstellt wird, zweimal ein. Standardmäßig muss das Kennwort mit der Richtlinie übereinstimmen windows-Passwörter... Sie können mehr darüber lesen:

Sie können auch einen vorhandenen Benutzer auswählen, um den 1C: Enterprise-Server zu starten. In diesem Fall muss der ausgewählte Benutzer die folgenden Rechte haben:

  • Melden Sie sich als Dienst an
  • Melden Sie sich als Stapeljob an
  • Benutzer des Leistungsprotokolls.

Auch sollte der Benutzer sicher sein zu geben notwendige Rechte in das Verzeichnis der Serverdienstdateien (standardmäßig) C: \\ Programme \\ 1cv8 \\ srvinfo für 64-Bit und C: \\ Programme (x86) \\ 1cv8 \\ srvinfo für einen 32-Bit-Server).

Automatisch erstellter Benutzer USR1CV8 wird alle oben genannten Rechte haben.

Nachdem Sie die entsprechenden Parameter eingegeben haben, klicken Sie auf " Des Weiteren».

Und schließlich drücken wir " Installieren"Um die Installation zu starten. Dadurch werden die Dateien der ausgewählten Komponenten kopiert und erstellt konfigurationsdateien, Registrierung von Programmkomponenten, Erstellung von Verknüpfungen sowie Starten des 1C: Enterprise-Serverdienstes.

Nach Abschluss der Installation bietet der Assistent die Installation des Schutztreibers - HASP Device Driver - an. Wenn verwendet softwarelizenz Auf dem 1C: Enterprise-Server muss der Treiber nicht installiert werden. Wir behalten oder entfernen die Flagge “ Installieren Sie den Schutztreiber"Und klick" Des Weiteren».

Das 1C: Enterprise- und PostgreSQL-Serverpaket ist das zweitbeliebteste unter 1C-Installationen und die am häufigsten verwendete Lösung auf der Linux-Plattform. Im Gegensatz zu Windows- und MSSQL-basierten Bereitstellungen, bei denen es schwierig ist, sie nicht zum Laufen zu bringen, sind Linux-basierte Bereitstellungen für den unerfahrenen Administrator mit Fallstricken behaftet. Es kommt oft vor, dass alles richtig gemacht zu sein scheint, aber Fehler folgt Fehler. Heute werden wir uns die typischsten ansehen.

allgemeine Informationen

Bevor Sie nach Installationsfehlern suchen und im Allgemeinen mit der Implementierung der Serverversion von 1C: Enterprise beginnen, sollten Sie Ihr Verständnis der Funktionsweise auffrischen:

In kleinen Bereitstellungen werden der 1C-Server und der DBMS-Server normalerweise auf einem physischen Server kombiniert, wodurch sich der Kreis geringfügig verengt mögliche Fehler... In unserem Fall werden wir die Situation berücksichtigen, in der sich die Server auf verschiedenen Computern befinden. In unserem Testlabor haben wir das folgende Schema bereitgestellt:

Wir verfügen über zwei Server mit Ubuntu 12.04 x64, einer mit 1C: Enterprise Version 8.3, der andere mit PostgreSQL 9.04 von Ethersoft sowie einen Client mit Windows. Wir erinnern Sie daran, dass der Kunde arbeitet nur mit dem 1C-Server, der wiederum die erforderlichen Anforderungen an den DBMS-Server generiert. Keine Anforderungen vom Client an den Datenbankverwaltungsserver passiert nicht.


WICHTIG: Benutzer "postgres" ist nicht authentifiziert (Ident)

Dieser Fehler tritt auf, wenn die Server aufgrund einer falsch konfigurierten Authentifizierung in auf verschiedenen PCs verteilt sind lokales Netzwerk... Offen zu beseitigen /var/lib/pgsql/data/pg_hba.conf, finde die Zeile:

Host all all 192.168.31.0/24 ident

und bring es in die Form:

Host alle alle 192.168.31.0/24 md5

wo 192.168.31.0/24 - die Reichweite Ihres lokalen Netzwerks. Wenn es keine solche Zeile gibt, sollte sie im Abschnitt erstellt werden Lokale IPv4-Verbindungen.

Datenbankserver nicht gefunden
hostname "NAME" konnte nicht in Adresse übersetzt werden: Vorübergehender Fehler bei der Namensauflösung

Auf den ersten Blick ist der Fehler verständlich: Der Client kann den Namen des DBMS-Servers nicht auflösen. Dies ist ein typischer Fehler für kleine Netzwerke, in denen kein lokaler DNS-Server vorhanden ist. Fügen Sie als Lösung der Datei einen Eintrag hinzu gastgeber auf dem Client, der kein Ergebnis gibt ...

Und jetzt erinnern wir uns, was etwas früher gesagt wurde. Der Client des DBMS-Servers ist der 1C-Server, nicht jedoch der Client-PC. Daher muss der Datensatz zur Datei auf dem 1C: Enterprise-Server hinzugefügt werden / etc / hosts auf der Linux-Plattform oder auf der Windows-Plattform.

Ein ähnlicher Fehler tritt auf, wenn Sie das Hinzufügen vergessen haben Datensatztyp A. für den DBMS-Server auf dem lokalen DNS-Server.

Beim Ausführen einer Operation mit einer Infobase ist ein Fehler aufgetreten
server_addr \u003d NAME desc \u003d 11001 (0x00002AF9): Dieser Host ist unbekannt.

Wie der vorherige Fehler hängt dieser Fehler mit der falschen Auflösung des Servernamens durch den Client zusammen. Diesmal war es der Client-PC. Als Lösung zur Datei hinzufügen / etc / hosts auf Linux-Plattform oder in C: \\ Windows \\ System32 \\ drivers \\ etc \\ hosts auf der Windows-Plattform ein Eintrag wie:

192.168.31.83SRV-1C-1204

hier geben Sie die Adresse und den Namen Ihres 1C: Enterprise-Servers an. Wenn Sie lokales DNS verwenden, fügen Sie hinzu Ein Rekord für 1C Server.

DBMS-Fehler: DATABASE kann nicht verwendet werden

Ein viel schwerwiegenderer Fehler, der darauf hinweist, dass Sie eine Version von PostgreSQL installiert haben, die nicht mit 1C: Enterprise kompatibel ist oder während der Installation schwerwiegende Fehler gemacht hat, hat beispielsweise nicht alle erforderlichen Abhängigkeiten installiert, insbesondere die Bibliothek libICU.

Wenn Sie über ausreichende Erfahrung in der Verwaltung von Linux-Systemen verfügen, können Sie versuchen, die erforderlichen Bibliotheken zu installieren und den DBMS-Cluster neu zu initialisieren. Andernfalls ist es besser, PostgreSQL neu zu installieren, wobei Sie daran denken, den Inhalt des Ordners zu löschen / var / lib / pgsql.

Ebenfalls fehler gegeben kann bei der Verwendung von Baugruppen auftreten 9.1.x.und 9.2.x. [E-Mail geschützt] Einzelheiten siehe unten.

DBMS-Fehler:
FEHLER: Bibliothek "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so" konnte nicht geladen werden.

Ein ziemlich spezifischer Fehler, der für Baugruppen spezifisch ist 9.1.x.und 9.2.x. [E-Mail geschützt] kann auch zum vorherigen Fehler führen. Der Grund liegt in einem nicht korrigierten Fehler in der Bibliothek fasttrun.so. Die Lösung besteht darin, zur Baugruppe zurückzukehren 9.0.x. [E-Mail geschützt] .

DBMS-Fehler
FEHLER: Typ "mvarchar" existiert bei Zeichen 31 nicht

Tritt auf, wenn die Datenbank ohne die Hilfe des 1C: Enterprise-Systems erstellt wurde. Denken Sie daran, dass für die Arbeit mit 1C Datenbanken nur mit den Tools der 1C-Plattform erstellt werden sollten: über die Konsole

oder über den 1C Launcher.

Datenbankserver nicht gefunden
WICHTIG: Benutzer "postgres" ist nicht authentifiziert (per Passwort)

Sehr einfacher Fehler... Falsches Postgres-DBMS-Superuser-Passwort. Es gibt zwei Lösungen: Merken Sie sich das Passwort oder ändern Sie es. Im zweiten Fall müssen Sie das Kennwort in den Eigenschaften aller vorhandenen Infobasen mithilfe des Snap-Ins ändern Verwaltung von 1C Enterprise-Servern.

Datenbankserver nicht gefunden
FATAL: Datenbank "NAME" existiert nicht

Ein weiterer sehr einfacher Fehler. Seine Bedeutung läuft darauf hinaus, dass die angegebene Datenbank nicht existiert. Am häufigsten tritt es aufgrund eines Fehlers bei der Angabe des Namens der Basis auf. Erinnere dich daran informationsbasis 1C in einem Cluster und einer DBMS-Datenbank sind zwei verschiedene Entitäten und können unterschiedliche Namen haben. Es sollte auch daran erinnert werden Linux-Systeme Groß- und Kleinschreibung beachten und für sie unf83 und UNF83 zwei verschiedene Namen.

  • Stichworte:

Bitte aktivieren Sie JavaScript, um die anzuzeigen

DIE KLINGEL

Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
Abonnieren Sie, um die neuesten Artikel zu erhalten.
Email
Name
Nachname
Wie willst du The Bell lesen?
Kein Spam