MS SQL FAQ.de

Instanz

Als Instanz wird eine Installation des MS SQL Servers bezeichnet. Seit dem MS SQL Server 2000 ist es möglich auf einem Rechner mehrere Instanzen zu installieren. Eine Instanz umfasst eigene Datenbanken für das System und die Benutzer, des Weiteren besteht eine Instanz aus zwei unabhängigen Diensten. 

Neben der so genannten Standardinstanz von der es nur eine geben kann es in einem MS SQL Server noch eine Reihe von benannten Instanzen geben. Diese zeichnen sich dadurch aus, dass die Instanzen einen eindeutigen Namen erhalten haben. Diese benannten Instanzen können dann über <Name des Datenbankservers>\<Instanzname> angesprochen werden. Beispiel: dbserver\crmdb

Bereits angesprochen wurde, dass jede Instanze eigene Dienste nutzt. Die Standardinstanz verwendet die Dienst MSSQLSERVER und SQLSERVERAGENT. Benannte Instanzen werden jeweils folgende Dienste: MSSQL$<Instanzname> und SQLAGENT$<Instanzname>.

Es können auf einem MS SQL Server bis zu 16 Instanzen installiert werden. Der MS SQL Server unterstütz eine Reihe von Netzwerkprotokollen zur Kommunikation zwischen den Clients und dem Serve. Benannte Instanzen werden aber nicht von allen Protokollen unterstützt!

Der Vorteil beim Einsatz von mehreren Instanzen ist, dass die Installation des MS SQL Servers tatsächlich komplett voneinander getrennt sind und sich nur noch die allgemeinen Werkzeuge (Enterprise Manager use.) teilen. Voraussetzung für den Einsatz von mehreren Instanzen ist natürlich eine entsprechend leistungsfähige Hardware!

Stand: 20.10.2004