DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Błędy, które ujawniają się podczas pracy z oprogramowaniem, często uniemożliwiają jego użycie. A brak specjalnej wiedzy do zrozumienia algorytmów pracy powoduje również niemożność diagnozowania i korygowania pojawiających się awarii. W tym artykule przyjrzyjmy się problemowi „Nie znaleziono serwera 1C: Enterprise, jak naprawić uruchomienie serwera-agenta?”

Istnieje kilka sposobów rozwiązania problemu w działaniu 1C.

Błędy, które się pojawiają, mają różne wady i wyjścia, można je sortować według poziomów występowania:

  • Niepoprawne przepisanie kodów przez twórców samego one-eski;
  • Błędy popełniane przez programistów modyfikujących (zmieniających) produkt w odniesieniu do wymagań (zadań) konkretnego użytkownika;
  • Awarie spowodowane błędami w pracy pamięci podręcznej, najczęściej uciążliwych programistów;

Jeśli chodzi o błąd „1C: Nie znaleziono serwera korporacyjnego”, przypisanie go jednemu z wymienionych jest nierealistyczne, ponieważ takie powiadomienie jest wskazówką dla użytkownika, aby nie wykonywał określonej czynności niezbędnej do działania programu.

Naprawiamy to - uruchom serwer

A więc - sytuacja, której poświęcona jest ta publikacja, powstaje, gdy usługa agent-serwer jest wyłączona lub zatrzymana. Zauważ, że z reguły przyczyny tego pozostają niejasne (kto jest rozpoznawany).

Ta usługa działa na dwa sposoby - jako aplikacja lub jako usługa. Zobaczmy, jak to zrobić w obu przypadkach:

Jako aplikacja

Aby uruchomić go jako aplikację, uruchom polecenie:

W tym przypadku port, zakresy portów, poziom i katalog są wskazane (w ich ustawieniach). Jeśli te parametry nie zostaną określone, to ich wartości zostaną ustawione przez program „domyślnie”.

Jako usługa

Kiedy podczas pierwszej instalacji 1C usługa wybrała opcję uruchamiania, jest ona rejestrowana, a następnie powinna być uruchamiana automatycznie (przy każdym uruchomieniu systemu operacyjnego).

Jeśli agent został pierwotnie zainstalowany przez aplikację, możesz go ręcznie zarejestrować i uruchomić. Stanie się to na komendzie (nie zapomnij o parametrach):

ragent.exe -instsrvc -usr ‹podaj nazwę› -pwd ‹podaj hasło›

Port ‹dla portu› -regport ‹dla portu› -zakres ‹zakresów portów›

Seclev ‹żądany poziom› -d ‹określa katalog›

Wynikiem rejestracji będzie utworzenie nowej Usługi (w tym przypadku dla 1C w wersji 8.3 dla 64-bit):

Za pamięć

Aby usunąć (wyrejestrować) usługę:

Zatrzymać:

Teraz wszyscy już wiecie o przyczynach problemu „1C: serwer Enterprise nie został wykryty” i co należy zrobić, gdy się pojawi.

Zostaw swoje komentarze.

Pytanie: Błąd Com w ProcessingFill


Hej.
8.2 Handel detaliczny 1.
Łączę się z 8.1 Nie jest to typowa konferencja.
Łączę się z bazą danych przez com i próbuję utworzyć dokument, ale podczas wywoływania „CreateDocument ()” lub „GetObject ()” pojawia się błąd w procedurze Przetwarzanie Wypełnij... patrz rys.

Próbuję tego samego w samej bazie 8.1, ale nie ma błędu i nie wchodzę też w Filling Processing.
Co może być ościeżem?

Odpowiedź: turboq, krzywo napisany moduł dokumentu!

Dodano po 5 minutach
Ona nie jest wezwana! Próbuje się skompilować! Ale ponieważ podczas łączenia przez ComConnector, DialogueModeQuestion NIE ISTNIEJE, moduł dokumentu nie może zostać skompilowany.
W takich przypadkach, gdy konieczne jest zaimplementowanie pracy z oknem dialogowym w module obiektowym, wykorzystywane są instrukcje do preprocesora

To nie jest Twój błąd, ale błąd modułu dokumentu w bazie danych, z którą się łączysz.

W bazie danych kod jest wykonywany na kliencie iw trybie dialogu Pytanie brzmi, dlatego wszystko dzieje się bez błędów

Nie używaj ComConnector, V8.Application do połączenia, wtedy będziesz mieć dostęp do elementów interfejsu

Dodano po 5 minutach
=======================================================================================================================
z opisu przyłącza zewnętrznego (SP) Wyróżniono pogrubioną czcionką, co należy przeczytać o ComConnections

Opis:

Ogólnie rzecz biorąc, praca z 1C: Enterprise 8 za pośrednictwem połączenia zewnętrznego jest podobna do pracy z 1C: Enterprise w trybie serwera Automation. Główne różnice są następujące:

  • W przypadku serwera Automation uruchamiana jest pełnoprawna aplikacja 1C: Enterprise 8, aw przypadku połączenia zewnętrznego uruchamiany jest stosunkowo mały w procesie serwer COM.
  • Gdy działa połączenie zewnętrzne, moduł aplikacji zarządzanej (normalny moduł aplikacji) konfiguracji 1C: Enterprise 8. Jego rolę podczas pracy z połączeniem zewnętrznym pełni zewnętrzny moduł przyłączeniowy.
Korzystanie z połączenia zewnętrznego ma następujące zalety w porównaniu z serwerem automatyzacji:
  • Więcej szybka instalacja połączeń, ponieważ nie ma potrzeby tworzenia oddzielnego procesu system operacyjny, a wszystkie działania są wykonywane w ramach procesu wywołującego;
  • Szybszy dostęp do właściwości i metod obiektów 1C: Enterprise, ponieważ organizacja połączenia nie wymaga organizacji komunikacji międzyprocesowej;
  • Mniejsze zużycie zasobów systemu operacyjnego.
Aby zorganizować dostęp do danych 1C: Enterprise 8 przez połączenie zewnętrzne, wykonywana jest następująca sekwencja działań:
  • tworzony jest menedżer połączeń COM, za pomocą którego nawiązywane jest połączenie;
  • następuje wywołanie metody Connect menedżera połączeń COM. Metoda Connect zwraca zewnętrzne połączenie z bazą danych 1C: Enterprise 8;
  • połączenie zewnętrzne jest używane w celu uzyskania dostępu do dopuszczalnych metod, właściwości i obiektów bazy informacji, za pomocą której nawiązywane jest połączenie.
Ważny! Ze względu na brak interfejsu użytkownika nie wszystkie obiekty, właściwości i metody mogą być używane w sprzężeniu zewnętrznym.
Łączenie zewnętrzne zapewnia pełny dostęp do kontekstu globalnego. Dlatego też połączenie zewnętrzne może mieć za swoje metody: stałe systemowe, wartości obiektów określonych w konfiguratorze, do których dostęp odbywa się za pomocą menedżerów (np. Stałe, wyliczenia, katalogi, dokumenty, arkusze dokumentów, raporty, przetwarzanie, wykresy typów charakterystycznych, plany kont , wykresy typów obliczeń, rejestry), a także zmienne zadeklarowane w zewnętrznym module połączeniowym z słowo kluczowe Eksport.

Dostępność:

Łącząc się z serwerem 1C z konsoli otrzymujemy:


Błąd serwera lub połączenie zostało zerwane przez administratora
Błąd formatu strumienia

Podczas uruchamiania Bazy danych SQL otrzymujemy błąd:


Wystąpił błąd na serwerze lub połączenie zostało przerwane przez administratora.
Błąd formatu strumienia

A więc wstępne dane:

Świeżo zainstalowany system Windows 7 Professional x64, wszystkie aktualizacje itp. (problem występuje zarówno na serwerze 2008, jak i 2008R2)

Zainstalowany serwer 1C x64 (wypróbowano również 32-bitowy)

Wszystko działa do ponownego uruchomienia. Po ponownym uruchomieniu, podczas próby połączenia się z bazą danych w SQL lub otwierania klastra w konsoli 1C, otrzymujemy wstrząs z następującymi obrazkami:

Łącząc się z serwerem 1C z konsoli otrzymujemy:

Błąd podczas łączenia się z serwerem 1C: Enterprise 8.2:
Błąd serwera lub połączenie zostało zerwane przez administratora
Błąd formatu strumienia

Podczas uruchamiania bazy SQL otrzymujemy błąd:

Wystąpił błąd podczas wykonywania operacji na bazie danych.
Wystąpił błąd na serwerze lub połączenie zostało przerwane przez administratora.
Błąd formatu strumienia


Aby móc uruchomić bazę danych i połączyć się z klastrem z konsoli, pomogło tylko:

1. Zatrzymywanie usługi serwera 1C: Przedsiębiorstwo 8.2

2. Usunięcie procesów rmngr.exe rphost.exe (ulega samoczynnej awarii po zakończeniu działania rmngr.exe).

3. Czyszczenie katalogu C: \\ Program Files \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx (dla serwera 32-bitowego C: \\ Program Files (x86) \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx)

4. Uruchomienie usługi serwera 1C: Enterprise 8.2

Jednak w trakcie pracy z konfiguracją SQL można było nieoczekiwanie złapać awaryjne wyłączenie 1Sky z późniejszym otrzymaniem tych samych błędów.

Przetestowane:

1. różne wydania, różne serwery,

2. różni użytkownicy: System, Administrator, USR1CV82.

3. wymuszenie pełnych praw tych użytkowników do katalogów C: \\ Program Files \\ 1cv82 \\ (dla serwera 32-bitowego C: \\ Program Files (x86) \\ 1cv82 \\) z dziedziczeniem do obiektów podrzędnych.

4. dziesiątki restartów i nie tylko.

Jednak powód był znacznie bardziej nieoczekiwany!

Wyłuskiwanie w systemie Windows 7 (Server 2008, 2008R2, prawdopodobnie 2012)

Spróbuj pingować komputer według nazwy. To, co zobaczysz, zadecyduje o możliwości zastosowania mojego rozwiązania.

Jest to łatwe do osiągnięcia:

1. Uruchom wiersz polecenia (Win + R, wpisz cmd i kliknij OK)

2. w wiersz poleceń wpisz polecenie „Ping” spację i nazwę komputera. Mianowicie nie jego adres IP. Wciśnij Enter.

3. Jeśli system zacznie pingować się za pomocą adresu takiego jak fabc: de12: 3456: 7890: ABCD: EF98: 7654: 3210 lub inny adres IP inny niż Twój

Witamy w prywatnym klubie dereferencyjnym bagofichi wersje systemu Windows 7.

Problem polega na tym, że serwer 1C nie może zidentyfikować się po nazwie.

Jednak wyświetlanie adresu IP jako IPv6 jest jedną z najczęstszych przyczyn tego błędu.

Innym powodem może być okresowe połączenie z inną siecią (powiedzmy VPN), gdy nowy interfejs a system Windows ponownie zaczyna wyłuskiwać siebie „źle”.

Poniżej opiszę dwa rozwiązania pozwalające obejść tę „funkcję”.

Chcę Cię najpierw ostrzec:

Wszystkie czynności na komputerze wykonujesz na własne ryzyko i ryzyko.


Numer opcji 1Dodaj swój komputer i jego adres IP do hostów

1. Musisz znaleźć plik hosts w folderze C: \\ Windows \\ System32 \\ drivers \\ itp. Jeśli nie widzisz pliku Hosts w tym folderze, jest on po prostu ukryty. Następnie możesz nacisnąć klawisz ALT iw wyświetlonym menu wybrać „Narzędzia” - „Opcje folderów” - „Widok” i odleciećznajduje się znacznik wyboru „Ukryj chronione pliki systemoweMożesz także ustawić przełącznik „Pokaż ukryte pliki, foldery, dyski”, wtedy ogólnie wszystko będzie widoczne. (Po manipulowaniu Hostami radzę cofnąć znacznik wyboru w jego pierwotne miejsce, aby nie przypadkowo czegoś złapać w przyszłości)

2. Otwórz ten plik w Notatniku i dodaj na końcu wiersz, np. Serwer 192.168.0.1 (adres IP, nazwa komputera). Zapisz i zamknij plik.

3. Spróbuj ponownie wysłać polecenie ping do komputera, używając nazwy. Jeśli ponownie nie widzisz adresu IP, coś poszło nie tak ... Być może powrócił program antywirusowy stara wersja plik (Casper uwielbia to) lub coś innego.

Ogólnie rzecz biorąc, podczas pingowania nazwy należy uzyskać prawidłowy adres.


Próbując wyprzedzić resztę świata, Windows 7 nie tylko umieszcza IPv6 na wszystkich interfejsach naraz, ale także ustawia go jako domyślny podczas wyłuskiwania. Jednak obecnie niewielu ludzi używa tego protokołu, dlatego można go / należy wyłączyć. Pamiętaj, że odznaczenie pola wyboru IPv6 w interfejsie karta sieciowa nic nie da!

  1. Kliknij Wygraj + R, napisz regedit i naciśnij Enter. Otworzy się Edytor rejestru.
  2. Jeśli pojawi się monit o zezwolenie na działania, kliknij w oknie dialogowym Kontrola konta użytkownika przycisk Kontynuować.
  3. Zlokalizuj i wybierz następujący podklucz rejestru:

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

  4. Kliknij dwukrotnie element DisabledComponents zmienić parametr DisabledComponents.
    Jeśli parametr DisabledComponents brakuje, należy go utworzyć. Dla tego:
    1. Będąc na gałęzi Parametry,w menu Edytować Wybierz przedmiot Stwórz, i wtedy - Parametr DWORD (32 bity).
    2. Wpisz DisabledComponents i naciśnij klawisz Enter.

      Przypominam, że oba rozwiązania nie są panaceum i tak naprawdę nie pozwalają ominąć błędu, a nie wyeliminować jego przyczyny

System 1C: Enterprise, oprócz wersji pliku, może współpracować z bazami informacji w wersji klient-serwer. W tym drugim przypadku należy rozumieć architekturę składającą się z kilku poziomów oprogramowania, schematycznie pokazanych na poniższym rysunku.

  • Aplikacje klienckie, cienkie klienty i klienci sieci Web - to jest „1C: Enterprise” w różnych trybach uruchamiania, z którymi pracuje użytkownik końcowy. W przypadku aplikacji klienckich i cienkich klientów wymagane są komputery użytkowników (lub); w przypadku klienta sieci Web wystarczy przeglądarka internetowa.
  • Klaster serwerów „1C: Enterprise” to zestaw procesów roboczych uruchomionych na jednym lub kilku komputerach oraz lista baz danych znajdujących się w tym klastrze. W klastrze serwerów wykonywana jest cała praca obiektów aplikacji, przygotowanie do wyświetlania formularzy (odczyt obiektów infobase, wypełnianie danych formularzy, układ elementów itp.) Oraz interfejs poleceńgenerowane są raporty, wykonywane są zadania w tle. Klienci wyświetlają tylko informacje przygotowane w klastrze serwerów. Ponadto serwer klastra 1C: Enterprise przechowuje pliki usług, a także dziennik bazy danych.
  • Serwer bazy danych - na serwerze bazy danych znajduje się bezpośrednie przechowywanie i praca z danymi, zapewniane przez jeden z następujących systemów zarządzania bazami danych (DBMS) obsługiwanych przez system 1C: Enterprise:
    • Microsoft SQL Server od wersji Microsoft SQL Server 2000 i nowsze;
    • PostgrageSQL od wersji 8.1;
    • IBM DB2 od wersji 9.1;
    • Oracle Database 10g Release 2 lub nowsza.
  • serwer internetowy wymagane tylko w przypadku klientów internetowych i jednej z opcji cienkiego klienta. Zapewnia interakcję tego typu połączeń z klastrem serwerów 1C: Enterprise.

Warto też zaznaczyć, że każda warstwa oprogramowania nie musi znajdować się na osobnym fizycznym komputerze. Klaster serwerów może znajdować się na tym samym komputerze, na którym znajduje się serwer bazy danych, serwer WWW itp. Na przykład w małych organizacjach często spotykana jest następująca struktura pracy:

W tym artykule opiszę instalację serwera 1C: Enterprise w wersji 8.3.4.389 (w przypadku innych wersji platformy 1C: Enterprise 8.1, 8.2 i 8.3 kroki są podobne) na jednym komputerze pod zarządzanie systemem Windows Server 2008 (R2) lub Windows Server 2012 (R2). Microsoft SQL Server 2008 (R2) lub Microsoft SQL Server 2012 będzie uważany za DBMS. Do tego potrzebujemy:

  1. Komputer spełniający wymagania systemowe dotyczące instalacji serwera 1C: Enterprise i z systemem operacyjnym zainstalowanym na tym komputerze lub.
  2. Komputer dla serwera bazy danych, również z systemem operacyjnym lub (może to być komputer z punktu 1).
  3. Prawa administratora lokalnego na obu komputerach.
  4. Zestaw dystrybucyjny do instalacji serwera 1C: Enterprise 8.
  5. Licencja na oprogramowanie lub klucz zabezpieczający HASP4 Net dla serwera 1C: Enterprise.
  6. Dystrybucja dla instalacje Microsoft SQL Server 2008 (R2) lub Microsoft SQL Server 2012.

2. Instalacja MS SQL Server DBMS

Zainstaluj MS SQL Server DBMS na komputerze pełniącym rolę serwera bazy danych. Aby system 1C: Enterprise działał, wystarczy zainstalować następujące komponenty:

  • Usługi aparatu bazy danych
  • Narzędzia zarządzania - podstawowe
    • Narzędzia do zarządzania - kompletne.

Parametry sortowania wybierz " Cyrillic_General_CI_AS”. Szczegóły dotyczące instalacji systemów

3. Konfiguracja Zapory systemu Windows do działania w systemie DBMS

Jeśli serwer bazy danych i serwer klastra 1C: Enterprise znajdują się na różnych komputery fizyczne, musisz skonfigurować Zaporę systemu Windows na serwerze bazy danych, aby serwer 1C: Enterprise mógł współpracować z systemem DBMS, a mianowicie otwierać połączenia przychodzące według portu 1433 (dla domyślnego wystąpienia programu SQL Server).

  • Szczegółowo opisałem konfigurację Zapory systemu Windows dla Microsoft SQL Server 2008 (R2) / 2012.

4. Dodanie użytkownika do MS SQL Server

Następnie dodaj oddzielnego użytkownika do MS SQL Server, pod którym będą połączone bazy danych serwera 1C: Enterprise. Ten użytkownik będzie również właścicielem tych baz danych. Dodany użytkownik musi być autoryzowany na serwerze za pomocą hasła i mieć zestaw ról: dbcreator, processadmin, publiczny... Szczegóły dotyczące dodawania użytkownika do

  • Microsoft SQL Server 2008 (R2) napisałem.
  • Microsoft SQL Server 2012 napisałem.

5. Instalowanie serwera 1C: Enterprise

Teraz przystępujemy do instalacji plików serwera 1C: Enterprise i uruchomienia odpowiedniej usługi. Instalacja wymaga zestawu dystrybucyjnego platformy technologicznej 1C: Enterprise. Z listy dostarczonych dystrybucji odpowiednie są:

  • Platforma technologiczna 1C: Enterprise dla Windows - umożliwia instalację 32-bitowego serwera „1C: Enterprise”
  • Server 1C: Enterprise (64-bitowy) dla Windows - umożliwia zainstalowanie zarówno 32-bitowego, jak i 64-bitowego 1C: Serwer Enterprise

(Istnieje również rozszerzona wersja serwera CORP 1C: Enterprise 8.3, szczegóły można znaleźć na stronie 1C)

Otwórz katalog z plikami instalacyjnymi serwera 1C: Enterprise i uruchom plik setup.exe.

Zostaje uruchomiony asystent instalacji systemu 1C: Enterprise. Na pierwszej stronie kliknij „ Dalej».

Na następnej stronie musisz wybrać te komponenty, które zostaną zainstalowane, potrzebujemy komponentów:

  • Serwer 1C: Enterprise - komponenty serwera „1C: Enterprise”
  • Administracja serwerem 1C: Enterprise 8 - dodatkowe komponenty do administrowania klastrem serwerów 1C: Enterprise

Pozostałe komponenty (lista komponentów może zależeć od konkretnej dystrybucji), w zależności od potrzeb, również można zainstalować na tym komputerze. Po dokonaniu wyboru naciśnij " Dalej».

Wybierz język interfejsu, który będzie używany domyślnie i kliknij „ Dalej».

Jeśli serwer 1C: Enterprise jest zainstalowany jako usługa windows (iw większości przypadków powinien być zainstalowany) Polecam od razu utworzyć osobnego użytkownika, pod którym będzie uruchamiana tworzona usługa. Dla tego

  • Zostaw flagę ” Zainstaluj serwer 1C: Enterprise jako usługę Windows (zalecane)»;
  • Tłumaczymy odpowiedni przełącznik na „ Utwórz użytkownika USR1CV8».
  • Wprowadź hasło dla tworzonego użytkownika 2 razy. Domyślnie hasło musi być zgodne z zasadami dotyczącymi haseł systemu Windows. Możesz przeczytać więcej na ten temat:
    • Dla Microsoft Windows Serwer 2008 (R2) -;
    • W przypadku systemu Microsoft Windows Server 2012 -.

Możesz także wybrać istniejącego użytkownika, aby uruchomić serwer 1C: Enterprise. W takim przypadku wybrany użytkownik musi mieć następujące uprawnienia:

  • Zaloguj się jako usługa
  • Zaloguj się jako zadanie wsadowe
  • Użytkownicy dziennika wydajności.

Ponadto użytkownik powinien upewnić się, że poda niezbędne prawa do katalogu plików usług serwera (domyślnie C: \\ Program Files \\ 1cv8 \\ srvinfo dla 64-bitowych i C: \\ Program Files (x86) \\ 1cv8 \\ srvinfo dla serwera 32-bitowego).

Użytkownik utworzony automatycznie USR1CV8 będzie miał wszystkie powyższe prawa.

Po wpisaniu odpowiednich parametrów kliknij " Dalej».

Na koniec wciskamy „ zainstalować„Aby rozpocząć instalację. Spowoduje to skopiowanie plików wybranych komponentów, utworzenie pliki konfiguracyjne, rejestracja komponentów programu, tworzenie skrótów, a także uruchomienie usługi serwera 1C: Enterprise.

Po zakończeniu instalacji asystent zaproponuje zainstalowanie sterownika ochrony - HASP Device Driver. Jeśli używasz licencji na oprogramowanie dla serwera 1C: Enterprise, nie ma potrzeby instalowania sterownika. Zatrzymujemy lub usuwamy flagę „ Zainstaluj sterownik ochrony„I kliknij” Dalej».

Pakiet serwerów 1C: Enterprise i PostgreSQL jest drugim najpopularniejszym wśród instalacji 1C i najczęściej używanym rozwiązaniem na platformie Linux. W przeciwieństwie do wdrożeń opartych na systemie Windows i MSSQL, w których trudno jest sprawić, by nie działały, wdrożenia oparte na systemie Linux są pełne pułapek dla niedoświadczonego administratora. Często zdarza się, że wszystko wydaje się być wykonane poprawnie, ale błąd następuje po błędzie. Dzisiaj przyjrzymy się najbardziej typowym.

informacje ogólne

Zanim zaczniesz szukać błędów instalacji i ogólnie zaczniesz wdrażać wersję serwerową 1C: Enterprise, dobrze byłoby odświeżyć swoją wiedzę o tym, jak to działa:

W małych wdrożeniach serwer 1C i serwer DBMS są zwykle połączone na jednym serwerze fizycznym, co nieco zawęża zakres możliwych błędów. W naszym przypadku rozważymy sytuację, gdy serwery znajdują się na różnych maszynach. W naszym laboratorium testowym wdrożyliśmy następujący schemat:

Do naszej dyspozycji mamy dwa serwery z systemem Ubuntu 12.04 x64, jeden z nich ma 1C: Enterprise w wersji 8.3, drugi PostgreSQL 9.04 firmy Ethersoft, a także klienta z systemem Windows. Przypominamy, że klient pracuje tylko z serwerem 1C, który z kolei generuje niezbędne żądania do serwera DBMS. Brak żądań od klienta do serwera zarządzania bazą danych nie dzieje się.


WAŻNE: użytkownik „postgres” nie jest uwierzytelniony (Ident)

Ten błąd występuje, gdy serwery są rozmieszczone między różnymi komputerami z powodu nieprawidłowo skonfigurowanego uwierzytelniania w programie lokalna sieć... Aby wyeliminować otwarte /var/lib/pgsql/data/pg_hba.confznajdź linię:

Hostuj wszystkie identyfikatory 192.168.31.0/24

i przynieś to do formularza:

Hostuj wszystkie 192.168.31.0/24 md5

gdzie 192.168.31.0/24 - zasięg Twojej sieci lokalnej. Jeśli nie ma takiej linii, należy ją utworzyć w sekcji Połączenia lokalne IPv4.

Nie znaleziono serwera bazy danych
nie można przetłumaczyć nazwy hosta „NAME” na adres: tymczasowy błąd w rozpoznawaniu nazwy

