Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • TV (Smart TV)
  • Ciljno računalo odbilo je zahtjev za povezivanje 1c. Greška na serveru - sve se može dogoditi

Ciljno računalo odbilo je zahtjev za povezivanje 1c. Greška na serveru - sve se može dogoditi

Dogodi se jednog dana, niotkuda, 1C program nam daje: Pogreška pri povezivanju s poslužiteljem 1C:Enterprise Ne izvodi se niti jedan radni proces. Povezivanje s bazom nije moguće.

Nekoliko opcija za pronalaženje pogrešaka i rješenja:

1. Greška na poslužitelju - svašta se može dogoditi

Zaustavite procese u upravitelju zadataka: ragent rphost rmngr i pokrenite uslugu 1C:Enterprise Server Agent

2. U slučaju iznenadnog nestanka struje ili sličnih situacija, datoteka je oštećenasrvribrg.lst

Morate izbrisati sve iz mape srvinfo

Za Windows idi u katalog c:\programske datoteke\1c\1cv82\srvinfo, Ako Linux usr1cv8/home/.1cv8/1C/1cv8 ...

Kroz Administriranje 1C Enterprise poslužitelja kreirajte novi 1C klaster i dodajte informacijske baze

3. Preimenovali smo poslužitelj na kojem je usluga agenta 1C

Nakon preimenovanja Windows Server 2008 poslužitelja s instaliranim 1C:Enterprise 8.2, usluga 1C:Enterprise 8.2 Server Agent prestala je raditi. Pokreće se, radi nekoliko sekundi i staje. Ako se povežete na poslužitelj 1C:Enterprise 8.2 preko konzole poslužitelja, javlja se pogreška:

Greška pri povezivanju s poslužiteljem 1C:Enterprise 8.2 server_addr=tcp://SERVER:1540 descr=Greška u mrežnom pristupu poslužitelju (Windows Sockets - 10061(0x0000274D). Veza nije uspostavljena jer je ciljno računalo odbilo zahtjev za povezivanje. ) redak =590 datoteka=.\Src\DataExchangeTcpClientItmpl.cpp

Prilikom spajanja na bazu podataka na ovom poslužitelju imamo sljedeću grešku:

Nijedan radnički proces nije pokrenut. Povezivanje s bazom nije moguće.

Ovaj problem nastaje zbog činjenice da su postavke klastera poslužitelja 1C:Enterprise pohranjene u datotekama u direktoriju srvinfo (put do njega označen je parametrom -d u svojstvima usluge agenta poslužitelja 1C:Enterprise). Stoga, nakon promjene imena računala, morate dodatno izvršiti sljedeće korake:

Za Windows idi u katalog c:\programske datoteke\1c\1cv82\srvinfo, Ako Linux- tada se datoteke nalaze u matičnom direktoriju korisnika u čije ime je servis pokrenut: usr1cv8/home/.1cv8/1C/1cv8 ...

Uredite dvije datoteke u bilo kojem uređivaču teksta: srvinfo\srvribrg.lst i srvinfo\reg_1541\1CV8Reg.lst. Zamijenite stari naziv poslužitelja u ovim datotekama novim.

Pokrenite uslugu 1C:Enterprise Server Agent.

Nakon dovršetka ovih koraka - Sve će biti u redu

ako odjednom ne, ponovite korak 2!

Prošli tjedan su isporučili novi server za 1C. HP Proliant 380 G6 2 procesora od 2,58 GHz, 6 GB RAM-a i tri diska, svaki kapaciteta 72 GB i brzine rotacije 15K. Budući da korisnici 1C ne mogu podnijeti Windows 2008 (za sada!), instalirao sam Windows Server 2003 x64 Standard Edition.


Prvi rake došao je kada smo pokrenuli poslužitelj u "borbeni način rada", naravno, preimenujući ga: usluga "1C: Enterprise 8.2 Server Agent" počela se rušiti (pokreće se, radi 10 sekundi i zaustavlja se).

Prilikom povezivanja na poslužitelj 1C:Enterprise 8.2 putem konzole poslužitelja dobivamo pogrešku:

"Pogreška pri povezivanju s poslužiteljem 1C:Enterprise 8.2

server_addr=tcp://s02:1540 descr=Greška u mrežnom pristupu poslužitelju

(Windows Sockets - 10061(0x0000274D). Veza nije uspostavljena jer je odredišno računalo odbilo zahtjev za povezivanje.) line=590 file=.\Src\DataExchangeTcpClientItmpl.cpp"

Prilikom spajanja na bazu podataka na ovom poslužitelju dobivamo sljedeću pogrešku:

"Nijedan radni proces nije pokrenut. Veza s bazom podataka nije moguća."

Vatrozid je onemogućen, DEP je također onemogućen (omogućen samo za Windows usluge). Ponovno pokretanje poslužitelja i ponovna instalacija platforme nisu pomogli. Dvaput smo pregledavali registar, također bezuspješno.


Ispostavilo se da su postavke za klaster poslužitelja 1C: Enterprise pohranjene u direktoriju srvinfo (put do ovog direktorija može se pronaći u svojstvima usluge "1C: Enterprise 8.2 Server Agent" - parametar -d). Ovaj direktorij pohranjuje naziv klastera i njegove postavke (uključujući sigurnost) te popise informacijskih sigurnosnih sustava povezanih s ovim klasterom i njihove postavke. To su dvije datoteke: srvinfo\srvribrg.lst i srvinfo\reg_1541\1CV8Reg.lst. Stari naziv poslužitelja ostaje u ovim konfiguracijskim datotekama.


Sljedeći bug: V82.ComConnector je prestao pozivati ​​- napisao je Klasa nije registrirana. Nakon guglanja pronašao sam rješenje problema na resursu http://www.gilev.ru/1c/hasp/


15. Za COM veze na 64-bitni aplikacijski poslužitelj koristite
moguće samo na računalu na kojem je ključ instaliran
64-bitni 1C:Enterprise poslužitelj (a ne iz terminalske sesije).

Za
koristeći V81.COMConnector na računalima koja imaju pristup samo
klijentske ključeve, možete registrirati 32-bitni V81.COMConnector u
COM+.


  • pokrenite Component Services;

  • kreirajte praznu COM+ aplikaciju s vrstom aktivacije - aplikacija poslužitelja i nazivom, na primjer, V81_COMConnector, navedite Windows korisničko ime pod kojim će se komponenta pokrenuti u adresnom prostoru zasebnog procesa dllhost.exe;

  • u ogranku Komponente dodajte novu komponentu comcntr.dll iz direktorija modula za učitavanje 1C:Enterprise.

U ovom slučaju, V81.COMConnector će se izvoditi u zasebnom 32-bitnom procesu i mogu ga koristiti i 32-bitne i 64-bitne aplikacije.



Dodao bih da je u korisnike ove nove komponente potrebno dodati i korisnika pod kojim radi poslužitelj 8.2.

Pogreške koje se pojavljuju pri radu sa softverskim proizvodima najčešće onemogućuju njihovo korištenje. A nedostatak posebnih znanja za razumijevanje algoritama rada također stvara nemogućnost dijagnosticiranja i ispravljanja kvarova koji se javljaju. U ovom članku pogledajmo problem "1C:Enterprise Server nije otkriven, kako mogu popraviti pokretanje poslužitelja agenta?"

Postoji nekoliko načina za rješavanje problema u 1C.

Pogreške koje se pojavljuju imaju različite pozadinske detalje, mogu se razvrstati po razinama pojavljivanja:

  • Netočno kodiranje od strane programera samog one-esquea;
  • Pogreške programera koji modificiraju (mijenjaju) proizvod u odnosu na zahtjeve (zadatke) određenog korisnika;
  • Kvarovi uzrokovani pogreškama predmemorije, najčešće zbunjujući programere;

Što se tiče pogreške "poslužitelj 1C: Enterprise nije otkriven", nemoguće ju je klasificirati kao jednu od gore navedenih, budući da je takva obavijest korisniku pokazatelj da nije izvršio određenu radnju potrebnu za rad programa.

Popravimo to - pokrenimo poslužitelj

Dakle, situacija kojoj je posvećena ova publikacija događa se kada je usluga agent-poslužitelj ili onemogućena ili zaustavljena. Napomenimo, razlozi za to u pravilu ostaju nejasni (tko to priznaje).

Ova usluga radi na dva načina - ili kao aplikacija ili kao usluga. Pogledajmo kako to učiniti u oba slučaja:

Kao aplikacija

Da biste ga pokrenuli kao aplikaciju, pokrenite naredbu:

U ovom slučaju, odredite (u svojim postavkama) port, raspone portova, razinu i direktorij. Ako ovi parametri nisu navedeni, njihove vrijednosti će postaviti program "prema zadanim postavkama".

Kao usluga

Kada je tijekom prve instalacije 1C opcija pokretanja odabrana kao usluga, ona se registrira i nakon toga bi se trebala automatski pokrenuti (svaki put kada se pokrene operativni sustav).

Ako je agent prvobitno instalirala aplikacija, možete ga ručno registrirati i pokrenuti. To će se dogoditi naredbom (ne zaboravite na parametre):

ragent.exe -instsrvc -usr ‹navedite ime› -pwd ‹navedite lozinku›

Priključak ‹za priključak› -regport ‹za priključak› -raspon ‹rasponi priključaka›

Seclev ‹željena razina› -d ‹navedite imenik›

Rezultat registracije bit će stvaranje nove usluge (u ovom slučaju za 1C verziju 8.3 za 64-bit):

Za uspomenu

Za brisanje (odjavu) usluge:

Stop:

Sada znate sve o uzrocima problema "1C: Enterprise poslužitelj nije otkriven" i što treba učiniti kada se pojavi.

Ostavite svoje komentare.

Najbolji članci na temu