Care este diferența dintre instanța implicită și instanța numită în SQL Server

principala diferență între instanța implicită și instanța numită în serverul SQL este că a Serverul SQL poate avea doar o instanță implicită, dar poate avea mai multe instanțe numite. 

SQL Server este un RDBMS al Microsoft. Acesta permite utilizatorilor să creeze baze de date și să organizeze date în tabelele bazelor de date. Utilizatorul poate manipula datele folosind Limbajul Structurat de Interogare. Exemplu SQL este o copie a fișierului executabil sqlserver.exe. Este o instalare a serverului SQL. Există două tipuri de instanțe ale serverului SQL ca instanță implicită și instanță numită. La instalarea serverului SQL apare fereastra de configurare a instanței și utilizatorul poate specifica dacă dorește să creeze o instanță implicită sau o instanță numită.

Domenii cheie acoperite

1. Ce este instanța implicită
     - Definiție, funcționalitate
2. Ce este instanța numită
     - Definiție, funcționalitate
3. Care este diferența dintre instanța implicită și instanța numită în SQL Server
     - Compararea diferențelor cheie

Termeni cheie

Exemplu implicit, instanță denumită, SQL Server

Ce este instanța implicită

Dacă nu există încă un server SQL instalat, va fi creată o instanță implicită dacă utilizatorul nu specifică o instanță numită. Nu poate exista decât o instanță implicită. Numele instanței implicite este MSSQLSERVER. De exemplu, presupuneți că un program de aplicații din Java sau .NET trimite date către o bază de date în instanța implicită. Nu este necesar ca clientul să specifice numele instanței pentru a realiza conexiunea. Atunci când există o instanță implicită a serverului SQL instalat, utilizatorul poate adăuga o instanță implicită de servicii de analiză la aceeași mașină.

Ce este o instanță numită

Instanțele numite sunt toate instanțele, altele decât instanța implicită. Când programatorul dă un nume instanței atunci când o instalează, este o instanță numită. Cu alte cuvinte, utilizatorul determină o instanță numită în timpul configurării. De asemenea, este posibil să instalați SQL Server ca instanță numită fără a instala mai întâi instanța implicită.

Figura 1: SQL Server

Cu toate acestea, există anumite reguli care trebuie luate în considerare la crearea unei instanțe numite. Numele instanțelor nu sunt sensibile la minuscule. În plus, ele nu pot începe sau nu se termină cu un simbol de subliniere (_). De asemenea, utilizatorul nu poate utiliza cuvinte cheie "Implicit" sau alte cuvinte cheie rezervate pentru a numi instanța. Dacă utilizează un cuvânt cheie rezervat, serverul SQL va afișa o eroare de instalare. De asemenea, primul caracter trebuie să înceapă cu o literă, în timp ce numărul maxim de caractere din instanță este 16. În plus, nu este posibil să se utilizeze spații sau caractere speciale, cum ar fi coloana negru, colon, virgulă, citare unică, cratimă etc. numele instanței.

Diferența dintre instanța implicită și instanța numită

Definiție

O instanță implicită este un tip de instanță care este utilizat atunci când se instalează o singură instanță a serverului SQL. În schimb, o instanță numită este un tip de instanță în care utilizatorul specifică un nume de instanță atunci când instalează instanța. 

Cantitate

Există o singură instanță implicită, dar poate avea mai multe instanțe numite. Astfel, aceasta este principala diferență dintre instanța implicită și instanța numită în serverul SQL.

cerere

Dacă utilizatorul intenționează să instaleze o singură instanță a serverului SQL, este o instanță implicită. Cu toate acestea, dacă utilizatorul intenționează să instaleze mai multe instanțe pe același computer, atunci instanțele altele decât instanța implicită sunt numite instanțe. Prin urmare, aceasta este o altă diferență între instanța implicită și instanța numită în serverul SQL.

Concluzie

Exemplu prestabilit și instanță numită sunt două tipuri de instanțe server SQL. Principala diferență dintre instanța implicită și instanța numită în serverul SQL este că nu poate exista decât o singură instanță implicită în SQL Server, în timp ce pot exista mai multe instanțe numite în SQL Server.

Referinţă:

1. "Instanțe pentru motoare de bază de date (SQL Server)". Documente Microsoft, disponibile aici.
2. "Configurarea instanței" Microsoft Docs, disponibil aici.

Datorită fotografiei:

1. "SQL Server" De Soumyasch - Muncă proprie (CC BY-SA 3.0) prin Wikimedia Commons