6.1 Parametrii de pornire SQL Server
SQL Server este o aplicație executabilă care poate accepta parametrii la pornire. Parametrii de pornire pot fi specificați în două moduri:
- specificându-le în câmpul Parametrii de start din fila General al ferestrei de proprietăți a serviciilor, ca și în cazul tuturor celorlalte servicii (acest câmp este disponibil numai când SQL Server este oprit). În practică, nu funcționează;
- indicându-le în registru
În această cheie de registry, există trei opțiuni de pornire care sunt utilizate în mod implicit și puteți specifica opțiuni suplimentare. Dacă SQL Server este în stare de funcționare, puteți înregistra aceste setări de registry pe ecranul grafic al ferestrei Proprietăți SQL Server în Enterprise Manager (fila Parametri de pornire).
De asemenea, puteți utiliza executabilul sqlservr pentru a porni SQL Server cu parametri. exe. Acesta este localizat în directorul C: \ Program Files \ Microsoft SQL Server \ MSSQL \ Binn și nu există în variabila PATH. sqlservr. Exe este foarte convenabil de utilizat în următoarele situații:
- atunci când aveți nevoie pentru a verifica modul de lucru SQL Server din conturi diferite (atunci când configurați aplicații Web, interacțiunile între domenii, etc.), pentru că atunci când sqlservr comandă - c începe SQL Server nu ca un serviciu, ci ca o aplicare regulată în contextul actual utilizatorului;
- dacă apare un eșec la pornirea SQL Server. sqlservr. exe afișează mesaje detaliate despre fiecare acțiune care se efectuează la pornire. Acesta arată, în special, informațiile de recuperare pentru fiecare bază de date, operațiunile de revocare și derulare înainte. punctele de control, lansarea modulului de program, deschiderea porturilor și așa mai departe.
- dacă trebuie să porniți și să opriți în mod constant serverul (oprire - cu Ctrl - Break);
- dacă doriți să utilizați unele nedocumentat parametri de pornire SQL Server (de exemplu, - y - generează o groapa de stivă atunci când specificați o eroare de utilizator sau de sistem, - b - opri la apariția respectivei erori, - O - DCOM deconectare, etc.)
- dacă este necesar, de a lua toate groapa de stivă pentru conexiuni de utilizator (ca Ctrl - C, care rulează pe caseta de consolă, serverul, și ca răspuns la invitația y / n intra T. S. M sau L - pentru a selecta un proces de utilizator).
În mod implicit, SQL Server pornește cu trei parametri:
· - d - calea completă pentru fișierele bazei de date Master;
· - l - calea completă către fișierele jurnal ale bazei de date Master;
· - e - calea completă către directorul în care va fi stocat jurnalul de erori SQL Server.
Dacă trebuie să transferați oricare dintre fișierele de mai sus într-o altă locație (de exemplu, atunci când schimbați configurația discului serverului), trebuie să modificați aceste setări în registru.
· - c - permite să executați SQL Server în modul de aplicare normală (nu servicii). Vezi mai sus.
· - f - unul dintre cei mai folositori parametri de pornire, vă permite să executați SQL Server într-o configurație minimă. În acest caz:
- serverul funcționează în modul de utilizator unic;
- auditul, read-ahead și accesul la distanță sunt dezactivate;
- procedurile stocate automat nu sunt executate;
- Puteți utiliza procedura sp_ configure stored cu parametrul updates updates.
În mod obișnuit, această procedură stocată este utilizată atunci când alte instrumente nu pot porni SQL Server să facă schimbări de configurare (cum ar fi modul de siguranță în Windows).
· - m - modul de utilizator unic. La restabilirea bazei de date Master sau a oricărei alte baze de date a sistemului, serverul trebuie pornit de două ori într-un singur mod: o dată - când este restaurat direct dintr-o copie de rezervă, a doua oară după recuperarea procedurii de recuperare;
· - s - capacitatea de a specifica o instanță denumită SQL Server în locul instanței implicite;
· - T - capacitatea de a utiliza steagurile de urmărire SQL Server (a se vedea mai jos). Atunci când includeți steaguri de urmărire în acest fel, acestea se propagă automat la toate conexiunile clienților.