internetul Windows. Android

Instalarea SQL Server pentru 1C 8.2. Crearea unei baze de date de informații pe serverul SQL

Luați în considerare problemele de instalare și setările Server MS SQL pentru 1c.

Primul lucru pe care aș dori să-l menționez este metoda de instalare a serverului MS SQL depinde în mare măsură de presupusa sarcină pentru 1c.

În funcție de aceasta, puteți desemna următoarele opțiuni:

  • Opțiunea 1. Întreprindere, cu numărul de operațiuni pe zi la 500;
  • Opțiunea 2. Întreprindere, cu numărul de operațiuni pe zi mai mult de 500, dar în cea mai mare parte interactivă (încărcarea plăților de la Internet și bancă client, descărcarea comenzilor din magazinul online, formarea automată a depozitelor și operațiunilor de transport etc.);
  • Opțiunea 3. Întreprindere, cu numărul de operațiuni pe zi mai mult de 500, majoritatea sunt interactive, adică. Inițiat și sunt emise de utilizatori.

Pentru primele două opțiuni MS SQL Server, puteți instala pe același server în care este instalat 1c, ceea ce este deosebit de relevant, mai degrabă, pentru a doua opțiune, sub rezerva respectării cerințelor pentru "hardware". Dar în al treilea caz, serverul MS SQL trebuie să fie instalat numai pe un server separat.

Luați în considerare caracteristicile "fierului" pentru toate cele trei cazuri

În cazul instalării pe un server separat:

CPU

  • Opțiunea 1. Nu mai mică de 1,8 GHz (de preferință 2-nucleare)
  • Opțiunea 2. Nu mai mică de 2x2 GHz cu un număr de nuclee de cel puțin 2
  • Opțiunea 3. Nu mai mică de 4x3 GHz cu un număr de nuclee cel puțin 4
  • Opțiunea 1. Nu mai puțin de 8 GB
  • Opțiunea 2. Nu mai puțin de 32 GB
  • Opțiunea 3. Cel puțin 128 GB

Disk subsistem.

  • Opțiunea 1. SAS nu mai puțin de 120 GB
  • Opțiunea 2. SAS de cel puțin 500 GB (de preferință SSD)
  • Opțiunea 3. SAS de cel puțin 1 tb (recomandat SSD)

Conexiune retea

  • Opțiunea 1. Nu mai puțin de 1 GB / s
  • Opțiunea 2. Nu mai puțin de 1 GB / s (de preferință optică)
  • Opțiunea 3. Nu mai puțin de 1 GB / S (Optic recomandat)

În cazul unei instalații comune cu un server 1C Intreprindere:

CPU

  • Opțiunea 1. Nu sub 2x2 GHz cu numărul de nuclee de cel puțin 2
  • Opțiunea 2. Nu mai mică de 4x3 GHz cu numărul de nuclee cel puțin 4
  • Opțiunea 1. Nu mai puțin de 32 GB
  • Opțiunea 2. Nu mai puțin de 128 GB
  • Opțiunea 3. Este strict interzis să faceți acest lucru

Disk subsistem.

  • Opțiunea 1. SAS de cel puțin 500 GB (de preferință SSD)
  • Opțiunea 2. SSD cel puțin 1 TB
  • Opțiunea 3. Este strict interzis să faceți acest lucru

Conexiune retea

  • Opțiunea 1. De preferință 1 GB / s
  • Opțiunea 2. De preferință 1 GB / s
  • Opțiunea 3. Este strict interzis să faceți acest lucru

Trebuie remarcat faptul că acestea sunt cerințe minime pentru munca confortabilă. Parametrii mai precis sunt selectați pe baza situației specifice, ghidate de nevoile de bază ale serverului MS SQL pentru 1c în subsistemul și volumul discului memorie cu acces aleator.

Acum ne întoarcem direct la procesul de instalare MS SQL Server pentru 1c în versiunea MS SQL Server 2014 de pe sistemul de operare MS Server 2012

Mai întâi de toate, trebuie să rescrie distribuția distribuției serverului MS SQL pentru 1c la nivel local hDD. Server.

Rulați setarea MS SQL Server pentru 1c sub administrator.


În fereastra care se deschide pe panoul din dreapta, alegeți "Instalarea".


Instalarea serverului MS SQL pentru 1c. În timpul instalării, vi se va cere să introduceți cheia de produs și să vă familiarizați cu condițiile de licențiere. După aceasta, trebuie să selectați rolul serverului selectând "Instalarea MS SQL Server Componens".


Următorul pas va fi alegerea componentelor instalate. De obicei, acestea sunt selectate, dar dacă nu, faceți clic pe butonul "Selectați tot".



Nu schimbați nimic, adică Faceți clic pe "Next" până când apare fereastra componentă a motorului bazei de date. În această fereastră din prima filă, specificați utilizatorul "SA" și setați-l la parolă (puteți atribui un utilizator Windows, dar utilizatorul "SA" este considerat mai sigur).


Pe alte două marcaje, puteți configura noi directoare pentru stocarea bazelor de date personalizate (dar este mai bine să nu se schimbe).

Acum ați instalat serverul MS SQL pentru 1c

"Să deschidem" Serverul MS SQL pentru 1c. Pentru a face acest lucru, accesați aplicațiile și găsiți SQL Server 2014 Studio de management acolo.



După conectare, stânga în copac este aleasă "Securitate" și în ea - "nume de intrare". Apăsând butonul din dreapta al mouse-ului, selectați "Creați un nume de intrare" la submeniu. În forma care se deschide, specificați numele de utilizator și parola sale (amintiți-vă această parolă și acest utilizator, deoarece este că veți specifica când conectați baza de date de pe serverul 1C).



Mergeți la "obiecte protejate" și stabiliți dreptul de a vă conecta la SQL, ca în figură.


Faceți clic pe "OK". Instalarea serverului MS SQL pentru 1c și configurația acesteia este completă.

Accesați conexiunea bazei de date 1C de pe serverul 1C

Rulați consola de administrare 1C: Întreprindere.


Completarea dialogului deschis, după cum se arată în figură.<Имя базы на латинице> - Specificați numele bazei dvs. de date.<Имя компа MS SQL Server> - Specificați numele computerului la care ați instalat anterior serverul MS SQL pentru 1c.


Faceți clic pe "OK". Baza este conectată.

Puteți conecta baza de date direct din dialogul 1C.

Pentru a face acest lucru, lansați dialogul pentru deschiderea bazei de date 1c și faceți clic pe butonul "Adăugați".


În fereastra care apare, alegem "Crearea unui nou baza de informare».


În fereastra următoare, selectați șablonul dorit în copac sau indicați "Crearea unei noi baze fără configurație ...".

În fereastra următoare, specificăm numele bazei și indicați că va fi pe serverul "1c: întreprindere".


În fila următoare, completați câmpurile, similare cu modul în care a fost descris în secțiunea de conectare a bazei de date de la serverul 1C.


SQL Optimizare sub 1c a fost finalizată. Puteți alerga și lucra.

Actualizați statisticile bazei de date

(una sau de câteva ori pe zi)

Dacă sunteți manual, efectuați proceduri:

EXEC SP_MSForeachtable n "Actualizați statisticile? Cu FullScan" DBCC UpparkSage (DBNAME)

Prin interfața grafică:

Procedura de curățare cache dbms

(după actualizarea statisticilor)

Realizăm procedura

Dbcc freeproccache.

Reintroducerea bazei de date

(o dată pe zi la nici un timp de lucru)

Dacă este manual, atunci

Sp_msforechtable n "dbcc dbreindex (" "?" ")"

Prin interfața grafică:

Utilizați analiza fragmentată pentru a reduce sarcina

Pentru bazele de date mari, este necesar să se reducă operațiunile inutile privind defragmentarea celor pentru care nu este necesar.

Funcția de masă dinamică de gestionare sys.dm_db_index_physical_stats. Returnează procentajul de fragmentare în coloană avg_fragmentare_in_percent.. Dacă valoarea din această coloană depășește 25%, atunci pentru a restabili parametrii inițiali de performanță, se recomandă defragmentarea / reintroducerea acestui indice.

Chiar mai ușor, absolut un raport:

Configurați backup

Nu uitați să configurați automat pentru baza de date. Este semnificativ mai ieftin decât să nu facă o copie de rezervă și fără nervi :). Cel puțin o dată pe săptămână, verificați dacă nu a fost peste loc și restabiliți copia de rezervă la o copie a bazei pentru a verifica și dacă Backup va salva, "Dacă" ...

Dimensiune redusă a bazei de date (jurnal)

Puteți reduce baza de date sau puteți utiliza interfața grafică de gestionare SQL Server Studio.
Primul caz este realizat prin apelarea meniului contextual din baza de date necesară și selectați sarcini - Baza de date.
Al doilea caz descriu mai multe. Mai jos este scriptul log:

DBCC SHRICKDATABASE (n "base1c", truncate_only); / * trunchierea întregii baze * /

utilizați clickfile DBCC (n "base1c_data", 101); / * trunchiere numai fișier de date până la dimensiune 101 MB * /

utilizați clickfile DBCC (n "base1c_log", 0); / * trunchiere numai fișier de tranzacție la dimensiunea 0 MB * /

Punct de control; / * Scrie toate datele din memoria cache tampon din baza de date curentă de pe disc * /

Jurnal de backup la disk \u003d n "F: \\ log \\ base1c.bak" cu jurnalul de tranzacții Truncate_Only / * Curățare * /

unde:
BASE1C - Numele bazei de date
F: \\ log \\ base1c.bak - calea către tabelul de log

În cele mai multe cazuri, pentru instalare 1C: Întreprinderi 8.x În versiunea "client-server", este suficient să lansăm programul de instalare 1C: Întreprinderi 8.x. În același timp, serverul 1C: Întreprinderile primesc valorile standard ale parametrilor necesari pentru funcționarea normală.

Luați în considerare instalarea serverului 1C: întreprinderi în detaliu. În procesul de instalare a unui server 1C: Întreprinderi 8.x Program de montare 1C: Întreprinderile 8.x efectuează următoarele acțiuni:

* Copiază modulele de pornire a serverului 1C: întreprinderile din directorul specificat de programul de instalare 1c: întreprinderi ca dosar de destinație.
* Dacă selectați "Creați un utilizator USR1CV81" în procesul de instalare, atunci creează un utilizator USR1CV81. În numele acestui utilizator, serverul funcționează 1c: Întreprinderile 8.1, dacă începe ca un serviciu. Numai acele resurse care sunt solicitate de serverul 1C sunt disponibile pentru el. Este important ca serverul 1C: Întreprinderile au nevoie de două cataloage la locul de muncă: catalog general Cu datele serverului (de obicei "C: \\ Program Files \\ 1cv81 \\ server") și un director de fișiere temporare (de obicei "C: \\ documente și setări \\ usr1cv81 \\ setări locale \\ temp" sau "C: \\ Winnt \\ Temp") . Utilizatorul USR1CV81 primește drepturile la un director general cu date server. Catalogul fișierelor temporare este de obicei disponibil pentru toți utilizatorii.
* Dacă în timpul procesului de instalare este activat "Setați serverul 1C: Enterprise 8.1 ca serviciu Windows", apoi jurnalează serviciul Agent Service Windows 1c: Întreprinderi și o pornește. Când începeți prima dată, se creează un cluster de server 1C: întreprinderile cu setări implicite. Are un server de lucru și un flux de lucru. Adresa serverului de operare coincide cu numele computerului pe care se efectuează instalarea.

Utilizator USR1CV81 sau USR1CV82 și dreptul său

Server 1C: Întreprinderile sunt aplicarea serverului, care nu ar trebui să depindă de care utilizatorul a intrat pe computerul serverului din modul interactiv, dacă este introdus deloc. Prin urmare, la instalarea serverului 1C: Întreprinderile Este recomandabil să creați un utilizator special USR1CV81 cu drepturi minim necesare pentru serverul 1C: întreprinderi și nu destinate introducerii interactive. Server 1C: Întreprinderile par sistemul Windows. Utilizator USR1CV81.

Luați în considerare un drept referitor la mai multe drepturi care trebuie instalate de utilizatorul USR1CV81. Server 1C: Întreprinderile utilizează următoarele directoare:

* Catalogul modulelor de încărcare este în catalog, program specificat Setări 1C: Întreprinderile ca dosar de destinație. Are un module de încărcare de server 1C: întreprinderi. Utilizatorul UserR1CV81 necesită drepturile de citire a datelor și de lansare a programelor din acest director și a subdirectorilor acesteia. Acesta primește implicit aceste drepturi, datorită incluziunii în grupul de utilizatori.
* Directorul de date al serverului are de obicei numele "C: \\ Program Files \\ 1cv81 \\ server". Utilizatorul USR1CV81 necesită drepturi complete în acest director. Programul de instalare 1C: Întreprinderile la crearea unui utilizator USR1CV81 își dă drepturile în acest director.
* Directorul fișierelor temporare are, de obicei, numele "C: \\ documente și setări \\ usr1cv81 \\ setări locale \\ temp" sau "C: \\ winnt \\ temp", care este determinată de valoarea mediului temp al mediului utilizator sau variabila temp a mediului de sistem. Puteți vedea valoarea acestei variabile în dialogul Proprietăți sistem (Start -\u003e Setări -\u003e Panou de control -\u003e Sistem -\u003e Avansat -\u003e Variabile de mediu). Programul de instalare 1C: Întreprinderile specifică utilizatorul cu drepturi complete USR1CV81 în acest director. De obicei când instalații Windows. Directorul fișierelor temporare este disponibil tuturor utilizatorilor prin includerea în lista de acces a grupului de proprietari Creator. Cu toate acestea, acest lucru nu este acces complet. În special, toți utilizatorii nu sunt disponibili pentru căutarea fișierelor din acest director. Instalarea unui utilizator USR1CV81 Drepturi complete la directorul de fișiere temporare permite serverului 1C: întreprinderile să efectueze toate operațiile de care aveți nevoie. Puteți vedea lista de acces în dialogul Proprietăți director din fila Securitate. Prezența grupului de proprietari Creator vă permite să accesați directorul la orice utilizator care creează fișiere în acest director sau care deține orice fișiere din acest director. În același timp, un utilizator care a creat fișierul va fi înregistrat în locul grupului de proprietari Creator al grupului de proprietari Creator. Printre utilizatorii care au permisiunea de a accesa acest director trebuie să fie USR1CV81, înzestrați cu drepturi depline în acest director.
Este important să rețineți că directorul fișierelor temporare un anumit utilizator (Inclusiv Utilizatorul USR1CV81) este determinat de combinația variabilelor de mediu ale acestui utilizator și variabilele de mediu sistemice. Pentru a afla acest director, programul de instalare este 1C: Întreprinderile solicită contextul utilizatorului USR1CV81. În acest sens în Windows 2000, utilizatorul, în numele căruia este lansat programul de instalare 1C: întreprinderile pot fi necesare: acționează ca parte a sistemului de operare și verificarea traversării. Puteți verifica privilegiile utilizatorilor în Utilitatea locală de setări de sequriditate în filiala de politici locale -\u003e Alocarea drepturilor utilizatorilor. În procesul de instalare a noului software, programul de instalare primește în mod automat aceste privilegii.

Server Server 1C: Întreprinderile ca un serviciu Windows


Server 1C: Întreprinderile sunt console simple Aplicația Windows. Și poate fi lansat interactiv. Cu toate acestea, pentru utilizare permanentă, este incomod, deoarece pune lansarea serverului 1C: întreprinderile din intrarea unui utilizator identic la un computer de server. Pentru a elimina această dependență, serverul 1c: Întreprinderile pot fi lansate ca un serviciu Windows. Pentru a face acest lucru, trebuie să fie înregistrată în Windows Services Manager.

Pentru a vizualiza lista serviciilor Windows și a parametrilor acestora, utilitarul de servicii Componente este proiectat (Start -\u003e Setări -\u003e Panou de control -\u003e Instrumente administrative -\u003e Servicii). Server 1C: Întreprinderile sunt prezentate în serviciul Listă de servicii "Server 1C: Enterprise 8.1". Setările de service Specificați începutul procesului "Server 1C: Enterprise" (RAGENT), utilizatorul, în numele căruia începe, precum și o modalitate de a reporni situațiile de urgență.

În dialogul Proprietăți Service, "Server 1C: Enterprise 8.1 În fila General, este afișat șirul de pornire a procesului de pornire, care este agentul de server 1C: întreprinderi. De obicei, această linie are forma:


Aceasta indică faptul că:

* Procesul de agent de server este modulul de încărcare "C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe";
* Procesul ragent pornește ca un serviciu Windows și trebuie gestionat de managerul de service (-SRVC);
* Utilizat ca agent de server 1C: întreprinderi (-Agent);
* Când porniți mai întâi serviciul, trebuie creat un cluster cu parametri impliciți și numărul principal de portul IP 1541 (-Repport 1541). În acest port, aplicațiile client trebuie să se conecteze la bazele de informare înregistrate în cluster;
* Portul IP al agentului serverului trebuie să aibă numărul 1540 (-port 1540). Prin acest port, consola cluster trebuie să fie conectată la serverul central pentru a efectua funcții administrative;
* Când porniți procesele de cluster pe acest server, acestea vor atribui dinamic porturi IP din intervalul 1560-1591 (-range 1560: 1591).
* Datele Generale Cluster vor fi postate în directorul C: \\ Program Files \\ 1CV81 \\ Server (-d "C: \\ Program Files \\ 1CV81 \\ Server").

Service "Agent Server 1C: Enterprise 8.1" poate fi adăugat sau eliminat nu numai la instalarea sau scoaterea 1c: Programul de instalare a întreprinderii 1C: Întreprinderile 8.1, dar manual. Pentru a face acest lucru, puteți executa utilitarul ragent din linia de comandă specificând parametrii corespunzători la el.

Pentru a crea un serviciu, trebuie să specificați parametrul -InTSRVC și parametrii: -Un - numele de utilizator, în numele căruia serviciul trebuie să funcționeze, -PWD este parola acestui utilizator. În acest caz, parametrii rămași vor fi parametrii șirului serverului serverului 1c: întreprinderi ca serviciu. De exemplu, pentru înregistrarea standard a serviciului Agent de service 1C: Întreprinderile din modul Debug, setul de parametri ar trebui să fie:

"C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe" -InTSRVC -Ur. \\ Usr1cv81 -pwd parola -regport 1541 -pport 1540 -range 1560: 1591 -d "C: \\ Program Files \\ 1cv81 \\ server" - Debug.

Pentru a șterge serviciul, trebuie să specificați parametrul -RMSRVC. De exemplu:
"C: \\ Program Files \\ 1cv81 \\ bin \\ ragent.exe" -RMSRVC

Uneori este posibilă modificarea șirului de lansare a agentului de server sau alți parametri ai serviciului de agent, de exemplu, activați modul Debug sau creați mai multe servicii diferite versiuni. Dialogul de proprietate al serviciului nu vă permite să editați șirul de pornire al aplicației de service și alți parametri, de exemplu, identificatorul service-ului. Pentru a edita, veți avea nevoie de un utilitar Regidit conceput pentru a vizualiza și edita. registrul sistemului Ferestre.

Atenţie!
Editarea sistemicului windows Registry. Necesită o atenție deosebită, deoarece modificările eronate ale acestuia pot conduce sistemul de operare într-o stare inoperabilă.

Rulați utilitarul Regedit (Deschidere Start -\u003e Run și Type Regedit) și selectați o ramură:


Printre parametrii săi există un parametru ImagePath, a căror valoare este un șir de server al serverului 1c: întreprinderi. Aici puteți adăuga noi parametri șir de pornire sau modificați valorile celor existente. Lista plina Posibili parametri sunt prezentați în documentația "1c: întreprindere 8.1 client-server".

Dacă trebuie să înregistrați mai multe servicii independente de server de server: Întreprinderile trebuie să specifice diferite module de boot, diferite porturi și cataloage diferite de date de cluster. Este necesar să le înregistrați cu diferiți identificatori de servicii. Acest lucru se poate face astfel:

* Creați primul serviciu:
"C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe" -SRVC -Agent-Ragport 1541 -port 1540 -Range 1560: 1591 -D "C: \\ Program Files \\ 1CV81 \\ Server"

* Folosind utilitarul Regedit, schimbați identificatorul serviciului înregistrat. Pentru a face acest lucru: Alegeți o ramură
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Agent de server Intreprindere 8.1

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ SERVICII \\ 1C: Intreprindere 8.1 Server Agent mai întâi
* Creați un al doilea serviciu:
"C: \\ Program Files \\ 1CV81_10 \\ bin \\ ragent.exe" -SRVC -Agent -Regport 1641 -port 1640 -Range 1660: 1691 -D "C: \\ Program Files \\ 1CV81_10 \\ Server"

* Poate că identificatorul său este, de asemenea, schimbat. Pentru a face acest lucru: Alegeți o ramură
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Agent de server Intreprindere 8.1
Și să-și schimbe numele, de exemplu pe:
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Enterprise 8.1 Server Agent secundar

Ce nu poate face programul de instalare 1C: întreprinderi?

Așa cum am menționat deja, programul de instalare este 1C: Întreprinderile Copiază modulele de încărcare 1C: Întreprinderi și efectue Înregistrarea necesară În com și în Windows Services Manager. Cele de mai sus sunt informațiile necesare pentru a înțelege mecanismele interne ale acestei înregistrări. Dacă computerul serverului este instalat nu numai serverul, ci și Partea 1C: Întreprinderile, atunci este gata să lucreze imediat după instalare (și conectarea tastelor de protecție).

Pentru a servi 1C: Întreprinderile au fost disponibile din alte computere din retea locala, trebuie să verificați setari de retea Pe computerul server și client, precum și pentru rețea ca întreg. Pentru a transfera date între aplicațiile client și serverul 1C: întreprinderile, precum și între procesele de cluster server, se utilizează TCP / IP. Din setarea corectă depinde de activitatea 1c: întreprinderi din versiunea client-server.

Procese de cluster de server 1C: Întreprinderile sunt conectate între ele prin adrese definite ca valori ale proprietăților "computerului" ale proprietăților serverelor de lucru. Pentru un cluster, este necesar ca valoarea imobiliară "Computer" fie adresa IP în notația punctului, fie o astfel de adresă simbolică prin care adresa IP poate fi definită utilizând funcția GethostyName definită în interfața programului TCP Protocol. Definiția adresei IP se efectuează fie pe baza tabelului local al adreselor simbolice (C: \\ WinNT \\ System32 \\ Drivers \\ etc \\ gazde) sau de adrese disponibile în serverele DNS disponibile. Dacă, pe adresa simbolică a serverului de lucru, adresa IP nu este determinată sau determinată incorect (de exemplu, adresa IP nu se potrivește cu adresa IP reală acest calculator), atunci clusterul nu va funcționa. Este important ca numele computerelor și adresele lor definite în Windows pe fiecare dintre serverele de lucru ale clusterului să nu contrazică numele lor în DNS.

Pe fiecare server de lucru, procesele de cluster utilizează următoarele porturi: portul IP al serverului de operare (de obicei 1540); Porturi IP din porturile IP ale porturilor fluxului de lucru (de obicei 1560-1591). În plus, portul clusterului este utilizat pe serverul cluster central (de obicei 1541). Dacă se utilizează ecrane de rețea în sistem, transmisia de date pe aceste porturi trebuie permisă. În loc de permisiunea portului din lista listei, puteți permite transferul de date al proceselor de cluster (RAGENT, RMNGR, RPHOST).

Conectarea unei aplicații client 1C: Întreprinderile cu un server rulează în 2 etape. La început, stabilește o conexiune la managerul clusterului. Aceasta utilizează adresa serverului central (simbolic sau numeric) și a portului cluster (de obicei 1541). Apoi, aplicația client stabilește o conexiune cu unul dintre fluxurile de lucru. Ca adresă, se utilizează valoarea proprietăților "Computer" ale serverului de lucru corespunzător și a portului fluxului de lucru selectat din gama IP a porturilor serverului de operare. Transferul de date la aceste porturi trebuie să fie activat în toate ecranele de rețea de pe traseul de la aplicația client la computerele clusterului computerului 1c: Întreprinderi. Adresa IP a proceselor de server este efectuată utilizând funcția GethostyName pe computerul clientului. Este important ca numele serverelor centrale și de lucru și adresele lor definite în Windows pe fiecare dintre serverele de cluster să nu contrazică numele lor în DNS accesibile calculatorului clientului.

Și ultimul. Evident, pentru accesul cu succes la serverul 1C: întreprinderile din alte computere, trebuie să fie în rețea și trebuie efectuate setările necesare. Conectarea la rețea și metodologia de configurare se referă la administrarea rețelelor bazate pe Microsoft Windows. și sunt descrise în instrucțiunile relevante.

Caracteristici Setări SQL Server

1C: Enterprise în versiunea "client-server" utilizează pentru stocarea datelor SQL Server. În acest caz, numai serverul 1C: Întreprinderile sunt vizate la serverul SQL. Clienții 1C: Întreprinderile de acces direct la serverul SQL nu au. Instalarea și configurarea serverului SQL este descrisă în detaliu în documentația pentru Microsoft SQL. Server. Pentru funcționarea cu succes a serverului 1C: Întreprinderile cu un server SQL trebuie să acorde o atenție deosebită următoarelor setări.

* Componentele SQL Server necesare. Pentru a accesa serverul SQL de pe partea serverului 1C: Întreprinderile pe un computer Server 1C: Întreprinderile trebuie să fie instalate Microsoft Data Access 2.6 sau mai târziu.
* Autentificare SQL Server. Drepturile de acces la baza de date SQL Server sunt determinate de utilizator, în numele căreia accesul la baze de date. De pe computerul pe care este instalat serverul SQL, lansați utilitarul SQL Server Enterprise Manager, vom găsi nodul local (rădăcina consolei -\u003e Servere Microsoft SQL -\u003e SQL Server Group -\u003e (local)) și deschideți proprietățile sale. În fila Securitatea, puteți vedea că serverul SQL acceptă două metode de autentificare a utilizatorului: SQL Server Și Windows. și numai Windows. Autentificarea Windows va permite serverului 1C: întreprinderile să acceseze serverul SQL numai în numele utilizatorului USR1CV81, care nu permite distincția între drepturile de acces la diferite baze de informare servite de un server 1C: întreprinderi. Se recomandă selectarea modului SQL Server și Windows. În acest caz, apelul la o bază de date privind informațiile specifice va fi executat în numele utilizatorului, care este specificat ca utilizator SQL Server atunci când creați această bază de informație. Este important ca acest utilizator să nu aibă nu numai drepturile depline la baza de date a bazei de informații, ci și dreptul de a crea baze de date în serverul SQL și de a citi tabelele de bază de date principale.
* Protocoale de rețea pentru a accesa serverul SQL. Dacă serverul 1c: Întreprinderile și serverul SQL sunt postate pe diferite computereEste necesar să configurați protocoalele de acces la rețea la serverul SQL. Acest lucru se poate face utilizând utilitarul de utilitate pentru rețeaua de rețea SQL Server. În fila General, puteți selecta o listă de protocoale de rețea utilizate pentru a accesa serverul SQL. Cel mai rapid și cel mai universal este utilizarea protocolului TCP / IP. Când se utilizează alte protocoale, este necesar să rețineți că unele dintre ele, cum ar fi conductele numite, efectuează autentificarea suplimentară. windows Tools. Când faceți schimb de date cu un server SQL. În acest caz, un utilizator USR1CV81 trebuie înregistrat pentru a lucra cu succes cu serverul SQL de pe un computer cu SQL Server. Protocolul de acces la acest server SQL poate fi modificat în fila Alias.

În plus față de articolul

Nu există nici o îndoială că grămada de server MS SQL + server "1c: întreprindere 8" - în nișă, cea mai populară și frecvent folosită buchet. Pentru sprijinul său de înaltă calitate, este de dorit să se înțeleagă ambele produse. În același timp, în practică, specialistul de sprijin este, de obicei, fie specializat în administrarea SM SQL Server și nu se concentrează pe caracteristicile 1C: Enterprise 8 server sau, dimpotrivă, este specializată în administrarea serverului "1c: întreprindere 8 "Și nu este orientat în caracteristici MS SQL Server.

Acest articol este scris în ajutor și alți specialiști, este conceput pentru a vă salva timpul și a atrage atenția asupra celor mai importante detalii la partajarea produselor software.

Pentru a facilita percepția informațiilor, există cazuri de practici, note și sfaturi (alocate în el intern).

Schemă de trei stele

După cum se poate cunoaște deja cititorului, baza de date în cazul în cauză are o arhitectură de trei stele:

Link 1: DBMS MS SQL Server. "Magazine" și servește baza de date, în cele din urmă efectuează toate tipurile de operațiuni cu baza de date. Astfel, performanța bazei de date, viteza și paralelismul datelor de citire este determinată în mare măsură de performanța SM SQL Server.

Link 2: Server "1c: Enterprise 8". Servește un intermediar în interacțiunea dintre clienți (utilizatori) și serverul MS SQL. Toate solicitările clientului sunt trimise pe serverul că "traduce" la limba de interogare MS SQL Server, primește rezultatele acestor interogări, trimite rezultatele clientului.

Există doar o mică parte din operațiunile care sunt efectuate la nivelul serverului "1c: întreprindere 8", fără a contacta MS SQL - aceasta este, în special, urmărirea așa-numitei " blocarea controlată"Parametrii de sesiune", citirea ". Culturile la DBMS nu sunt necesare în astfel de cazuri, deoarece aceste operații nu sunt făcute cu date de bază de date, ci cu informații auxiliare ale serverului.

Link 3: Partea clientului "1c: întreprindere 8". Apelurile la serverul "1c: întreprindere 8", primește rezultate din acesta (adică, de exemplu, eșantioanele de date) sunt responsabile pentru interfața cu utilizatorul.

"A vrut cât mai bine".

După reinstalarea serverului "1c: întreprindere 8" utilizatorii se plâng de o scădere bruscă a performanței. Specialist în introducerea PP "1c: întreprindere", care a făcut o reinstalare - numai surprinsă - ar putea, am vrut să încep să lucrez mai repede ... Analiza situației a arătat că prea multe resurse au fost alocate serverului: a fost alocată : Procesele sale (a se vedea paragraful 3) RPHOST a ocupat 15,5 GB din memoria serverului de 16 GB, ca rezultat, pentru serverul compatibil MS SQL, nu exista practic nici o memorie RAM disponibilă.

Ca urmare, o "swap" permanentă, o sarcină inutilă pe subsistemul discului și operațiunile extrem de lente cu baza de date - datorită faptului că MS SQL Server nu are timp să proceseze cereri de la "Overclocked" Server "1C: Enterprise 8 ".

Compatibilitatea produselor

Datele reale pe versiunile serverului MS SQL recomandate pentru utilizare împreună cu "1c: întreprindere 8" ar trebui găsite pe linkhttp://v8.1c.ru/requirements/.

La momentul pregătirii articolului, dezvoltatorii companiei "1c" recomandă următoarele opțiuni:

      1. SQL Server 2008 R2.
      2. SQL Server 2008, necesită pachetul de instalare 1 (SP1).
    3. SQL Server 2005, trebuie să instalați pachetul de actualizare 3 (SP3).



Din punct de vedere tehnic, nu se recomandă utilizarea MS SQL Server 2000, necesită instalarea pachetului de actualizare 2 (SP2) și setarea pachetului de actualizare 4 (SP4) este de dorit.

Ar trebui să fie negociat în minte în prezent Această versiune este întreruptă și, de asemenea, nu are o versiune pe 64 de biți pentru arhitectura X86-64.

Notă:

Trebuie să acordați atenție setărilor sistem de operare: De exemplu, pentru munca eficientă M SQL Server 2008 Sub Server 2008R2, este necesar să dezactivați modul de alimentare cu energie echilibrată și traducerea în modul maxim de performanță.

Instalarea versiunii client-server "1C: Enterprise 8"

"1c instalat"

Unul dintre clienți instalează "1c: Enterprises 8" a produs un administrator de sistem care nu are experiență în lucrul cu "1c: întreprindere 8". Și, deși, potrivit lui, el "set 1c" - nu a existat nici o parte client pe computerele utilizatorului și pe serverul serverului. Analiza situației a clarificat imaginea - în kit "1c: întreprinderi 8" Au fost 2 discuri - setarea platformei și setarea șabloanelor de bază de date. Administratorul nu a devenit în comenzile de instalare și șabloanele de bază de date instalate și nu fișierele executabile, componentele platformei.

Desigur, este un exemplu atipic de atitudine deosebit de inadecvată față de muncă.

La instalarea "1c: întreprindere 8", ar trebui să fie susținută în minte că instalat separat:

      Platformă "1c: întreprindere 8" - aplicație executabilă, dezvoltare integrată de baze de date și mediu de operare. Când este pornit, este selectat unul dintre cele două moduri de funcționare - "Enterprise" (coajă de bază de date personalizată) sau "Configurator" (mediu de dezvoltare integrat). Mai mult descriere completa Puteți citi prin referință
      Șabloane de configurare "1c: întreprindere" este un fișier al formatului intern al platformei, cu care platforma poate crea o bază de date curată sau demonstrație a structurii care este așezată în șablon. De asemenea, utilizând șablonul de actualizare, puteți actualiza structura bazei de date existente deja completate cu date.
      La instalarea platformei, ar trebui să acordați atenție selecției componentei:





Componenta "1c: întreprindere" nu poate fi instalată pe server (servere).

În acest caz, serverul va oferi computere client la bazele de date "1c: întreprindere", dar lucrul cu baza de date în modul de utilizator direct de pe server va fi imposibil.

Notă:

Versiunea pe 64 de biți a platformei nu conține partea clientului. Prin urmare, la instalarea pe server, componentele serverului de 64 de biți sunt instalate separat și componentele separat - 32 de biți ale aplicației client.

Componenta "Server 1C: întreprinderi" este necesară pentru conectarea la MS SQL Server - Acesta este un server de aplicații care conectează link-ul dintre locurile de muncă client și serverul MS SQL.

Instalarea este posibilă în modul aplicație simplă sau serviciul de sistem și recomandat, desigur - a doua opțiune.

La instalarea "ca serviciu", această componentă va începe și va fi executată în numele utilizatorului selectat:




După încărcarea componentei generează mai multe procese, așa: "Agent de server", "Server Cluster Manager", "Procese de lucru ale serverului".

Interogările de bază de date sunt executate de fluxurile de lucru, iar sarcina dintre ele distribuie managerul de cluster server.

Fluxurile de lucru ale serverului pot fi gestionate (Adăugare, ștergere, setați o limită a utilizării RAM, declarați principala sau copia de rezervă) dacă este instalată componenta "Administrarea serverului 1c: întreprindere".



Notă:

Pentru o versiune pe 32 de biți a serverului, se recomandă instalarea de fluxuri de lucru într-o astfel de cantitate, astfel încât să nu părăsească memoria operațională neutilizată - fiecare dintre ele are o restricție vizibilă asupra utilizării RAM, de la 2 la 4 GB, în funcție de configurația sistemului.

Pentru o versiune pe 64 de biți a serverului, două procese de lucru sunt teoretic, un lucrător și o copie de rezervă. Cu toate acestea, în practică, pentru a asigura fiabilitatea și stabilitatea conexiunilor pe o substanță (câteva sute), este necesar numărul de utilizatori, depinde de mulți factori - asupra numărului de utilizatori, completarea bazei de date și volumul solicitărilor efectuate, Deci, autorii cred că numărul proceselor în acest caz ar trebui să fie selectat experimental.

"Uboboros"

După optimizarea nereușită a setărilor serverului "1c: întreprindere 8", utilizatorii au remiindu-se cu privire la funcționarea extrem de lentă a sistemului, iar administratorul de sistem a remarcat o sarcină permanentă de procesor de 100% pe server.

Analiza situației a arătat sursa problemei - când este configurată, o restricție prea mică a fost stabilită la utilizarea RAM cu procesele de lucru.

Și faptul că este așa această limitare Funcționează după cum urmează:

Atunci când managerul de cluster server vede că fluxul de lucru a depășit limita RAM - funcționarea acestui procedeu se oprește, este oprit, se creează un nou flux de lucru, iar conexiunile și cererile de utilizator sunt redistribuite între procesele de lucru.

Limita setată a fost atât de mică (300MB) încât fluxul de lucru nu a putut servi pe deplin chiar și un utilizator intensiv de lucru - ca rezultat, managerul de cluster server repornește continuu fluxurile de lucru și utilizatorii reconectați. De îndată ce a fost creat un nou proces, iar utilizatorii au fost conectați la acesta - limita RAM a fost aproape instantaneu și a cauzat următoarea repornire. Aceasta a reprezentat 100% din boot-ul procesorului.

Componenta "Server 1C: întreprinderi" nu este necesară pe stațiile de lucru client și nu va putea începe acolo, deoarece necesită prezența fizică a unei cheii de protecție.

În cazul în care numărul utilizatorilor conectați este mic (mai mic de 50) - serverul de aplicații este de obicei instalat pe același computer în care funcționează serverul MS SQL.

Pentru sistemele cu un număr mare de utilizatori și / sau un volum mare de fluxuri de informații, se recomandă o instalare separată, precum și utilizarea clusterului de server.

Componenta "Administrarea serverului 1C: întreprindere" poate fi utilă și pe clienți - de exemplu, puteți vedea o listă de baze de date de informații conectate la un anumit server "1c: întreprindere".

Este foarte recomandat pe serverul însuși.

Acces

Notă:

Pentru a verifica dacă este necesar accesul, utilizați insuficient utilitarul de administrare a serverului 1C: întreprinderi și prezența mai insuficientă a serverului în "Împrejurimile de rețea"!

Este necesar pentru fiecare client să vă conectați la baza de date instalată pe server - numai acest lucru va oferi o încredere de 100% că este furnizată accesul.

1. În funcție de politicile de securitate, pentru MS SQL Server se aplică în considerare windows Records. sau autentificare In. cont MS SQL Server.




În acest din urmă caz, atunci când creați o bază de date "1c: întreprindere", sistemul va solicita o autentificare și o parolă a contului SM SQL Server (de exemplu, SA), în primul caz, autentificarea și parola ar trebui să fie lăsate goale:



Și utilizatorul sistemului, în numele căruia se efectuează serverul 1C: întreprinderile, este necesar să se ofere drepturi la serverul MS SQL, și anume:

      drepturi complete la baza de date în care se află baza de informații
      accesul la baza de date comună (rolul public)
      se recomandă - dreptul de a crea o bază de date, altfel fiecare baza nouă Va trebui să creați mai întâi un Instrumente MS SQL Sever și apoi să vă conectați la serverul 1C: Enterprise
      recomandat - dreptul de a-și șterge baza de date



De exemplu, puteți atribui utilizatorului un procedeu predefinit sau un rol Sysadmin.

Consiliu.

Dacă toți utilizatorii au acces la baza de date de lucru în același timp - trebuie să verificați dublu drepturile și rolurile utilizatorului în serverul MS SQL, inclusiv instalat pentru o bază de date specifică, adică cartografierea utilizatorului:




2. Serverul 1C: Întreprinderile se referă la serverul MS SQL prin mecanismul Microsoft Data Access, astfel încât componentele sale trebuie să fie instalate și serverul serverului 1c: întreprinderile (a se vedea articolul anterior) trebuie să fie dreptul de a le lansa.

3. Comunicarea dintre clienți și server este susținută de protocolul TCP, deci este necesar ca acest protocol să fie menținut de ambele părți. Problemele sunt posibile cu compararea numelui serverului și a adreselor sale IP, de exemplu, dacă se utilizează o rețea pener. În acest caz, trebuie să scrieți conformitatea în fișierul [C: \\ Windows \\] System32 \\ Drivers \\ etc \\ gazde.

Consiliu.

În cazul în care rețeaua este de la egal la egal - pentru a oferi o conexiune permanentă la server, creați discul de rețea.care abordează oricare dintre folderele acestui server.

4. În cazul utilizării protocolului de țevi numite și dacă serverul MS SQL și serverul 1c: Întreprinderile sunt instalate pe computere diferite - utilizatorul, în numele căruia serverul 1c: întreprinderile trebuie să fie înregistrate în lista utilizatorilor de calculatoare pe care se execută serverul MS SQL.

5. În unele cazuri, poate fi necesară o configurație suplimentară a Windows BrandMeera, adică adăugând excepții.

6. Unele antivirusuri pot bloca traficul de rețea "nedorit", astfel încât să fie necesar să se adauge listele de excepție.

7. Eliberarea platformei "1c: întreprindere 8" trebuie să fie absolut la fel la client și pe server.

"Gemenii"

"Unul dintre clienți a fost folosit două servere de baze de date, fiecare având o bază de lucru. Utilizatorii au lucrat - fiecare simultan cu ambele baze. Serviciile de suport au efectuat actualizarea platformei" 1C: Enterprise 8 "pe servere și clienți ... și aici se plânge la incapacitatea de a se conecta - apoi la una, apoi la o altă bază de date. Analiza situației a arătat - actualizată pe clienți și servere au făcut mai multe persoane, iar instalarea specialiștilor nu au revelat că au stabilit aceeași versiune. Prin urmare, pe un server a fost O lansare de platformă pe un server al doilea este alta, jumătate dintre clienți - prima dintre aceste lansări, pe cealaltă jumătate - alta. Sa dovedit că fiecare utilizator are acces numai la una din bazele de date.

Pentru a rezolva rapid problema, a trebuit să instalez fiecare utilizator atât pe platformă, cât și să creeze etichete separate pentru a intra în fiecare bază de date.

Setări inițiale MS SQL Server și baza de date

"Și lucrează așa"

MS SQL Server se distinge prin simplitatea instalării inițiale, deci nu toți administratorii sunt nedumeriți setare suplimentară - După executarea instalării implicite, baza a câștigat, utilizatorii din acesta introdus - lucrarea este efectuată. O astfel de abordare implică întotdeauna apariția unor probleme în aproximativ o lună sau două - și, desigur, brusc în momentul cel mai incomod.

De exemplu, în cazul în care baza este destinată contabilității - înainte de a trece raportarea fiscală, este adesea nevoie să recalculeze urgent anumite date și să recalculeze masiv, să spună "toate încasările de active fixe de la începutul anului". În plus, în timpul zilei lucrătoare, fără a opri activitatea altor utilizatori de baze de date.

Și, bineînțeles, este în acest moment că se va descoperi că baza cu o astfel de recalculare "se blochează" sau "accidente" sau nu permite să lucreze altor utilizatori.

Acest tip de "lege a lui Murphy" se referă la fiecare dintre elementele de mai jos.

Înainte de a utiliza MS SQL Server ca dbms pentru "1c: întreprindere" recomandat:

1. Setați valoarea gradului maxim de parametru paralelism la 1.

I.E:

      după conectarea la server, introduceți proprietățile serverului meniul contextual, Proprietăți punct.
      apoi selectați pagina avansată și editați gradul maxim de parametru paralelism.






În caz contrar, unele cereri generate de serverul 1c: întreprinderile pot provoca o eroare "Paralelismul intra-interogării cauzate de comanda dvs. de server (procesul de proces #xx) la blocare ) ". După această eroare, partea clientului este adesea emergentă.

Eroarea nu va apărea stabil, deoarece planul de solicitare este format diferit în funcție de statisticile acumulate - se va arăta pe volum și solicitări sofisticate, adică în impas.

2. Creați un plan de service (psihic), baza de date temporară Tempdb. În mod automat, serverul de bază de date temporar 1c: Întreprinderile nu sunt curățate întotdeauna și, uneori, ca urmare a unei interogări nereușite, se poate forma și nu se poate elimina o masă temporară de dimensiuni, 50 GB. Ca rezultat, se poate termina locul de pe disc, ca rezultat, este posibil să se completeze accidental și pe partea și partea serverului, există, de asemenea, un risc mic de integritate a datelor.

Care este necesar:

      mergeți la MS SQL Management Studio
      după conectarea la server, dezvăluiți secțiunea "Planuri de întreținere"
      creați un nou plan de servicii (sau supliment),
      adăugați la acesta "Executați sarcina de instrucțiuni T-SQL" (deoarece sarcina "Baza de date Shrink" nu poate fi selectată Baza tempdb) cu codul




1.Utilizați.
2.
3.
4.
5.DBCC Shrinkfile (n "tempdev", 0, truncateonly)
6.
7.
8.
9.DBCC Shrinkfile (n "templog", 0, truncateonly)
10.
11.go.

Trebuie remarcat faptul că numele fișierului bazei de date temporare de tabel nu poate fi egal cu "Tempdev". Pentru a verifica acest nume, puteți utiliza scriptul

1.Utilizați tempdb.
2.
3.
4.
5.Exec sp_helpfile
6.
7.




"Pot, nu vari"

Cea mai obișnuită modalitate de practică este calea de a depăși tempdbul și, prin urmare, "picătură" serverul este de a uita pentru a specifica starea la conectarea tabelelor.

Anume, să spunem că avem două mese în baza de date, la fiecare 20.000 de înregistrări fiecare. Să presupunem că puteți stabili o compoziție fără echivoc între înregistrările lor și vom scrie o cerere care creează un tabel temporar care conține 20 de mii de intrări cu câmpuri ale ambelor tabele sursă. Dar dacă uităm să specificăm starea conexiunii - fiecare înregistrare a primei tabele se conectează cu fiecare înregistrare a celui de-al doilea! Adică, va fi obținută tabelul rezultat din 20'000 * 20'000 \u003d 400 de milioane de înregistrări. Etc.

3. Din motive de reducere a încărcăturii pe subsistemul discului, se recomandă distribuirea bazei de date și tempdb de diferite discuri fizice, jurnale, fișier de paginare sistem.

Calea dorită pentru stocarea fișierelor de bază de lucru este mai bună pentru a seta când este creată prin editarea coloanei de cale:




Pentru a schimba locația fizică a fișierelor de bază temporare de tabel, este utilizată comanda Alter Baza de date, adică în MS SQL Management Studio de care aveți nevoie pentru a efectua următorul script (comanda "Noua interogare")

1.Utilizați maestrul
2.
3.
4.
5. TEMPDB de baze de date Talter.
6.
7.Modificați fișierul (Name \u003d TempDev, FileName \u003d "New_disk: \\ New_catalog \\ tempdb.mdf")
8.
9.Go.
10.
11. TEMPDB de baze de date Talter.

12.
13.Modificați fișierul (Nume \u003d Templog, FileName \u003d "New_disk: \\ New_catalog \\ Templog.ldf")
14.
15.go.

4. Nu ar trebui să fie împiedicată de "creșterea" bazei de lucru și de jurnalul său - limitările de dimensiune nu ar trebui să fie, proprietatea Autogrowth trebuie stabilită ca procent, valoarea recomandată este de 10%. În caz contrar, adăugarea de date în baza de date, recuperarea din arhivă și alte operații poate fi anulată pentru o lungă perioadă de timp.

Pentru a instala această proprietate, trebuie să introduceți proprietățile bazei de date prin meniul contextual, selectați Secțiunea Fișiere, deschideți editarea proprietății fișierului:



5. Se recomandă includerea în Suportul MS SQL Server pentru protocolul de rețea TCP / IP și dezactivați toate celelalte, altfel colaborarea MS SQL Server și 1C Server: Întreprinderile vor fi mai puțin stabile.




6. Ibid - Ștergeți secțiunea alias, deoarece Instalarea sa duce la erorile de interacțiune MS SQL Server și la serverul 1C: întreprinderi.

Înainte de a începe baza de date, se recomandă:

1. La crearea unei baze de date din "1c: întreprinderi" pentru a seta butonul "DATES" 2000, încercând altfel data de data mai devreme de 01/01/1753 (care este posibilă în virtutea factorului uman) - va provoca defecțiuni în baza de date.

Atenţie! Datele offset nu pot fi schimbate din baza de date existentă!



2. Setați modul de recuperare (modelul de recuperare) la o valoare simplă (simplă) sau creați un plan de întreținere (Planificați planul), care va crea zilnic backup. (Backup) și tăiați jurnalul de tranzacții (fișierul jurnal). În caz contrar, în unele operații, jurnalul de tranzacții (fișierul logar) va crește foarte repede: de exemplu, atunci când restructurarea unei baze de date, creșterea fișierului jurnal poate depăși dimensiunea bazei de date în sine de mai multe ori.




3. Creați un plan de servicii (plan deținere) care efectuează următoarele sarcini de reglementare cel putin o data pe saptamana:

      Creați o bază de date de rezervă (Backup).
      Actualizarea statisticilor bazei de date și a cache-ului procedural de curățare (trebuie remarcat faptul că proprietatea statisticilor Autopdate nu implică cache-ul procedural).
      Ștergerea cache-ului procedural - nu este inclusă în operațiuni standard Planuri de servicii, acest pas trebuie definit ca executarea scriptului (Executarea instrucțiunii T-SQL) cu următorul cuprins:
      Dbcc freeproccache.
      Reintroducerea tabelelor bazei de date.






Desigur, este logic să configurați trimiterea automată a e-mailurilor cu privire la execuția de succes / nereușită a sarcinilor.




Concluzie

Aspecte considerate cel mai adesea determină dificultăți de la administratorii de sistem și de implementanți "1c: întreprindere 8", datorită utilizarea comună MS SQL Server și versiunea client-server "1c: întreprindere 8".

Autorul speră că a iluminat destul de constant și în mod accesibil "ambele părți ale monedei".

P.S. Faceți backup-uri mai des!

În acest articol vom vorbi despre modul în care instalarea 1C: întreprinderea 8 pe MS SQL Server 2008 R2 Express.

Și pentru a începe această setare, în primul rând trebuie să instalați serverul 1c: întreprinderi.

Trebuie să rulați fișierul 1Centerprise 8.2.msi, care este în distribuția 1c: întreprinderi.

Este posibil să existe o presupunere că 1C: Întreprinderea 8 a fost preinstală, dar în cazul în care nu este cazul, atunci trebuie să alegeți componenta dorită pentru acest lucru. De fapt, aceasta este chiar componenta menționată mai sus și o vom considera mai jos.

Pentru a mă facilita, în esență, un robot cu instalarea serverului 1c: Întreprinderile, urmați instrucțiunile expertului de setări. Această instalare împărțită în mai multe etape:

1. Prin selectarea "Editare", mergeți la selectarea componentei, acesta trebuie să fie serverul 1C: Întreprinderile, consultați imaginea.

Dacă aveți deja opțiunea instalată Servere 1C: Enterprise 8.1 Și aveți nevoie să lucrați ca mai sus, aflați cum puteți rula agentul de server 1c: întreprindere 8.1 și agentul serverului 1c: întreprindere 8.2 simultan pe același computer.

2. În această etapă, trebuie să specificați că trebuie să instalați serverul 1C: întreprinderi, ca serviciu Windows.

Notă! Dacă doriți să creați un nou utilizator sau să utilizați rana creată, atunci trebuie să vă asigurați că utilizatorul are toate drepturile (rolului de server) Sysadmin pe MS SQL Server. Cum să faceți acest lucru, puteți învăța din subtitlu Mediul SQL. Server Gestionare Studio. Dar, desigur, este recomandat să faceți acest lucru după instalarea Microsoft SQL Server 2008 R2 Express.

În cazul în care creați un nou utilizator și, la rândul său, nu are dreptul, atunci aveți încă o eroare, astfel încât utilizatorul să nu fie creat.


Microsoft SQL Server 2008 R2 Express - Instalare

Pentru a începe instalarea, trebuie să descărcați Microsoft SQL Server 2008 R2 Express de pe site-ul oficial al Microsoft. În această distribuție există deja o aplicație SQL Server Management Studio.

După aceea, instalați MS SQL Server 2008, utilizând parametrii pe care îi vedeți în figură.

Important! Parametrul de sortare trebuie să fie cyrilic_general_ci_as.

Modul de autentificare trebuie amestecat (amestecat).

Adăugarea unei baze de server în 1c

Acum aveți totul pregătit să adăugați o bază în 1c: întreprindere.
Noi alergăm 1c: Enterprise, o listă de baze de date apare înainte de dvs., faceți clic pe butonul "Adăugați".
Selectați "Crearea unei noi baze de informații". Și faceți clic pe butonul "Următorul".
În fereastra care apare în fața dvs., selectați două "Crearea unei baze de informații fără configurație ...". Faceți clic pe butonul "Următorul".
În fereastra următoare, va fi a treia în cont, trebuie să specificați numele, de exemplu: "Baza de server".

Selectați "pe serverul 1c: întreprindere". Mai departe.


În elementul serverului de baze de date: "Specificați numele computerului pe care este instalat Microsoft SQL Server 2008 R2 Express și apoi cu simbolul invers, numele serverului SQLEXPRES, desigur, dacă în timpul procesului de instalare, ați făcut-o nu o schimba. Toate celelalte elemente pot fi lăsate neschimbate.

După roboții pe care ați făcut-o, trebuie să faceți clic pe butonul "Finish".

Dacă valoarea de referință a fost finalizată corect, atunci 1c va crea o bază în Microsoft SQL Server 2008 R2 Express. Dacă nu există, atunci trebuie să verificați dacă utilizatorul este suficient de drepturi pe serverul Microsoft SQL Server 2008 R2 Express, pe care l-ați selectat anterior la instalarea serverului 1C: întreprinderi. Cum să faceți acest lucru puteți învăța din mediul SQL Server Management Studio.

Pentru a descărca baza de date actualizată, trebuie să deschideți configuratorul și în "Administrare - Descărcați baza de informații ..." Specificați calea către baza de date descărcată anterior. Pentru a avea un fișier descărcat anterior, trebuie să știți cum să faceți o copie de rezervă a bazei de informații.

SQL Server Management Studio

Pentru a verifica drepturile utilizatorului (rolul serverului), trebuie să deschideți aplicația "SQL Server Management Studio".

Conectați-vă cu serverul utilizând această aplicație.

Apoi, în browserul de obiecte, trebuie să alegeți și să alocați utilizator necesar, (De exemplu: HomePC \\ usr1cv82) și apăsând butonul din dreapta al mouse-ului, apelați meniul contextual. Alegeți "Proprietăți". Dacă nu există niciun utilizator necesar în listă, atunci trebuie să îl creați și să-l atribuiți un rol Sysadmin Server.

Veți găsi un dialog de nume de proprietate de conectare. În fereastra din stânga, trebuie să selectați elementul "Rolul serverului". Și acum în fereastra dreaptă, veți putea să vă familiarizați cu ce roluri sunt atribuite utilizatorului de care aveți nevoie.

Instalarea platformei tehnologice și soluția aplicată pe un computer local sau laptop este simplă și de înțeles. Acest lucru necesită achiziționarea unei versiuni licențiate a uneia dintre configurațiile, care vine discul de instalare. Cu maeștri pas cu pas de instalare a platformei și direct programul utilizatorului.

Instalarea platformei tehnologice și a configurației pe discul local

Deoarece o soluție aplicată 1C nu poate funcționa fără motorul său - platforma - instalarea pe un computer local este împărțită în două etape principale:

Ghid pas cu pas, cum să setați 1c, este descris în detaliu în documentația atașată la fiecare versiune licențiată a configurației tipice sau sectoriale. Urmărirea exactă a instrucțiunilor sale vă va permite să vă instalați și fără dificultate.

Instalarea serverului 1C: Enterprise pe MSSQL

Pentru a înțelege mai sus următoarele, este necesar să se clarifice două concepte:

  • client - calculator personal sau software., o unitate de rețea care generează solicitări către server pentru a obține sau a procesa orice date;
  • serverul este un computer puternic cu capabilități semnificative de producție sau software care generează răspunsuri la cererile clientului.

Arhitectura client-server implică interacțiunea aplicației client cu serverul de baze de date de informații prin mijloace aplicații speciale - Servere 1C: Întreprinderi.

Instalarea MSSQL la aparatul de server este descrisă în multe manuale cu posibilă variabilitate în funcție de versiunea SQL și versiunea sistemului de operare a serverului. În cazul general, setați 1c la server, în urma acțiunilor pas cu pas:

  1. În distribuția existentă, trebuie să porniți fișierul de instalare Setup.exe (pentru continuare, Microsoft.net Framework și operațional windows Installer. Installer):
  2. Sunt oferite mai multe opțiuni pentru dezvoltarea ulterioară a evenimentelor: instalarea primară, modificarea componentelor deja instalate, actualizarea sau căutarea acestora. În această etapă, programul verifică respectarea cerințelor minime ale MSSQL la sistemul de operare:
  3. Trebuie să introduceți cheia de produs primit la achiziționarea program licențiat. După citirea atentă și atentă a acordului de licență limba engleza Este necesar să se stabilească consimțământul său sub forma unui semn de verificare:

    Trecerea la pasul următor este efectuată atunci când butonul următor este apăsat ("Următorul").

  4. Când faceți clic pe butonul Instalare, sunt oferite o varietate de setări, casetele de selectare în care sunt instalate după cum este necesar: Puteți selecta toate (selectați toate) sau numai cele mai necesare (Baza de dateServices, clienttoolSconnectivitate, ManagementToolbasic cu includerea componentelor subordonate):
  5. Setări În pașii ulteriori se recomandă să părăsiți valoarea implicită, tranziția este efectuată prin următorul buton:
  6. Selectați directoare de stocare a datelor utilizator (Baza SQL 1C), jurnale, fișiere și fișiere temporare copie de rezervă Baze de informare (Backups).
  7. Următorul pas adaugă utilizatorul curent care va avea drepturile de administrator de sistem (adăugați butonul utilizator curent):
  8. Setările de pe paginile ulterioare rămân implicite dacă situația nu necesită altfel. Când apăsați butonul Instalare, începe procesul de instalare directă: conducătorul de culori indică dinamica procedurii efectuate. După ce instalarea este finalizată cu succes, se va emite mesajul corespunzător și numai pentru a închide instalatorul apăsând butonul Închidere (închidere).

Dacă instalarea părții serverului cu o astfel de multitudine de setări pare a fi suficient de dificilă, atunci ar trebui să o contacteze pentru ao executa administrator de sistem retea locala.

Instalarea platformei tehnologice 1C: Enterprise la server

Instalarea configurației platformei necesare, de fapt, mult diferită de cea obișnuită, atunci numai excepția că, la o anumită etapă, este necesar să selectați setarea componentei: "Server 1C: Întreprindere" și "Administrarea serverului 1C: Întreprindere":

Pe următoarea pagină a instalatorului, trebuie să selectați limba de interfață implicită, selectați existența sau creați un nou utilizator pentru a identifica când serviciul este pornit. Securitatea conexiunii este garantată prin introducerea unei parole cu confirmarea sa.

Când faceți clic pe butonul "Setați", va fi lansat procesul de instalare "1c: întreprindere" la server:

În viitor, nevoia de a instala driverul de protecție în cazul livrării de cumpărare cu cheie hardware sau activare va fi solicitată. licență moale. În cazul instalării cu succes a platformei tehnologice 1C: întreprinderea 8 va fi emisă un mesaj de sistem.

Crearea unei baze de date de informații pe serverul SQL

Crearea unei noi baze de informații în fereastra de lansare nu este diferită de a crea o bază pe computerul local Până la momentul alegerii locației sale. Pentru serverul trebuie să alegeți:

Apoi, ar trebui să completați toate câmpurile necesare ale setărilor bazei de date de informații: numele bazei de date și numele său în clusterul de servere, grupul IP de servere 1C: întreprinderi și servere de baze de date, sistem de gestionare a bazelor de date (DBMS), etc.:

După următorii pași cu setări implicite, acțiunea finală va fi creată pe serverul de baze de date SQL Informații.

Instalarea programului client

Pentru a putea lucra cu o bază SQL-Base, este necesar să o conectați corect pe stațiile client. Secvența acestei conexiuni:


Dacă setările de creare a bazei de date de informare sunt listate corect pe serverul 1c: întreprinderile sunt configurate corect pentru a configura clientul 1c atunci când porniți un program de la stația de lucru client pentru a vă conecta la mașina de server.