Was ist der Unterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server?

Das Hauptunterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server ist das a Der SQL Server kann nur eine Standardinstanz haben, aber mehrere benannte Instanzen. 

SQL Server ist ein RDBMS von Microsoft. Es ermöglicht den Benutzern, Datenbanken zu erstellen und Daten in den Tabellen der Datenbanken anzuordnen. Der Benutzer kann die Daten mit der strukturierten Abfragesprache bearbeiten. Die SQL-Instanz ist eine Kopie der ausführbaren Datei sqlserver.exe. Es ist eine Installation des SQL-Servers. Es gibt zwei Arten von SQL Server-Instanzen als Standardinstanz und benannte Instanz. Bei der Installation des SQL-Servers wird das Instanzkonfigurationsfenster angezeigt, und der Benutzer kann angeben, ob er eine Standardinstanz oder eine benannte Instanz erstellen möchte.

Wichtige Bereiche

1. Was ist die Standardinstanz?
     - Definition, Funktionalität
2. Was ist die benannte Instanz?
     - Definition, Funktionalität
3. Was ist der Unterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server?
     - Vergleich der wichtigsten Unterschiede

Schlüsselbegriffe

Standardinstanz, benannte Instanz, SQL Server

Was ist die Standardinstanz?

Wenn noch kein SQL Server installiert ist, wird eine Standardinstanz erstellt, es sei denn, der Benutzer gibt eine benannte Instanz an. Es kann nur eine Standardinstanz geben. Der Standardinstanzname ist MSSQLSERVER. Angenommen, ein Anwendungsprogramm in Java oder .NET sendet Daten an eine Datenbank in der Standardinstanz. Der Client muss nicht den Namen der Instanz angeben, um die Verbindung herzustellen. Wenn eine Standardinstanz von SQL Server installiert ist, kann der Benutzer eine Standardinstanz von Analysediensten derselben Maschine hinzufügen.

Was ist eine benannte Instanz?

Benannte Instanzen sind alle Instanzen außer der Standardinstanz. Wenn der Programmierer der Instanz bei der Installation einen Namen gibt, handelt es sich um eine benannte Instanz. Mit anderen Worten, der Benutzer bestimmt während des Setups eine benannte Instanz. Es ist auch möglich, SQL Server als benannte Instanz zu installieren, ohne zuerst die Standardinstanz zu installieren.

Abbildung 1: SQL Server

Beim Erstellen einer benannten Instanz müssen jedoch bestimmte Regeln beachtet werden. Die Instanznamen unterscheiden nicht zwischen Groß- und Kleinschreibung. Außerdem können sie nicht mit einem Unterstrichsymbol (_) beginnen oder enden. Der Benutzer kann nicht auch "Default" oder andere reservierte Schlüsselwörter verwenden, um die Instanz zu benennen. Wenn er ein reserviertes Schlüsselwort verwendet, zeigt der SQL Server einen Setup-Fehler an. Das erste Zeichen muss mit einem Buchstaben beginnen, während die maximale Anzahl von Zeichen in der Instanz 16 beträgt. Darüber hinaus können keine Leerzeichen oder Sonderzeichen wie schwarzer Schrägstrich, Doppelpunkt, Komma, einfaches Anführungszeichen, Bindestrich usw. verwendet werden der Instanzname.

Unterschied zwischen Standardinstanz und benannter Instanz

Definition

Eine Standardinstanz ist ein Instanztyp, der bei der Installation einer einzelnen Instanz von SQL Server verwendet wird. Im Gegensatz dazu ist eine benannte Instanz ein Instanztyp, bei dem der Benutzer bei der Installation der Instanz einen Instanznamen angibt. 

Menge

Es gibt nur eine Standardinstanz, kann jedoch mehrere benannte Instanzen haben. Daher ist dies der Hauptunterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server.

Anwendung

Wenn der Benutzer die Installation einer einzelnen Instanz von SQL Server plant, handelt es sich um eine Standardinstanz. Wenn der Benutzer jedoch vorhat, mehrere Instanzen auf demselben Computer zu installieren, sind die Instanzen mit Ausnahme der Standardinstanz benannte Instanzen. Daher ist dies ein weiterer Unterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server.

Fazit

Standardinstanz und benannte Instanz sind zwei Arten von SQL Server-Instanzen. Der Hauptunterschied zwischen der Standardinstanz und der benannten Instanz in SQL Server besteht darin, dass es in SQL Server nur eine Standardinstanz geben kann, während der SQL Server mehrere benannte Instanzen enthalten kann.

Referenz:

1. "Datenbankmodul-Instanzen (SQL Server)". Microsoft Docs, hier verfügbar.
2. "Instanzkonfiguration". Microsoft Docs, hier verfügbar.

Bildhöflichkeit:

1. „SQL Server“ von Soumyasch - Eigene Arbeit (CC BY-SA 3.0) über Commons Wikimedia