Qual è la differenza tra istanza predefinita e istanza denominata in SQL Server

Il differenza principale tra l'istanza predefinita e l'istanza denominata nel server SQL è quella a Il server SQL può avere solo un'istanza predefinita, ma può avere più istanze denominate. 

SQL Server è un RDBMS di Microsoft. Consente agli utenti di creare database e organizzare i dati nelle tabelle dei database. L'utente può manipolare i dati utilizzando Structured Query Language. L'istanza SQL è una copia del file eseguibile sqlserver.exe. È un'installazione del server SQL. Esistono due tipi di istanze di SQL Server come istanza predefinita e istanza denominata. Quando si installa SQL Server, viene visualizzata la finestra di configurazione dell'istanza e l'utente può specificare se desidera creare un'istanza predefinita o un'istanza denominata.

Aree chiave coperte

1. Qual è l'istanza predefinita
     - Definizione, Funzionalità
2. Cos'è l'istanza denominata
     - Definizione, Funzionalità
3. Qual è la differenza tra istanza predefinita e istanza denominata in SQL Server
     - Confronto tra le principali differenze

Parole chiave

Istanza predefinita, istanza denominata, SQL Server

Qual è l'istanza predefinita

Se non è ancora installato un server SQL, verrà creata un'istanza predefinita a meno che l'utente non specifichi un'istanza denominata. Può esserci solo un'istanza predefinita. Il nome di istanza predefinito è MSSQLSERVER. Ad esempio, si supponga che un programma applicativo in Java o .NET invii i dati a un database nell'istanza predefinita. Non richiede che il client specifichi il nome dell'istanza per effettuare la connessione. Quando è installata un'istanza predefinita di SQL Server, l'utente può aggiungere un'istanza predefinita di servizi di analisi alla stessa macchina.

Che cosa è un'istanza denominata

Le istanze nominate sono tutte le istanze diverse dall'istanza predefinita. Quando il programmatore assegna un nome all'istanza durante l'installazione, è un'istanza denominata. In altre parole, l'utente determina un'istanza denominata durante l'installazione. Inoltre, è possibile installare SQL Server come istanza denominata senza prima installare l'istanza predefinita.

Figura 1: SQL Server

Tuttavia, ci sono alcune regole da considerare quando si crea un'istanza nominata. I nomi delle istanze non sono sensibili al maiuscolo / minuscolo. Inoltre, non possono iniziare o terminare con un simbolo di sottolineatura (_). L'utente non può inoltre utilizzare "Predefinito" o altre parole chiave riservate per denominare l'istanza. Se utilizza una parola chiave riservata, il server SQL visualizzerà un errore di installazione. Inoltre, il primo carattere deve iniziare con una lettera mentre il numero massimo di caratteri nell'istanza è 16. Inoltre, non è possibile utilizzare spazi o caratteri speciali come la barra nera, i due punti, la virgola, la virgoletta singola, il trattino, ecc. il nome dell'istanza.

Differenza tra istanza predefinita e istanza con nome

Definizione

Un'istanza predefinita è un tipo di istanza utilizzata durante l'installazione di una singola istanza di SQL Server. Al contrario, un'istanza denominata è un tipo di istanza in cui l'utente specifica un nome di istanza durante l'installazione dell'istanza. 

Quantità

Esiste solo un'istanza predefinita ma può avere più istanze denominate. Pertanto, questa è la principale differenza tra l'istanza predefinita e l'istanza denominata nel server SQL.

Applicazione

Se l'utente prevede di installare una singola istanza di SQL Server, è un'istanza predefinita. Tuttavia, se l'utente prevede di installare più istanze sullo stesso computer, le istanze diverse dall'istanza predefinita sono denominate istanze. Quindi, questa è un'altra differenza tra l'istanza predefinita e l'istanza denominata nel server SQL.

Conclusione

L'istanza predefinita e l'istanza denominata sono due tipi di istanze di SQL Server. La principale differenza tra l'istanza predefinita e l'istanza denominata nel server SQL è che può esserci un'unica istanza predefinita in SQL Server mentre possono esserci più istanze denominate in SQL Server.

Riferimento:

1. "Istanze motore di database (SQL Server)." Microsoft Docs, disponibile qui.
2. "Configurazione dell'istanza". Microsoft Docs, disponibile qui.

Cortesia dell'immagine:

1. "SQL Server" di Soumyasch - Opera propria (CC BY-SA 3.0) via Commons Wikimedia