Na pierwszy rzut oka błąd jest zrozumiały: klient nie może rozpoznać nazwy serwera DBMS, typowy błąd dla małych sieci, w których nie ma lokalnego serwera DNS. Jako rozwiązanie dodaj wpis do pliku zastępy niebieskie na klienta, co nie daje rezultatu ...

A teraz pamiętamy, co zostało powiedziane nieco wcześniej. Klientem serwera DBMS jest serwer 1C, ale nie komputer kliencki, dlatego rekord należy dodać do pliku na serwerze 1C: Enterprise / etc / hosts na platformie Linux lub na platformie Windows.

Podobny błąd wystąpi, jeśli zapomnisz dodać rekord typu A dla serwera DBMS na lokalnym serwerze DNS.

Wystąpił błąd podczas wykonywania operacji na bazie danych
server_addr \u003d NAME descr \u003d 11001 (0x00002AF9): Ten host jest nieznany.

Podobnie jak poprzedni, ten błąd jest związany z nieprawidłowym rozpoznaniem nazwy serwera przez klienta. Tym razem był to komputer kliencki. Jako rozwiązanie dodaj do pliku / etc / hosts na platformie Linux lub w C: \\ Windows \\ System32 \\ drivers \\ etc \\ hosts na platformie Windows wpis w formularzu:

192.168.31.83SRV-1C-1204

gdzie określasz adres i nazwę swojego serwera 1C: Enterprise. Jeśli używasz lokalnego DNS, dodaj Nagranie dla serwera 1C.

Błąd DBMS: nie można używać bazy danych DATABASE

Dużo poważniejszy błąd, który wskazuje, że zainstalowałeś wersję PostgreSQL niekompatybilną z 1C: Enterprise lub popełniłeś poważne błędy podczas instalacji, na przykład nie zainstalowałeś wszystkich niezbędnych zależności, w szczególności biblioteki libICU.

Jeśli masz wystarczające doświadczenie w administrowaniu systemami Linux, możesz spróbować zainstalować niezbędne biblioteki i ponownie zainicjować klaster DBMS. W przeciwnym razie PostgreSQL lepiej zainstalować ponownie, pamiętając o usunięciu zawartości folderu / var / lib / pgsql.

Ponadto ten błąd może wystąpić podczas korzystania z zestawów 9.1.xi 9.2.x [email chroniony] szczegółowe informacje znajdują się poniżej.

Błąd DBMS:
BŁĄD: nie można załadować biblioteki „/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so”

Dość specyficzny błąd specyficzny dla zespołów 9.1.xi 9.2.x [email chroniony] , może również prowadzić do poprzedniego błędu. Przyczyną jest nieskorygowany błąd w bibliotece fasttrun.so. Rozwiązaniem jest powrót do zespołu 9.0.x [email chroniony] .

Błąd DBMS
BŁĄD: typ „mvarchar” nie istnieje w znaku 31

Występuje, jeśli baza danych została utworzona bez pomocy systemu 1C: Enterprise. Pamiętaj, że aby pracować z 1C, bazy danych należy tworzyć tylko przy użyciu narzędzi platformy 1C: za pośrednictwem konsoli

lub przez wyrzutnię 1C.

Nie znaleziono serwera bazy danych
WAŻNE: użytkownik „postgres” nie jest uwierzytelniony (hasłem)

Bardzo prosty błąd... Nieprawidłowe hasło administratora DBMS postgres. Istnieją dwa rozwiązania: zapamiętaj hasło lub zmień je. W drugim przypadku będziesz musiał zmienić hasło we właściwościach wszystkich istniejących baz danych za pomocą przystawki Administracja serwerami 1C Enterprise.

Nie znaleziono serwera bazy danych
FATAL: baza danych „NAME” nie istnieje

Kolejny bardzo prosty błąd. Jego znaczenie sprowadza się do tego, że wskazana baza danych nie istnieje. Najczęściej jest to spowodowane błędem w podaniu nazwy bazy. Zapamietaj to baza informacji 1C w klastrze i baza danych DBMS to dwie różne jednostki i mogą mieć różne nazwy. Należy też o tym pamiętać Systemy Linux wielkość liter i dla nich unf83 i UNF83 dwie różne nazwy.

  • Tagi:

Włącz JavaScript, aby wyświetlić

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu