Organizarea accesului la baza de date, fără o unitate de rețea

Accesul la unitatea de rețea funcționează numai pe versiunile de SQL omniprezentă de mai sus 9.5

Formatul funcționează prin serverul SQL omniprezentă asigură o securitate maximă a datelor împotriva accesului neautorizat. Diferența principală de formatul vechi este opera GSI 2.4 nu printr-un catalog, ci direct prin server. Acest lucru înseamnă că baza de date în sine va fi într-o locație sigură pe server și acces direct se poate obține numai administratorul. Ie nu va „drive-uri share“ catalog și drepturile utilizatorilor pot fi atribuite direct la serverul omniprezentă. Diferența vizuală dintre noua bază de date va fi nici «*» .tbh fișierele din directorul bazei de date (în continuare «* .mkd»). Tabelul cheie în noul format este un tabel de „format de baze de date» ( «dbfrmt.mkd» fișier). Deteriorarea sau îndepărtarea acestui tabel duce la incapacitatea de a lucra cu baza de date.

Crearea unei baze de date într-un format pentru a lucra prin intermediul omniprezentă SQL Server

Inițial, trebuie să convertiți o bază de date existentă
Vă reamintim că înainte de a efectua conversia necesară pentru a face copii de arhivă ale bazei de date
Dacă «! Dbfrmt.mkd» fișierul este prezent în directorul bazei de date. trebuie mai întâi convertiți la noile dicționare în formatul curent. Pentru a face acest lucru, executați utilitarul și selectați duh rău „converti“.

În setările specificați următorii parametri:

  • specifica decapotabila bazei de date director;
  • ca un format de bază de date selectați „Lăsați formatul bazei de date curente“;
  • specificați directorul de module, care sunt utilizate pentru locuri de muncă.

Dacă directorul nu este «dbfrmt.mkd!» File, dar fișierul este prezent «dbfrmt.mkd», sau în cazul în care baza de date tocmai a fost convertită în etapa anterioară, «duh rău» utilitate, trebuie să specificați următoarele setări:

  • specifica decapotabila bazei de date director;
  • ca un format de bază de date selectați „Pentru SQL Pervasive (acces baze de date, fără o unitate de rețea)“;
  • specificați directorul de module, care sunt utilizate pentru locuri de muncă.

Crearea unei baze de date în SQL Pervasive

Toți pașii pentru a crea o nouă bază de date sunt realizate în «omniprezentă SQL Centrul de Control»:

  • în meniul «Fișier», selectați elementul «New → Baza de date». butonul sau bara de instrumente, etc.;
  • specificați numele serverului (registrele server de nume implicit, în care sunt făcute setările).

În etapa următoare, ne-am înființat în baza de date:

  • în «Numele bazei de date» indică numele bazei de date destinație;
  • în «locații» Alege bază de date catalog convertibilă;
  • îndepărtați bifă «Bound» și setați «Creați fișiere Dicționar» și «integritatea relațională executată»;
  • în «DNS Options» Group a seta o căpușă «Crearea DNS» și «mod Deschideți» alegeți «Normal» opțiune.

Adăugarea de date la bază de date SQL pervaziva

Crearea bazei de date omniprezentă utilizatorilor SQL se supune regulilor generale de creare a unui utilizator în reprezentarea SQL-bază de date a VLSI și descrise în detaliu în manualul „Comunicarea“ (capitolul „Organizarea SQL-acces“; Suport / Dezvoltare în VLSI)

Este important ca baza de date proprietăți ( «Properties»), care va crea o filă utilizator «Btrieve Security» a fost selectată «Bază de date (DB autentificare și autorizare)».

Adăugarea utilizatorilor la baze de date SQL pervaziva

Toate lucrările privind adăugarea de utilizatori pentru a efectua în (meniul „Database“) Programul „Jinn“:

În cazul în care baza de date a fost deja la acest format funcționează printr-un server, trebuie să ștergeți mai întâi vechea parolă pentru a accesa baza de date (comanda „Eliminați parola de acces la baza de date“).
Pentru a sincroniza utilizatorii și VLSI 2.4 baze de date SQL lista Pervasive, selectați comanda „Adăugați utilizatori într-o bază de date Pervasive», selectați catalogul bazei de date și specificați un nume de utilizator și parola de acces la baza de date /

În legătură cu SQL omniprezentă trebuie să specifice:

  • numele serverului pe care baza de date;
  • Nume bază de date, create în SQL Pervasive, ceea ce va crea o listă de utilizatori.

Setarea sbis.ini pentru a accesa baza de date, fără o unitate de rețea

În această etapă, se consideră că baza este pregătită să lucreze prin Pervasive SQL Server. Acum trebuie să configurați VLSI 2.4 pentru a lucra cu serverul. Aceste setări sunt efectuate în fișierul sbis.ini - fișier de configurare:

  • ca directorul bazei de date, trebuie să scrie următoarele:
    BazaDannyh = btrv: //<имя_сервера>/<название_бд_в_Pervasive>
    De exemplu, în cazul în care baza de date a fost creată pe serverul «Mainserver», și numele bazei de date în SQL omniprezentă «sbisdb», este necesar să se prescrie următoarea cale către baza de date:
    BazaDannyh = btrv: // Mainserver / sbisdb
  • pentru a efectua lucrările într-un mod de rețea, trebuie să verificați următorii parametri:
    SetevoyRezhim = DA
    RazdelyaemyeNastroyki = DA

Salvați setările într-un fișier și rulați sbis.ini VLSI 2.4

Actualizarea bazei de date pentru a lucra prin formatul omniprezentă SQL Server

Baze de date Pregătiri pentru

Înainte de a efectua conversia bazei de date, procedați în felul următor:

  • începutul «Centrul omniprezentă SQL de control» și du-te la proprietățile bazei de date ( «Properties»);
  • primesc o cerere de acces la baza de date în care doriți să specificați un utilizator «master» și parola;
  • du-te la proprietatea «Securitate» și elimina indicatorul «Activare securitate». Apăsați «Aplicare».
  • du-te la tab-ul „Btrieve Security», selectați «Classic (autentificare OS și autorizare)».

Asigurați-vă că urmați aceste recomandări. Eșecul lor de a se conforma poate duce la apariția unei „eroare de eroare la apelarea PvAddTable». care, la rândul său, va necesita o oprire de servicii SQL pervazivă, și lor de re-repornire.

Pentru a efectua conversia, executați utilitarul și selectați duh rău „converti“.

În conversie este necesară:

  • specifica decapotabila bazei de date director;
  • ca un format de bază de date pentru a selecta „Pentru SQL Pervasive (acces baze de date, fără o unitate de rețea)“;
  • specificați directorul de module, care sunt utilizate pentru locuri de muncă.

Începeți procesul de conversie, făcând clic pe butonul „Next“.

Adăugarea VLSI 2.4 tabele în SQL omniprezentă bază de date

Pentru a adăuga un tabel la baza de date trebuie să fie în utilitarul executa comanda duh rău „Actualizare fișiere DDF“ (meniul „Database“) și specificați directorul de la baza de date pentru a actualiza.

Actualizare VLSI drepturi de utilizare 2.4 baze de date SQL Pervasive

Dacă actualizați drepturile utilizatorului, procedați în felul următor:

  1. să includă în baza de date posibilitatea de a lucra cu utilizatorii. Pentru a face acest lucru:
    • începutul «Centrul de Control omniprezentă SQL» și proprietățile bazei de date ( «Properties») în fila «Securitate» includ «Activare securitate»;
    • introduceți parola pentru utilizator «master»;
    • tab-ul „Btreive Security» selectați «Bază de date (autentificare și autorizare DB)».
  2. șterge toți utilizatorii, cu excepția pentru utilizator implicit. Pentru a face acest lucru:
    • deschide lista de utilizatori (grup «utilizatori») pentru baza de date, selectați toți utilizatorii și presa.
  3. Start duh rău, executați comanda „Delete parola pentru a accesa baza de date“ (meniul „Database“).
  4. Start duh rău, selectați "Adăugați utilizatori la o bază de date Pervasive" (meniul "Database"). Se specifică baza de date de la care se va adăuga membri. În caseta de dialog care apare, completați următoarele câmpuri:
    • „Server Name“ - indică numele serverului pe care baza de date;
    • „Nume bază de date“ - indica numele bazei de date create în SQL Pervasive, care va fi înregistrată lista actualizată a utilizatorilor.
    • „Parola“ - introduceți dvs. de utilizator „la Master Master“ parola pentru a accesa baza de date specificată în etapa anterioară.
  5. Actualizarea listei de drepturi pe masa (dacă este desemnat). Pentru a face acest lucru:
    • rula duh rău, în meniul „Database“, selectați comanda „Restore drepturi pe masă.“

După ce toate operațiunile enumerate mai sus, baza de date actualizată este gata de funcționare prin intermediul omniprezentă SQL Server.