Installieren von SQL Server 2014 unter Server Core

Sie können SQL Server auf einer Server Core-Installation von Windows Server 2008 R2 SP1 oder Windows Server 2012 installieren. Dieses Thema enthält setupspezifische Details zum Installieren SQL Server 2014 auf Server Core.

Die Server Core-Installationsoption für das Betriebssystem Windows Server 2008 R2 oder Windows Server 2012 bietet eine minimale Umgebung zum Ausführen bestimmter Serverrollen. Dies hilft, Wartung und Verwaltungsanforderungen und die Angriffsfläche für jene Serverrollen zu reduzieren. Weitere Informationen zu Server Core, wie unter Windows Server 2008 R2 implementiert, finden Sie unter Server Core für Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Weitere Informationen zu Server Core, wie unter Windows Server 2012 implementiert, finden Sie unter Server Core für Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Voraussetzungen

Anforderung So führen Sie die Installation durch
.NET Framework 2.0 SP2 Enthalten in der Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012. Wenn nicht aktiviert, aktiviert Setup es standardmäßig.

Es ist nicht möglich, die Versionen 2.0, 3.0 und 3.5 parallel auf einem Computer auszuführen. Wenn Sie .NET Framework 3.5 SP1 installieren, erhalten Sie die 2.0- und 3.0-Ebenen automatisch.
.NET Framework 3.5 SP1 vollständiges Profil Enthalten in der Server Core-Installation von Windows Server 2008 R2 SP1. Wenn nicht aktiviert, aktiviert Setup es standardmäßig.

Auf einem Computer mit einem Windows-Serverbetriebssystem müssen Sie .NET Framework 3.5 SP1 herunterladen und installieren, bevor Sie Setup ausführen, um von .NET 3.5 SP1 abhängige Komponenten installieren zu können.

Weitere Informationen zu den Empfehlungen und Anleitungen zum Abrufen und Aktivieren von .NET Framework 3.5 in Windows Server 2012 finden Sie unter Überlegungen zur Microsoft .NET Framework 3.5-Bereitstellung (https://msdn.microsoft.com/library/windows/hardware/hh975396).
.NET Framework 4 Server Core-Profil Für alle Editionen von SQL Server 2014 mit Ausnahme von SQL Server Express installiert Setup das .NET Framework 4 Server Core-Profil als Voraussetzung.

Laden Sie für SQL Server 2012 Express das .NET Framework 4 Server Core-Profil von Microsoft .NET Framework 4 (Eigenständiges Installationsprogramm) für Server Core (https://www.microsoft.com/download/details.aspx?id=17718) herunter, und installieren Sie es, bevor Sie mit dem Setup fortfahren.
Windows Installer 4.5 Im Lieferumfang der Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012.
Windows PowerShell 2.0 Im Lieferumfang der Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012.

Unterstützte Features

Verwenden Sie die folgende Tabelle, um zu ermitteln, welche Features in SQL Server 2014 auf einer Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012 unterstützt werden.

Funktion Unterstützt
Datenbank-Engine -Dienste Ja
SQL Server Replikation Ja
Volltextsuche Ja
Analysis Services Ja
Reporting Services Nein
SQL Server Data Tools (SSDT) Nein
Konnektivität der Clienttools Ja
Integration Services Server[1] Ja
Clienttools-Abwärtskompatibilität Nein
Clienttools SDK Nein
SQL Server -Onlinedokumentation Nein
Verwaltungstools - Einfach Nur Remote[2]
Verwaltungstools – Vollständig Nur Remote[2]
Distributed Replay Controller Nein
Distributed Replay Client Nur Remote[2]
SQL Client Connectivity SDK Ja
Microsoft Sync Framework Ja[3]
Master Data Services Nein
Data Quality Services Nein

[1]Weitere Informationen zum neuen Integration Services-Server und seinen Features in SQL Server 2014 finden Sie unter Integration Services -Server (SSIS).

[2]Die Installation dieser Features auf Server Core wird nicht unterstützt. Diese Komponenten können auf einem anderen Server installiert werden, der nicht Windows Server 2008 R2 Server Core SP1 oder Windows Server 2012 Server Core ist, und mit den auf Server Core installierten Datenbank-Engine-Diensten verbunden sein.

[3]Microsoft Sync Framework ist nicht im SQL Server 2014-Installationspaket enthalten. Sie können die entsprechende Version von Sync Framework von dieser Seite im Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=221788) herunterladen und auf einem Computer installieren, auf dem die Server Core-Installation von Windows Server 2008 R2 SP1 oder Windows Server 2012 ausgeführt wird.

Matrix unterstützter Szenarien

Die folgende Tabelle zeigt die unterstützte Szenariomatrix für die Installation SQL Server 2014 auf einer Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012.

SQL Server Editionen Alle SQL Server 64-Bit-Editionen 2014[1]
SQL Server -Sprache Alle Sprachen
SQL Server -Sprache auf Betriebssystem Sprache/Gebietsschema (Kombination) ENG SQL Server auf JPN (Japanisch) Windows

ENG SQL Server auf GER (Deutsch) Windows

ENG SQL Server auf CHS (Chinesisch-China) Windows

ENG SQL Server auf ARA (Arabisch (SA)) Windows

ENG SQL Server auf THA (Thai) Windows

ENG SQL Server auf TRK (Türkisch) Windows

ENG SQL Server auf pt-PT (Portugiesisch Portugal) Windows

ENG SQL Server auf ENG (Englisch) Windows
Windows-Edition Windows Server 2012 64-Bit x64 Datacenter

Windows Server 2012 64-Bit x64 Standard

Windows Server 2008 R2 SP1 64-bit x64 Data Center Server Core

Windows Server 2008 R2 SP1 64-bit x64 Enterprise Server Core

Windows Server 2008 R2 SP1 64-bit x64 Standard Server Core

Windows Server 2008 R2 SP1 64-bit x64 Web Server Core

[1]Die Installation der 32-Bit-Version von SQL Server 2014-Editionen wird auf Server Core nicht unterstützt.

Wird aktualisiert

Bei Server Core-Installationen wird ein Upgrade von SQL Server 2012 auf SQL Server 2014 unterstützt.

Installation

SQL Server 2014 unterstützt das Setup mithilfe des Installations-Assistenten auf dem Server Core-Betriebssystem nicht. Beim Installieren unter Server Core unterstützt SQL Server -Setup mithilfe des /Q-Parameters den vollständigen stillen Modus oder mithilfe des /QS-Parameters den einfachen stillen Modus. Weitere Informationen finden Sie unter Installieren von SQL Server 2014 über die Eingabeaufforderung.

Wichtig

SQL Server 2014 kann nicht parallel mit früheren Versionen von SQL Server auf einem Computer installiert werden, auf dem Windows Server 2008 R2 Server Core SP1 oder Windows Server 2012 Server Core ausgeführt wird.

Unabhängig von der Installationsmethode ist es erforderlich, dass Sie den Softwarelizenzbedingungen als Einzelperson oder im Auftrag einer juristischen Person zustimmen, sofern die Verwendung der Software in keiner separaten Vereinbarung geregelt ist, z. B. einem Microsoft -Volumenlizenzvertrag oder einem Vertrag eines Drittanbieters mit einem ISV oder OEM.

Die Lizenzbedingungen werden in der Setup-Benutzeroberfläche angezeigt, damit Sie diese lesen und akzeptieren können. Unbeaufsichtigte Installationen (mit dem /Q-Parameter oder /QS-Parameter) müssen den /IACCEPTSQLSERVERLICENSETERMS-Parameter enthalten. Sie können die Lizenzbedingungen unter Microsoft-Software-Lizenzbedingungenin einer separaten Kopie lesen.

Hinweis

Abhängig davon, wie Sie die Software erworben haben (z. B. durch Microsoft -Volumenlizenzierung), unterliegt die Verwendung der Software möglicherweise zusätzlichen Bestimmungen.

Um bestimmte Funktionen zu installieren, verwenden Sie den /FEATURES-Parameter, und geben Sie die übergeordnete Funktion oder die Funktionswerte an. Weitere Informationen zu Funktionsparametern und ihrer Verwendung finden Sie in den folgenden Abschnitten.

Funktionsparameter

Funktionsparameter BESCHREIBUNG
SQLENGINE Installiert nur Datenbank-Engine.
REPLIKATION Installiert die Replikationskomponente und das Datenbank-Engine.
FULLTEXT Installiert die FullText-Komponente und das Datenbank-Engine.
AS Installiert alle Analysis Services -Komponenten.
IS Installiert alle Integration Services -Komponenten.
CONN Installiert die Konnektivitätskomponenten.

Vergleichen Sie die folgenden Beispiele für die Verwendung von Funktionsparametern:

Parameter und Werte BESCHREIBUNG
/FEATURES=SQLEngine Installiert nur Datenbank-Engine.
/FEATURES=SQLEngine,FullText Installiert das Datenbank-Engine und Volltext.
/FEATURES=SQLEngine,Conn Installiert Datenbank-Engine und die Konnektivitätskomponenten.
/FEATURES=SQLEngine,AS,IS,Conn Installiert Datenbank-Engine, Analysis Services, Integration Servicesund die Konnektivitätskomponenten.

Installationsoptionen

Das Setup unterstützt die folgenden Installationsoptionen, während SQL Server 2014 unter einem Server Core-Betriebssystem installiert wird:

  1. Installation über die Befehlszeile

    Um bestimmte Funktionen über die Befehlszeilen-Installationsoption zu installieren, verwenden Sie den /FEATURES-Parameter und geben die übergeordnete Funktion oder die Funktionswerte an. Nachfolgend wird gezeigt, wie die Parameter in der Befehlszeile verwendet werden:

    setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS  
    
  2. Installation über die Konfigurationsdatei

    Setup unterstützt die Verwendung der Konfigurationsdatei nur über die Eingabeaufforderung. Die Konfigurationsdatei ist eine Textdatei mit der grundlegenden Struktur eines Parameters (Name/Wert-Paar) und einem beschreibenden Kommentar. Die an der Eingabeaufforderung angegebene Konfigurationsdatei sollte die Dateinamenerweiterung .INI haben. Nachfolgend finden Sie einige Beispiele für ConfigurationFile.INI:

    • Installieren der Datenbank-Engine

      Das folgende Beispiel zeigt, wie Sie eine neue eigenständige instance installieren, die die SQL ServerDatabase-Engine enthält:

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Accept the License agreement to continue with Installation  
      
      IAcceptSQLServerLicenseTerms="True"
      
    • Installieren von Konnektivitätskomponenten

      Im folgenden Beispiel wird gezeigt, wie die Konnektivitätskomponenten installiert werden:

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=Conn  
      
      ; Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True
      
    • Installieren aller unterstützten Funktionen

      Das folgende Beispiel zeigt, wie Sie alle unterstützten Features von SQL Server 2014 auf Server Core installieren:

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; The name of the account that the Analysis Services service runs under.   
      
      ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService"  
      
      ; Specifies the list of administrator accounts that need to be provisioned.   
      
      ASSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case.   
      
      ASSERVERMODE="MULTIDIMENSIONAL"  
      
      ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol.  
      
      TCPENABLED=1  
      
      ;Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True"  
      

    Die folgenden Beispiele zeigen, wie Sie das Setup mithilfe einer Konfigurationsdatei starten können.

    • Konfigurationsdatei

      Im Folgenden finden Sie einige Beispiele für das Verwenden der Konfigurationsdatei:

      • Angeben der Konfigurationsdatei an der Eingabeaufforderung:
      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI  
      
      • Angeben von Kennwörtern an der Eingabeaufforderung und nicht in der Konfigurationsdatei:
      setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI  
      
    • DefaultSetup.ini

      Wenn sich die Datei „DefaultSetup.ini“ in den Ordnern „\x86“ und „\x64“ auf der Stammebene der SQL Server -Quellmedien befindet, öffnen Sie die Datei „DefaultSetup.ini“, und fügen Sie der Datei den Parameter Features hinzu.

      Wenn die Datei DefaultSetup.ini nicht vorhanden ist, können Sie sie erstellen und sie in die Ordner \x86 und \x64 auf der Stammebene der SQL Server -Quellmedien kopieren.

Konfigurieren von Remotezugriff von SQL Server, der auf Server Core ausgeführt wird

Führen Sie die unten beschriebenen Aktionen aus, um den Remotezugriff auf eine SQL Server 2014-instance zu konfigurieren, die auf einer Server Core-Installation von Windows Server 2008 R2 SP1 oder Windows Server 2012 ausgeführt wird.

Aktivieren von Remoteverbindungen auf der Instanz von SQL Server

Um Remoteverbindungen zu aktivieren, verwenden Sie SQLCMD.exe lokal, und führen Sie die folgenden Anweisungen für die Server Core-Instanz aus:

  • EXEC sys.sp_configure N'remote access', N'1'

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

Aktivieren und Starten des SQL Server -Browserdiensts

Standardmäßig ist der Browserdienst deaktiviert. Wenn er auf einer auf Server Core ausgeführten Instanz von SQL Server deaktiviert ist, führen Sie den folgenden Befehl von der Befehlszeile aus, um ihn zu aktivieren:

sc config SQLBROWSER start= auto

Nachdem er aktiviert wurde, führen Sie den folgenden Befehl von der Befehlszeile aus, um den Dienst zu starten:

net start SQLBROWSER

Erstellen von Ausnahmen von Windows-Firewall

Um Ausnahmen für den SQL Server -Zugriff in der Windows-Firewall zu erstellen, führen Sie die in Konfigurieren der Windows-Firewall für den SQL Server-Zugriffangegebenen Schritte aus.

Aktivieren von TCP/IP auf der Instanz von SQL Server

Das TCP/IP-Protokoll kann durch Windows PowerShell für eine SQL Server -Instanz auf Server Core aktiviert werden. Folgen Sie diesen Schritten:

  1. Starten Sie auf dem Computer, auf dem Windows Server 2008 R2 Server Core SP1 oder Windows Server 2012 Server Core ausgeführt wird, den Task-Manager.

  2. Klicken Sie auf der Registerkarte Anwendungen auf Neuer Task.

  3. Geben Sie im Dialogfeld Neuen Task erstellen in das Feld Öffnen den Wert sqlps.exe ein, und klicken Sie auf OK. Dadurch wird das MicrosoftSQL Server PowerShell-Fenster geöffnet.

  4. Führen Sie im Fenster Microsoft SQL Server PowerShell das folgende Skript aus, um das TCP/IP-Protokoll zu aktivieren:

$smo = 'Microsoft.SqlServer.Management.Smo.'  
$wmi = New-Object ($smo + 'Wmi.ManagedComputer')  
# Enable the TCP protocol on the default instance.  If the instance is named, replace MSSQLSERVER with the instance name in the following line.  
$uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"  
$Tcp = $wmi.GetSmoObject($uri)  
$Tcp.IsEnabled = $true  
$Tcp.Alter()  
$Tcp  

Deinstallation

Nachdem Sie sich an einem Computer angemeldet haben, der Windows Server 2008 R2 Server Core SP1 oder Windows Server 2012 Server Core ausführt, haben Sie eine beschränkte Desktopumgebung mit einer Administratoreingabeaufforderung. Sie können diese Eingabeaufforderung verwenden, um die Deinstallation einer instance von SQL Server 2014 zu initiieren. Um eine instance von SQL Server 2014 zu deinstallieren, starten Sie die Deinstallation über die Eingabeaufforderung im vollständigen stillen Modus, indem Sie den Parameter /Qs verwenden, oder verwenden Sie den stillen einfachen Modus mithilfe des /QS-Parameters. Der /QS-Parameter zeigt den Status durch die Benutzeroberfläche an, akzeptiert jedoch keine Eingabe. /Q gibt an, dass Setup ohne Benutzeroberfläche in einem stillen Modus ausgeführt wird.

So deinstallieren Sie eine vorhandene Instanz von SQL Server:

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER  

Um eine benannte Instanz zu entfernen, geben Sie den Namen der Instanz an und nicht wie im vorhergehenden Beispiel "MSSQLSERVER".

Warnung

Wenn Sie die Eingabeaufforderung unbeabsichtigt schließen, können Sie eine neue Eingabeaufforderung starten, indem Sie folgende Schritte ausführen:

  1. Drücken Sie STRG+UMSCHALT+ESC, um Task-Manager anzuzeigen.
  2. Klicken Sie auf der Registerkarte Anwendungen auf Neuer Task.
  3. Geben Sie im Dialogfeld Neuen Task erstellen im Feld Öffnen den Wert cmd ein, und klicken Sie auf OK.

Weitere Informationen

Installieren von SQL Server 2014 mithilfe einer Konfigurationsdatei
Installieren von SQL Server 2014 von der Eingabeaufforderung
Von den Editionen von SQL Server 2014 unterstützte Features
Server Core-Installation – Leitfaden für erste Schritte
Konfigurieren einer Server Core-Installation: Übersicht
Failovercluster-Cmdlets in Windows PowerShell, aufgelistet nach Taskfokus
Zuordnen von Cluster.exe-Befehlen zu Windows PowerShell-Cmdlets für Failovercluster