Wat is het verschil tussen standaard exemplaar en benoemde instantie in SQL Server

De grootste verschil tussen standaardinstantie en benoemd exemplaar in SQL-server is dat een SQL-server kan slechts één standaardinstantie hebben, maar deze kan meerdere benoemde exemplaren hebben. 

SQL Server is een RDBMS van Microsoft. Hiermee kunnen gebruikers databases maken en gegevens rangschikken in de tabellen van de databases. De gebruiker kan de gegevens manipuleren met behulp van de gestructureerde querytaal. SQL-exemplaar is een kopie van het uitvoerbare bestand sqlserver.exe. Het is een installatie van de SQL-server. Er zijn twee soorten SQL-serverexemplaren als standaardinstantie en benoemde instantie. Bij het installeren van de SQL-server verschijnt het venster voor de configuratie van de instantie en de gebruiker kan aangeven of hij een standaardinstantie of een benoemde instantie wil maken.

Key Areas Covered

1. Wat is Default Instance
     - Definitie, functionaliteit
2. Wat is een benoemde instantie
     - Definitie, functionaliteit
3. Wat is het verschil tussen standaard exemplaar en benoemde instantie in SQL Server
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Standaardexemplaar, benoemde instantie, SQL Server

Wat is Default Instance

Als er nog geen SQL-server is geïnstalleerd, wordt een standaardinstantie gemaakt, tenzij de gebruiker een benoemd exemplaar opgeeft. Er kan slechts één standaardinstantie zijn. De standaardnaam van het exemplaar is MSSQLSERVER. Neem bijvoorbeeld aan dat een toepassingsprogramma in Java of .NET gegevens naar een database in de standaardinstantie verzendt. Het vereist niet dat de client de naam van de instantie opgeeft om de verbinding tot stand te brengen. Wanneer er een standaard exemplaar van een SQL-server is geïnstalleerd, kan de gebruiker een standaardinstantie van analyseservices aan dezelfde machine toevoegen.

Wat is een benoemde instantie

Benoemde exemplaren zijn alle andere instanties dan de standaardinstantie. Wanneer de programmeur een naam geeft aan het exemplaar tijdens de installatie, is een benoemd exemplaar. Met andere woorden, de gebruiker bepaalt een benoemde instantie tijdens de installatie. Het is ook mogelijk om SQL Server te installeren als een benoemde instantie zonder eerst de standaardinstantie te installeren.

Figuur 1: SQL Server

Er zijn echter bepaalde regels waarmee u rekening moet houden bij het maken van een benoemde instantie. De instantienamen zijn niet hoofdlettergevoelig. Bovendien kunnen ze niet beginnen of eindigen met een onderstrepingsteken (_). De gebruiker kan ook "Standaard" of andere gereserveerde trefwoorden niet gebruiken om de instantie een naam te geven. Als hij een gereserveerde sleutel gebruikt, geeft de SQL-server een setup-fout weer. Het eerste teken moet ook beginnen met een letter terwijl het maximum aantal tekens in het exemplaar 16 is. Verder is het niet mogelijk om spaties of speciale tekens zoals zwarte schuine streep, dubbele punt, komma, enkel aanhalingsteken, koppelteken enzovoort te gebruiken. de naam van het exemplaar.

Verschil tussen standaardinstance en benoemde instantie

Definitie

Een standaardinstantie is een type exemplaar dat wordt gebruikt bij het installeren van één exemplaar van een SQL-server. Een benoemd exemplaar daarentegen is een type instantie waarbij de gebruiker een instantienaam opgeeft bij het installeren van het exemplaar. 

Aantal stuks

Er is slechts één standaardinstantie, maar deze kan meerdere benoemde instanties hebben. Dit is dus het belangrijkste verschil tussen standaardinstantie en benoemd exemplaar in SQL-server.

Toepassing

Als de gebruiker van plan is om één exemplaar van een SQL-server te installeren, is dit een standaardinstantie. Als de gebruiker echter van plan is meerdere exemplaren op dezelfde computer te installeren, worden de instanties behalve de standaardinstantie als instanties genoemd. Dit is dus een ander verschil tussen standaardinstantie en benoemd exemplaar in SQL-server.

Conclusie

Standaard exemplaar en benoemde instantie zijn twee soorten SQL-serverinstanties. Het belangrijkste verschil tussen standaardinstantie en benoemd exemplaar in SQL-server is dat er slechts één standaardinstance in SQL Server kan zijn, terwijl er meerdere benoemde exemplaren in de SQL Server kunnen zijn.

Referentie:

1. "Database Engine-instanties (SQL Server)." Microsoft Documenten, hier beschikbaar.
2. "Exemplaarconfiguratie." Microsoft Docs, hier beschikbaar.

Afbeelding met dank aan:

1. "SQL Server" door Soumyasch - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia