Virheellinen polku tiedostoon 1cv8 cdn mitä tehdä. Istunnon aloittaminen tietokannassa on kielletty. Varmuuskopioida. Ohjelman ilmaisen version rajoitukset

57
Se tapahtuu, eräänä päivänä tyhjästä, 1C-ohjelma antaa meille: Virhe yhteyden muodostamisessa 1C:Enterprise-palvelimeen Yksikään työntekijäprosessi ei ole käynnissä. Yhteys tietokantaan on mahdotonta. Useita vaihtoehtoja virheiden ja ratkaisujen etsimiseen: ... 28
Olen jo kirjoittanut useita artikkeleita: Palvelimen asennus ja optimointi, klusteri 8.3 Klusteripalvelimen työprosessien lisääminen, uudelleenkäynnistys, optimointi on nyt hieman yksityiskohtaisempi: Cluster 1C 8.3 Ensinnäkin, kun... 18
Monilla ihmisillä on ongelmia rphost.exe:n kanssa, eri tyyppisiä: rphost vie kaiken muistin, rphost lataa prosessorin, rphost syö muistia ja 1C ei ole edes käynnissä, ja hallinnassa seuraava: joka minuutti laskenta on 2 -3 megatavua. Miten... 17
Jos taustalla muodostettu COM-yhteysprosessi epäonnistuu virheellä: (Processing.XMLDataExchange.ObjectModule(15947)): Virhe kutsuttaessa rakentajaa (COMObject): -2147221005(0x800401F3): Virheellinen luokkamerkkijono ComConnecto-kirjasto on rekisteröitävä

  • Ensinnäkin se auttaa sinua ymmärtämään paremmin mitä tapahtui. Ja harvemmissa tapauksissa se voi jopa auttaa ratkaisemaan ongelman itse.
  • Toiseksi, jos et selviä omin voimin, sinun tulee ennen kaikkea ottaa yhteyttä teknisen tuen asiantuntijaan näkyviin tulevan tieto- ja diagnostiikkaikkunan sisällön kanssa.

Katsotaanpa lähemmin vastaanotetun valintaikkunan sisältöä:

Rivi 1.A "Istunnon aloittaminen tietokannan kanssa on kielletty." on vakiomerkintä, joka osoittaa, että käyttäjän pääsy ohjelmaan on estetty. Tällaisella estolla tietokantahakemistoon luodaan automaattisesti erityinen tiedosto, jonka tunniste on ".cdn" (katso lisätietoja seuraavista osista).

Rivi 1.B ilmoittaa yleensä syyn, eston keston sekä muita hyödyllisiä tietoja. Riippuen siitä, kenelle tai mitä (järjestelmän tapauksessa) sisääntulon esto on asennettu ja mihin tarkoitukseen, tämän lohkon tiedot voivat olla erilaisia. Rivi "Varmuuskopio" on myös tyypillinen tietokannan manuaalinen tai rutiinivarmuuskopiointi (tässä tapauksessa rivi "Varmuuskopiointi.") tietokannasta 1C Enterprise -työkaluilla.

Jos järjestelmänvalvoja luo lohkon 1C 8.3 Enterprisen käyttäjätilassa, tai 1C-ohjelmoija, jos lohko asetetaan ohjelmallisesti konfiguraattorissa, hän voi keksiä omat viestinsä:

Rivi 2 antaa vihjeen siitä, kuinka voit ajaa ohjelman Windowsin komentoriviltä, ​​jos tiedät niin sanotun "käyttöoikeuskoodin" (katso seuraava vaihe).

Rivi 3 selittää prosessin ja mitä painikkeet tekevät.

Vaihe 2. Ratkaisu lukon poistamiseen ja 1C 8.3 -tietokantaan siirtymiseen

Istuntolukot voidaan karkeasti luokitella seuraavasti:

  • Suunniteltu. Kun istunnon lukitus käynnistettiin manuaalisesti tai automaattisesti, palvelee ajoitettua prosessia 1C-tietokannassa (varmuuskopiointi, rutiinitehtävä, päivitys);
  • Muut, väärin. Kun lukko asennetaan käyttäjän virheellisten toimien tai järjestelmän itsensä kohtaamien virheiden seurauksena, kun se ei automaattisesti poista aiemmin asennettua lukkoa. Esimerkiksi varmuuskopiointi aloitettiin, mutta käyttäjä keskeytti sen sulkemalla ohjelman väkisin.

Menetelmä 1

Molemmissa tapauksissa, kun istunnon esto asetetaan, kuten yllä mainittiin, nykyisen tietokannan tallennushakemistoon luodaan tiedosto, jolla on .cdn-käyttöoikeus:

Näin ollen yksinkertainen ratkaisu istunnon lukituksesta johtuvaan ohjelman käynnistysvirheeseen on poistaa 1Cv8.cdn-tiedosto.

Käyttäjän tulee kuitenkin ensin kysyä: "Jos istunnot estetään, tarkoittaako tämä sitä, että tämä johtuu jostain?" Ehkä toinen käyttäjä, jolla on hallinnollisia toimintoja (jäljempänä järjestelmänvalvoja), käynnisti todella tärkeän tehtävän tai käsittelyn 1C 8.3 Accountingissa, joka ei voi sietää useiden käyttäjien läsnäoloa tietokannassa samanaikaisesti.

Menetelmä 2

Jos tällainen tilanne on mahdollista, sinun tulee ottaa yhteyttä ylläpitäjään ja selvittää, voitko päästä tietokantaan ja onko hänellä erityinen lupakoodi, joka mainittiin juuri edellä. Tässä tapauksessa käytämme toista menetelmää - kirjoittamalla estetty tietokanta käynnistämällä ohjelma komentoriviltä ja määrittämällä lupakoodi jossakin käynnistysparametreista:

  • "C:\Program Files (x86)\1cv8\common\1cestart.exe" – polku 1C Enterprise 8.3 -käynnistimeen;
  • ENTERPRISE – tarkoittaa, että ohjelma käynnistyy käyttäjätilassa, ts. 1C Enterprise -tilassa;
  • /F”F:\Bazy1C\Accounting” – ilmaisee tiedoston tietokannan (parametri /F) ja polun siihen (palvelimen tietokannan osoite ilmoitetaan /S-parametrissa);
  • /C Salli käyttäjien työskennellä – valinnainen parametri: jos tämä on valittuna, järjestelmä ei käynnisty, mutta lukko poistetaan (lukkotiedosto tuhoutuu), ja sen jälkeen käyttäjät pääsevät tietokantaan.

