Vad är skillnaden mellan standardinstans och namngiven instans i SQL Server

De huvudskillnad mellan standardinstans och namngiven instans i SQL-servern är det a SQL-servern kan bara ha en standardinstans, men den kan ha flera namngivna instanser. 

SQL Server är en RDBMS från Microsoft. Det låter användarna skapa databaser och ordna data i databasernas tabeller. Användaren kan manipulera data med hjälp av det strukturerade fråge språket. SQL-instans är en kopia av den körbara filen sqlserver.exe. Det är en installation av SQL-servern. Det finns två typer av SQL-serverns instanser som standardinstans och namnet förekomst. När du installerar SQL-servern visas fönstret Inställningar för konfiguration, och användaren kan ange om han vill skapa en standardinstans eller en namngiven instans.

Viktiga områden som omfattas

1. Vad är standardinstans
     - Definition, Funktionalitet
2. Vad heter Named Instance
     - Definition, Funktionalitet
3. Vad är skillnaden mellan standardinstans och namngiven instans i SQL Server
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Standard Instance, Named Instance, SQL Server

Vad är standardinstans

Om det inte finns någon SQL-server installerad än, kommer en standardinstans att skapas om användaren inte anger en namngiven instans. Det kan bara finnas en standardinstans. Standardinstansnamnet är MSSQLSERVER. Anta exempelvis att ett applikationsprogram i Java eller .NET skickar data till en databas i standardinstansen. Det kräver inte att klienten anger namnet på förekomsten för att göra anslutningen. När det finns en standardinstans av SQL-server installerad kan användaren lägga till en standardinstans av analystjänster på samma maskin.

Vad är en namngiven instans

Namngivna instanser är alla andra fall än standardinstansen. När programmeraren ger ett namn till förekomsten när den installeras är en namngiven instans. Med andra ord bestämmer användaren en namngiven instans under installationen. Det är också möjligt att installera SQL Server som en namngiven instans utan att installera standardinstansen först.

Figur 1: SQL Server

Det finns emellertid vissa regler att tänka på när man skapar en namngiven instans. Instansnamnen är inte skiftlägeskänsliga. Dessutom kan de inte börja eller avslutas med en understrykningssymbol (_). Användaren kan inte heller använda "Default" eller andra reserverade nyckelord för att namnge förekomsten. Om han använder ett reserverat sökord visar SQL-servern ett installationsfel. Det första tecknet måste också börja med ett bokstav medan det maximala antalet tecken i förekomsten är 16. Dessutom är det inte möjligt att använda mellanslag eller specialtecken som svart snedstreck, kolon, komma, enkel citat, bindestreck etc. i förekomstnamnet.

Skillnad mellan standardinstans och namngiven instans

Definition

En standardinstans är en typ av instans som används när man installerar en enda instans av SQL-servern. Däremot är en namngiven instans en typ av instans där användaren anger ett förekomstnamn när instansen installeras. 

Kvantitet

Det finns bara en standardinstans men kan ha flera namngivna instanser. Således är detta den största skillnaden mellan standardinstans och namnet förekomst i SQL-servern.

Ansökan

Om användaren planerar att installera en enda instans av SQL-server är det en standardinstans. Om användaren planerar att installera flera instanser på samma dator, är dock andra instanser än standardinstansen namngivna. Därför är detta en annan skillnad mellan standardinstans och namnet förekomst i SQL-servern.

Slutsats

Standardinstans och namngivna instans är två typer av SQL-server instanser. Huvudskillnaden mellan standardinstans och namngiven instans i SQL-servern är att det endast kan finnas en standardinstans i SQL Server medan det kan finnas flera namngivna instanser i SQL Server.

Referens:

1. "Database Engine Instances (SQL Server)." Microsoft Docs, tillgängligt här.
2. "Instans Configuration." Microsoft Docs, Tillgänglig här.

Image Courtesy:

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