Freigeben über


Installieren von SQL Server 2014 auf 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 von 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 installieren Sie
.NET Framework 2.0 SP2 Enthalten in der Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012. Wenn sie nicht aktiviert ist, aktiviert Setup sie standardmäßig.

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

Auf einem Computer mit Windows Server-Betriebssystem müssen Sie .NET Framework 3.5 SP1 herunterladen und installieren, bevor Sie Setup ausführen, um Komponenten zu installieren, die von .NET 3.5 SP1 abhängig sind.

Weitere Informationen zu den Empfehlungen und Anleitungen zum Abrufen und Aktivieren von .NET Framework 3.5 in Windows Server 2012 finden Sie unter Microsoft .NET Framework 3.5 Deployment Considerations (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 Profile als Voraussetzung.

Laden Sie für SQL Server 2012 Express das .NET Framework 4 Server Core Profile von Microsoft .NET Framework 4 (Standalone Installer) 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 Ausgeliefert mit Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012.
Windows PowerShell 2.0 Ausgeliefert mit 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 bei einer Server Core-Installation von Windows Server 2008 R2 SP1 und Windows Server 2012 unterstützt werden.

Merkmal Unterstützt
-Datenbank-Engine-Dienste Ja
SQL Server-Replikation Ja
Volltextsuche Ja
Analyse-Services Ja
Berichterstellungsdienste 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 Fernzugriff[2]
Verwaltungstools – Vollständig Nur Fernarbeit[2]
Verteilter Wiedergabecontroller Nein
Verteilter Wiedergabeclient Nur Fernarbeit[2]
SDK für SQL-Client-Konnektivität Ja
Microsoft Sync Framework Ja[3]
Master Data Services Nein
Datenqualitätsdienste Nein

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

[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 Datenbankmoduldiensten verbunden ist.

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

Unterstützte Szenariomatrix

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

SQL Server-Editionen Alle SQL Server 2014 64-Bit-Editionen[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-Webserver Core

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

Aktualisierung

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

Einrichtung

SQL Server 2014 unterstützt das Setup nicht mit dem Installationsassistenten auf dem Server Core Betriebssystem. 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.

Von Bedeutung

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 den Parametern "/Q" oder "/QS") müssen den Parameter "/IACCEPTSQLSERVERLICENSETERMS" 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.

Verwenden Sie zum Installieren bestimmter Features den Parameter "/FEATURES", und geben Sie die übergeordneten Feature- oder Featurewerte an. Weitere Informationen zu Funktionsparametern und ihrer Verwendung finden Sie in den folgenden Abschnitten.

Featureparameter

Funktionsparameter BESCHREIBUNG
SQLENGINE Installiert nur Datenbank-Engine.
REPLIKATION Installiert die Replikationskomponente und das Datenbank-Engine.
FULLTEXT Installiert die FullText-Komponente und das Datenbank-Engine.
WIE Installiert alle Analysis Services -Komponenten.
IST Installiert alle Integration Services -Komponenten.
Ein Schiff steuern 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 beim Installieren von SQL Server 2014 auf einem Server Core-Betriebssystem:

  1. Installation über die Befehlszeile

    Um bestimmte Features mithilfe der Eingabeaufforderungsinstallationsoption zu installieren, verwenden Sie den Parameter "/FEATURES", und geben Sie die übergeordneten Feature- oder Featurewerte 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 mit 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 Konfigurationsdatei, die an der Eingabeaufforderung angegeben ist, sollte eine .INI-Dateinamenerweiterung haben. Sehen Sie sich die folgenden Beispiele für ConfigurationFile.INI an:

    • Installieren des Datenbankservers

      Das folgende Beispiel zeigt, wie Sie eine neue eigenständige Instanz installieren, die das SQL ServerDatabase-Modul 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 Verbindungskomponenten

      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 Features

      Das folgende Beispiel zeigt, wie Alle unterstützten Features von SQL Server 2014 auf Server Core 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=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 sind einige Beispiele für die Verwendung der Konfigurationsdatei aufgeführt:

      • 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 DefaultSetup.ini-Datei in der \x86 and \x64 folders at the root level of the SQL Server source media, open the DefaultSetup.ini-Datei befindet, fügen Sie dann der Datei den Parameter "Features" hinzu.

      Wenn die DefaultSetup.ini Datei nicht vorhanden ist, können Sie sie erstellen und in die Ordner \x86 und \x64 auf der Stammebene des SQL Server-Quellmediums 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 einer SQL Server 2014-Instanz 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, Task-Manager.

  2. Klicken Sie auf der Registerkarte "Anwendungen " auf " Neue Aufgabe".

  3. Geben Sie im Dialogfeld " Neue Aufgabe erstellen " im Feld " Öffnen "sqlps.exeein, und klicken Sie dann auf "OK". Dadurch wird das PowerShell-Fenster von MicrosoftSQL Server 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 bei einem Computer angemeldet haben, auf dem Windows Server 2008 R2 Server Core SP1 oder Windows Server 2012 Server Core ausgeführt wird, verfügen Sie über eine eingeschränkte Desktopumgebung mit einer Administrator-Eingabeaufforderung. Mit dieser Eingabeaufforderung können Sie die Deinstallation einer Instanz von SQL Server 2014 initiieren. Um eine Instanz von SQL Server 2014 zu deinstallieren, starten Sie die Deinstallation über die Eingabeaufforderung im vollständig ruhigen Modus mithilfe des Parameters "/Q" oder des ruhigen einfachen Modus mithilfe des Parameters "/QS". Der Parameter "/QS" zeigt den Fortschritt über die Benutzeroberfläche an, akzeptiert jedoch keine Eingaben. /Q wird in einem ruhigen Modus ohne Benutzeroberfläche ausgeführt.

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 anstelle von "MSSQLSERVER" im vorherigen Beispiel an.

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 den Task-Manager anzuzeigen.
  2. Klicken Sie auf der Registerkarte "Anwendungen " auf " Neue Aufgabe".
  3. Geben Sie im Dialogfeld " Neue Aufgabe erstellen " cmd in das Feld " Öffnen " ein, und klicken Sie dann auf "OK".

Siehe auch

Installieren von SQL Server 2014 mithilfe einer Konfigurationsdatei
Installieren von SQL Server 2014 über die Eingabeaufforderung
Von den Editionen von SQL Server 2014 unterstützte Features
Einführungsleitfaden zur Server Core-Installation
Konfigurieren einer Server Core-Installation: Übersicht
Failovercluster-Cmdlets in Windows PowerShell, aufgelistet nach Taskfokus
Zuordnung von Cluster.exe-Befehlen zu Windows PowerShell-Cmdlets für Failover-Cluster