Jos parametria ei ole asetettu, tietty käyttäjä saa kirjautua sisään, mutta lukkoa ei poisteta. Tämä käyttäjä voi avata täydellisen lukituksen käyttäjätilassa siirtymällä Tuki- ja ylläpitopaneeliin (Osion hallinta - Ohjelman asetukset -komentoryhmä - Tuki- ja ylläpitokomento:

Ja lomakkeen kutsuminen Käyttäjien estäminen samannimisellä komennolla:

Avautuvassa lomakkeessa voit poistaa istuntojen eston napsauttamalla Unblock-painiketta, jossa /UC12345 – /UC-parametri määrittää lupakoodin (12345). Parametrien nimet kirjoitetaan englanniksi.

Lisätietoja komentoriviparametreista on 1C 8.3 Enterprise -ohjeessa.

Menetelmä 3

On olemassa vaihtoehtoinen ja käyttäjälle vielä helpompi tapa käyttää yllä olevia parametreja tietokannan (jäljempänä IB) käynnistämiseen - on mahdollista rekisteröidä tarvittavat tiedot kiinnostavan tietokannan ominaisuuksiin.

1. Valitse käynnistysikkunassa (merkitty "A") lukittu tietokanta ja napsauta Muuta-painiketta, jonka jälkeen avautuu tietoturvaominaisuuksien muokkausikkuna (merkitty "B"):

Kiinteistössä Lisäkäynnistysvaihtoehdot kirjoitamme muistiin lukituksen avauskoodin ja tarvittaessa parametrin, jotta käyttäjät voivat työskennellä (tässä tapauksessa ensimmäisen käynnistyksen jälkeen ja ennen seuraavaa käynnistystä tämä parametri on poistettava). Nämä parametrit on kuvattu yksityiskohtaisemmin edellä.

Huomautus: kun automaattinen varmuuskopiointi tapahtuu (suoraan tai osana toista toimenpidettä, esimerkiksi automaattisen päivityksen aikana), järjestelmä estää 1C 8.3 -tietokannan ja asettaa standardin avauskoodin " Varmuuskopioida ».

Siksi, jos toimenpide epäonnistuu ja tietokanta pysyy estettynä, mutta cdn-tiedostoa ei voi poistaa, voit käyttää parametria tietoturvaa käynnistettäessä: /UCBackup.

3. Napsauta Valmis-painiketta ja palaa käynnistysikkunaan, jossa käynnistämme IS:n 1C:Enterprise-painikkeella. Siten virhe "Istunnon aloittaminen tietokannan kanssa on kielletty. "Varmuuskopio" on poistettu:

Jos 1C 8.3 Enterprise toimii asiakaspalvelinversiossa, mutta käyttäjällä ei ole käyttöoikeuksia ja tarvittavia tietoja tietokantojen hallintaan tässä tilassa, sinun tulee tässä tapauksessa ottaa yhteyttä järjestelmänvalvojaan saadaksesi apua. Huomaamme vain, että asiakas-palvelinversiossa komentorivin kautta lisäparametreilla käytön lisäksi on mahdollista poistaa esto käyttämällä 1C: Enterprise-palvelinklusterin hallintaapuohjelmaa, eli lippu on poistettava halutun tietokannan ominaisuudet Istunnon aloituksen esto on käytössä.

1Cv8.cdn-lukkotiedoston anatomia

Utelias voi katsoa istuntojen estyessä luodun tiedoston 1Cv8.cdn sisään – tämä on yksinkertainen tekstitiedosto, joka voidaan avata sopivalla Notepad-editorilla:

Tiedoston teksti on ympäröity aaltosulkeilla, joissa luetellaan seuraavat lukitusparametrit pilkuilla erotettuina:

  • 1 (0) – merkki lukituksen asettamisesta (1 – asennettu; 0 – pois käytöstä);
  • 20160706154700 – istunnoneston alkamispäivämäärä (päivämäärä + kellonaika), meidän tapauksessamme se on 6.7.2016 klo 20.00;
  • 20160706154700 – istunnon eston päättymispäivämäärä (päivämäärä + kellonaika), meidän tapauksessamme se on 06.7.2016 20:00:00 (jos lopetuspäivää ei ole määritetty, niin oletusarvoisesti syötetään arvo 00010101000000 parametri);
  • Seuraavaksi tulee tekstiparametri, jossa käyttäjälle valintaikkunassa näkyvä aputeksti sijoitetaan lainausmerkkeihin;
  • "123" – lupakoodi on määritetty.

Kuten näet, tiedosto sisältää kaikki parametrit, jotka näkyvät näkyviin tulevassa tieto- ja diagnostiikkavalintaikkunassa.

Sivustolla voit lukea muita ilmaisia ​​artikkeleita ja video-opetusohjelmia 1C-kirjanpitokokoonpanosta (

Avaa tekstieditori yhdessä Enterprisessa. Kirjoitamme seuraavan koodin:


“C:Program Files1cv81in1cv8.exe” YRITYS /F”D:ase1cmagazin” /N”Administrator” /P”5555″/CEndUsers /Out d:ackuplog%date%.txt /DisableStartupMessages


“C:Program Files1cv81in1cv8.exe” SUUNNITTELIJA /F”D:ase1cmagazin” /N”Järjestelmänvalvoja” /P”55555″ /UCBatchUpdateIB Configuration /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplogg1% /date%.txt Poista StartupMessages käytöstä


“C:Program Files1c v81in1cv8.exe” YRITYS /F”D:ase1cmagazin” /N”Järjestelmänvalvoja” /P”55555″ /UCBatchUpdateIB-määritykset /CAnna käyttäjien työskennellä /Out d:ackuplog2%date%.txt /Poista käytöstä


/DumpIB d:ackupinfobase%date%.dt - tietokannan asetusten tallentaminen tiedostoon



"C:Program Files1c v81in1cv8.exe" on polku suoritettavaan tiedostoon,


/F”D:ase1cmagazin”-<Путь>tietokannan polku, jos se on tallennettu tiedostoon (tiedoston nimeä ei tarvitse määrittää)


Näin ollen, jos palvelin sitten


/S<Адрес>
1C:Enterprise 8.0 -palvelimelle tallennetun tietokannan osoite on seuraava:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>


/N”Järjestelmänvalvoja” /P”55555” - käyttäjätunnus. Sen käyttäjän salasana, jonka nimi on määritetty parametrissa /N, on määritettävä samalla tavalla kuin Configuratorissa luodussa käyttäjäluettelossa. Jos käyttäjällä ei ole salasanaa, tämä parametri voidaan jättää pois.


/UCBatchUpdateIBConfiguration – voit muodostaa yhteyden tietokantaan, joka on estetty muodostamasta yhteyksiä. Jos estoa määritettäessä määritetään ei-tyhjä pääsykoodi, yhteyden muodostamiseksi sinun on määritettävä tämä pääsykoodi /UC-parametrissa.


/Out d:ackuplog1%date%.txt - palveluviestien tulostustiedoston asettaminen. Jos -NoTruncate-kytkin on määritetty (välilyönnillä erotettuna), tiedostoa ei tyhjennetä


/DisableStartupMessages - Estää käynnistysviestit: "Tietokantakokoonpano ei vastaa tallennettua kokoonpanoa. Jatkaa?"; "Tietokoneen ominaisuudet eivät riitä määritysohjeen muokkaamiseen. Ohjeen muokkaamiseksi sinun on asennettava Microsoft Internet Explorer 6.0 tai uudempi."; "Tietokoneesi ominaisuudet eivät riitä muokkaamaan HTML-dokumentteja, mukaan lukien ohjeaiheet. Jos haluat muokata HTML-dokumentteja, sinun on asennettava Microsoft Internet Explorer 6.0 tai uudempi. Tässä julkaisussa html-dokumenttien muokkaaminen ei ole käytettävissä."



Ole erittäin varovainen välilyöntien, vinoviivojen ja lainausmerkkien kanssa.


Tallenna tiedostona bat-tunnisteella ja OEM-koodauksella. Muokkausta varten tallenna se ensin eri nimellä UTF-8-koodauksessa, muuten joudut käsittelemään virheitä tai kirjoittamaan skriptin uudelleen.



Kun otat loppukäyttäjätilan käyttöön, avain rekisteröidään "Kaupan hallintaan"


Korvaa vastaavasti /UCBatchUpdateIBConfiguration sillä. Muuten kukaan ei voi työskennellä. Tai syötä tietokanta palvelinkonsolissa (napsauta vastaavan tietokannan ominaisuuksia hiiren oikealla painikkeella) ja poista valinta "Tietokannan estäminen" -valintaruudusta.


Selvittääksesi avaimen konfiguraattorissa, soita globaaliin hakuun ja kirjoita "Permission Code"


Tietoja eston poistamisesta:


Tapa 1: Luo kopio "1C:Enterprise 8" -pikakuvakkeesta ja lisää tiettyjä parametreja riville, jossa on työkansion nimi: "C:Program Files1cv81in1cv8.exe"/UC 123,


jossa /UC on tietokantaan siirtymisen parametri asennetusta lukosta riippumatta


123 - tässä tapauksessa asennetun lukon salasana (salasanan käyttäminen peruslukon asettamiseen on VALINNAINEN).


2. menetelmä: "Käynnistä" - "Suorita", määrittämällä estotoiminnoksi "Unblock connections". Napsauta "Suorita" -painiketta.


3. tapa: poista "signaalin" estävä tiedosto "1Cv8.cdn" tietokantahakemistosta.


Asiakas-palvelin versiossa


Asennus- ja lukituksen avaustoimintojen suorittamiseen voit käyttää 1C:Enterprise 8.1 -ohjelman palvelinklusterin hallintaapuohjelmaa.


  • Palvelun käsittelyvaihtoehdot
    Käsittelylomakkeessa voit ilmoittaa:

    • Asetuksen/lukituksen avaamisen merkki;

    • Eston alkamis- ja päättymisjakso (aika);

    • Viestin teksti, joka näytetään käyttäjille, kun varoitetaan suunnitellusta yhteyksien estämisestä;

    • Lupakoodi on mielivaltainen merkkijono, jota käyttämällä käynnistysparametrina “/UC” pääset myöhemmin tietokantaan estosta huolimatta.


Käynnistettyään 1C-ohjelman kerran, näin käynnistyksen yhteydessä virheilmoituksen ”Istunnon aloittaminen tietokannan kanssa on kielletty. Varmuuskopioida". Olin hyvin yllättynyt - en asettanut itse mitään estoa. Pienen analyysin jälkeen syyksi paljastui automaattisen arkistokopioinnin "häiriö", joka on sisäänrakennettu (yksi alijärjestelmistä).

Virhe näyttää tältä:

Ongelmaksi osoittautui, että tietokannan arkistokopioiden luomista määritettäessä järjestelmä asettaa automaattisesti lohkon tietokannan sisäänkäynnille. Se estää käyttäjiä käynnistämästä ohjelmaa prosessin aikana.

Mutta joskus käy niin, että kopioinnin jälkeen järjestelmä ei voi poistaa sitä. Tässä tapauksessa saamme virheilmoituksen "Istunnon aloittaminen tietokannan kanssa on kiellettyä..."

Hanki 267 videotuntia 1C:llä ilmaiseksi:

Ratkaisu

Helpoin tapa korjata ongelma on poistaa tiedosto 1Cv8.cdn(infobase-lukkotiedosto) tietokantakansiosta.

Esimerkiksi yllä olevassa kuvakaappauksessani tukikohdan sijainti on seuraava:

Sinun on siirryttävä tähän kansioon ja löydettävä ja poistettava 1Cv8.cdn.

1C-asiakas-palvelin-tietokannan eston poistaminen

Jos sinulla on pääsy palvelinkonsoliin, lukon poistaminen on erittäin helppoa. Mene vain tietokannan ominaisuuksiin ja poista "Istunnon aloituksen esto on käytössä" -merkki: