Eroare de server Enterprise 1C detectată. Serverul bazei de date nu a fost găsitFATAL: baza de date „NAME” nu există

Săptămâna trecută au livrat un nou server pentru 1C. HP Proliant 380 G6 2 procesoare de 2,58 GHz, 6 GB RAM și trei discuri, fiecare cu o capacitate de 72 GB și o viteză de rotație de 15K. Deoarece utilizatorii 1C nu pot gestiona Windows 2008 (deocamdată!), am instalat Windows Server 2003 x64 Standard Edition.


Primul rake a venit când am lansat serverul în „modul de luptă”, firesc, redenumindu-l: serviciul „1C:Enterprise 8.2 Server Agent” a început să se blocheze (pornește, rulează 10 secunde și se oprește).

Când ne conectăm la serverul 1C:Enterprise 8.2 prin consola serverului, primim eroarea:

„Eroare de conectare la serverul 1C: Enterprise 8.2

server_addr=tcp://s02:1540 descr=Eroare în accesul la rețea la server

(Windows Sockets - 10061(0x0000274D). Conexiunea nu a fost stabilită deoarece computerul de destinație a respins cererea de conectare.) line=590 file=.\Src\DataExchangeTcpClientItmpl.cpp"

Când ne conectăm la o bază de date pe acest server, primim următoarea eroare:

„Nu rulează niciun proces de lucru. Conectarea la baza de date este imposibilă.”

Firewall este dezactivat, DEP este, de asemenea, dezactivat (activat numai pentru serviciile Windows). Repornirea serverului și reinstalarea platformei nu au ajutat. Ne-am uitat prin registru de două ori, de asemenea, fără rezultat.


Se pare că setările pentru clusterul serverului 1C:Enterprise sunt stocate în directorul srvinfo (calea către acest director poate fi găsită în proprietățile serviciului „1C:Enterprise 8.2 Server Agent” - parametrul -d). Acest director stochează numele clusterului și setările acestuia (inclusiv securitatea) și liste de sisteme de securitate a informațiilor conectate la acest cluster și setările acestora. Acestea sunt două fișiere: srvinfo\srvribrg.lst și srvinfo\reg_1541\1CV8Reg.lst. Vechiul nume de server rămâne în aceste fișiere de configurare.


Următoarea eroare: V82.ComConnector a oprit apelul - a scris Clasa neînregistrată. După câteva căutare pe Google, am găsit o soluție la problema pe resursa http://www.gilev.ru/1c/hasp/


15. Pentru conexiuni COM la un server de aplicații pe 64 de biți, utilizați
posibil doar pe computerul pe care este instalată cheia
1C pe 64 de biți: server Enterprise (și nu de la o sesiune de terminal).

Pentru
folosind V81.COMConnector pe computere care au acces numai la
cheile client, puteți înregistra V81.COMConnector pe 32 de biți în
COM+.


  • porniți Serviciile componente;

  • creați o aplicație COM+ goală cu Tip de activare - Aplicație server și un nume, de exemplu, V81_COMConnector, specificați numele de utilizator Windows sub care componenta va fi lansată în spațiul de adrese al unui proces separat dllhost.exe;

  • în ramura Componente, adăugați o nouă componentă comcntr.dll din directorul 1C:Enterprise load modules.

În acest caz, V81.COMConnector va rula într-un proces separat de 32 de biți și poate fi utilizat atât de aplicații pe 32 de biți, cât și de 64 de biți.



Aș dori să adaug că utilizatorul sub care rulează serverul 8.2 trebuie adăugat la utilizatorii acestei noi componente.

Se întâmplă într-o zi, de nicăieri, programul 1C ne oferă: Eroare la conectarea la serverul 1C:Enterprise Nu rulează niciun proces de lucru. Conectarea la baza de date este imposibilă.

Mai multe opțiuni pentru a găsi erori și soluții:

1. Problema serverului - orice se poate întâmpla

Opriți procesele din managerul de activități: ragent rphost rmngr și porniți serviciul 1C:Enterprise Server Agent

2. În cazul unei întreruperi bruște de curent sau a unor situații similare, fișierul este deterioratsrvribrg.lst

Trebuie să ștergeți totul din folder srvinfo

Pentru Windows mergi la catalog c:\fișiere de program\1c\1cv82\srvinfo, Dacă Linux usr1cv8/home/.1cv8/1C/1cv8 ...

Prin Administrarea serverelor 1C Enterprise, creați un nou cluster 1C și adăugați baze de informații

3. A redenumit serverul pe care serviciul agent 1C

După redenumirea unui server Windows Server 2008 cu 1C:Enterprise 8.2 instalat, serviciul 1C:Enterprise 8.2 Server Agent a încetat să mai funcționeze. Pornește, rulează câteva secunde și se oprește. Dacă vă conectați la serverul 1C:Enterprise 8.2 prin consola serverului, apare o eroare:

Eroare la conectarea la serverul 1C:Enterprise 8.2 server_addr=tcp://SERVER:1540 descr=Eroare în accesul la rețea la server (Windows Sockets - 10061(0x0000274D). Conexiunea nu a fost stabilită deoarece computerul țintă a respins cererea de conectare. ) line =590 file=.\Src\DataExchangeTcpClientItmpl.cpp

Când ne conectăm la baza de date de pe acest server avem următoarea eroare:

Nu rulează niciun proces de lucru. Conectarea la baza de date este imposibilă.

Această problemă se datorează faptului că setările clusterului de server 1C:Enterprise sunt stocate în fișiere din directorul srvinfo (calea către acesta este indicată de parametrul -d din proprietățile serviciului 1C:Enterprise Server Agent). Prin urmare, după schimbarea numelui computerului, trebuie să efectuați suplimentar următorii pași:

Pentru Windows mergi la catalog c:\fișiere de program\1c\1cv82\srvinfo, Dacă Linux- apoi fișierele se află în directorul principal al utilizatorului în numele căruia este lansat serviciul: usr1cv8/home/.1cv8/1C/1cv8 ...

Editați două fișiere în orice editor de text: srvinfo\srvribrg.lst și srvinfo\reg_1541\1CV8Reg.lst. Înlocuiți vechiul nume de server din aceste fișiere cu cel nou.

Porniți serviciul 1C:Enterprise Server Agent.

După parcurgerea acestor pași - Totul va fi bine

dacă brusc nu, repeta pasul 2!

Erorile care apar atunci când lucrați cu produse software fac cel mai adesea imposibilă utilizarea acestora. Iar lipsa cunoștințelor speciale pentru înțelegerea algoritmilor de operare creează și imposibilitatea diagnosticării și corectării defecțiunilor care apar. În acest articol, să ne uităm la problema „1C: Serverul Enterprise nu este detectat, cum pot remedia lansarea serverului agent?”

Există mai multe moduri de a rezolva problema în 1C.

Erorile care apar au fundaluri diferite, ele pot fi sortate după niveluri de apariție:

  • Codarea incorectă de către dezvoltatorii one-esque-ului în sine;
  • Erori făcute de programatori care modifică (modifică) produsul în raport cu cerințele (sarcinile) unui anumit utilizator;
  • Eșecuri cauzate de erorile memoriei cache, cel mai adesea perplexi programatori;

În ceea ce privește eroarea „1C: Serverul de întreprindere nu a fost detectat”, este imposibil să o clasificați ca una dintre cele de mai sus, deoarece o astfel de notificare este o indicație pentru utilizator a nerespectării unui anumit acțiunea necesară pentru ca programul să funcționeze.

Să remediem - porniți serverul

Deci, situația căreia îi este dedicată această publicație apare atunci când serviciul agent-server este fie dezactivat, fie oprit. Să remarcăm că, de regulă, motivele pentru aceasta rămân neclare (cine o admite).

Acest serviciu rulează în două moduri - fie ca aplicație, fie ca serviciu. Să vedem cum se face în ambele cazuri:

Ca aplicație

Pentru a o rula ca aplicație, executați comanda:

În acest caz, specificați (în setările dvs.) portul, intervalele de porturi, nivelul și directorul. Dacă acești parametri nu sunt specificați, valorile lor vor fi setate de program „în mod implicit”.

Ca serviciu

Când, în timpul primei instalări a 1C, opțiunea de pornire a fost selectată ca serviciu, aceasta este înregistrată și ulterior ar trebui să fie lansată automat (de fiecare dată când sistemul de operare este pornit).

Dacă agentul a fost instalat inițial de aplicație, atunci îl puteți înregistra manual și îl puteți lansa. Acest lucru se va întâmpla cu comanda (nu uitați de parametri):

ragent.exe -instsrvc -usr ‹specificați numele› -pwd ‹specificați parola›

Port ‹pentru port› -regport ‹pentru port› -range ‹intervaluri de porturi›

Seclev ‹nivelul dorit› -d ‹specificați directorul›

Rezultatul înregistrării va fi crearea unui nou Serviciu (în acest caz pentru versiunea 1C 8.3 pentru 64 de biți):

Pentru memorie

Pentru a șterge (dezînregistrare) un serviciu:

Stop:

Acum știți totul despre cauzele problemei „1C: Server Enterprise nu a fost detectat” și ce trebuie făcut atunci când apare.

Lasă-ți comentariile.