Hva er forskjellen mellom standardinstans og navngitt forekomst i SQL Server

De hovedforskjell mellom standard forekomst og navngitt forekomst i SQL-server er det a SQL-serveren kan bare ha en standardinstans, men den kan ha flere navngitte forekomster. 

SQL Server er en RDBMS fra Microsoft. Det lar brukerne lage databaser og ordne data i tabellene i databasene. Brukeren kan manipulere dataene ved hjelp av det strukturerte spørrespråket. SQL-forekomsten er en kopi av den kjørbare filen sqlserver.exe. Det er en installasjon av SQL-serveren. Det finnes to typer SQL-server forekomster som standard forekomst og navngitt forekomst. Når du installerer SQL-server, vises forekomstkonfigurasjonsvinduet, og brukeren kan angi om han vil opprette en standardinstans eller et navngitt forekomst.

Nøkkelområder dekket

1. Hva er standardinstans
     - Definisjon, funksjonalitet
2. Hva er navngitt forekomst
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom standardinstans og navngitt forekomst i SQL Server
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Standardinstans, navngitt instans, SQL Server

Hva er standardinstans

Hvis det ikke er installert noen SQL-server ennå, vil en standard forekomst bli opprettet med mindre brukeren angir et navngitt forekomst. Det kan bare være en standard forekomst. Standard forekomstnavn er MSSQLSERVER. For eksempel, anta at et applikasjonsprogram i Java eller .NET sender data til en database i standardinstansen. Det krever ikke at klienten oppgir navnet på forekomsten for å gjøre forbindelsen. Når det er en standard forekomst av SQL-server installert, kan brukeren legge til en standard forekomst av analysetjenester til samme maskin.

Hva er en navngitt tilfelle

Navngitte forekomster er alle andre tilfeller enn standardinstansen. Når programmereren gir et navn til forekomsten når du installerer det, er et navngitt forekomst. Med andre ord bestemmer brukeren et navngitt forekomst under oppsettet. Det er også mulig å installere SQL Server som en navngitt forekomst uten å installere standardinstansen først.

Figur 1: SQL Server

Det er imidlertid visse regler å vurdere når du oppretter et navngitt forekomst. Eksempelnavnene er ikke sosialfølsomme. Videre kan de ikke starte eller avslutte med et understrekingssymbol (_). Brukeren kan ikke også bruke "Standard" eller andre reserverte søkeord for å nevne forekomsten. Hvis han bruker et reservert søkeord, vil SQL-serveren vise en installasjonsfeil. Det første tegnet må også starte med et brev mens maksimalt antall tegn i forekomsten er 16. Videre er det ikke mulig å bruke mellomrom eller spesialtegn som svart skråstrek, kolon, komma, enkelt sitat, bindestrek etc. i forekomstnavnet.

Forskjellen mellom standard forekomst og navngitt forekomst

Definisjon

En standard forekomst er en type instans som brukes når du installerer en enkelt forekomst av SQL-server. I motsetning til dette er et navngitt forekomst en type forekomst der brukeren spesifiserer et forekomstnavn når man installerer forekomsten. 

Mengde

Det er bare en standardinstans, men kan ha flere navngitte forekomster. Dermed er dette hovedforskjellen mellom standardinstans og navngitt forekomst i SQL-server.

applikasjon

Hvis brukeren planlegger å installere en enkelt forekomst av SQL-server, er det en standardinstans. Men hvis brukeren planlegger å installere flere forekomster på samme datamaskin, er instansene annet enn standardinstansen navngitte forekomster. Derfor er dette en annen forskjell mellom standardinstans og navngitt forekomst i SQL-server.

Konklusjon

Standard forekomst og navngitt forekomst er to typer SQL-server-forekomster. Hovedforskjellen mellom standardinstans og navngitt forekomst i SQL-serveren er at det kun kan være en standardinstans i SQL Server mens det kan være flere navngitte forekomster i SQL Server.

Henvisning:

1. "Database Engine Instances (SQL Server)." Microsoft Docs, tilgjengelig her.
2. "Instans Configuration." Microsoft Docs, tilgjengelig her.

Bilde Courtesy:

1. "SQL Server" Av Soumyasch - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia