Installer SQL Server 2014 sur Server Core

Vous pouvez installer SQL Server sur une installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012. Cette rubrique fournit des détails spécifiques au programme d’installation pour l’installation de SQL Server 2014 sur Server Core.

L’option d’installation Server Core pour le système d’exploitation Windows Server 2008 R2 ou Windows Server 2012 fournit un environnement minimal pour l’exécution de rôles serveur spécifiques. Cela permet de réduire les besoins en maintenance et gestion et l'exposition aux attaques de ces rôles de serveur. Pour plus d’informations sur Server Core tel qu’implémenté sur Windows Server 2008 R2, consultez Server Core pour Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Pour plus d’informations sur Server Core tel qu’implémenté sur Windows Server 2012, consultez Server Core pour Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Prérequis

Condition requise Procédure d'installation
.NET Framework 2.0 SP2 Inclus dans l’installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012. S'il n'est pas activé, le programme d'installation l'active par défaut.

Il n'est pas possible d'exécuter les versions 2.0, 3.0 et 3.5 côte à côte sur un ordinateur. Lorsque vous installez le .NET Framework 3.5 SP1, vous obtenez les couches 2.0 et 3.0 automatiquement.
Profil complet .NET Framework 3.5 SP1 Inclus dans l’installation Server Core de Windows Server 2008 R2 SP1. S'il n'est pas activé, le programme d'installation l'active par défaut.

Sur un ordinateur disposant du système d'exploitation Windows Server, vous devez télécharger et installer le .NET Framework 3.5 SP1 avant d'exécuter le programme d'installation, pour installer les composants qui dépendent du NET 3.5 SP1.

Pour plus d’informations sur les recommandations et les conseils sur l’acquisition et l’activation de .NET Framework 3.5 dans Windows Server 2012, consultez Considérations relatives au déploiement de Microsoft .NET Framework 3.5 (https://msdn.microsoft.com/library/windows/hardware/hh975396).
Profil Server Core .NET Framework 4 Pour toutes les éditions de SQL Server 2014, à l’exception de SQL Server Express, le programme d’installation installe le profil .NET Framework 4 Server Core comme condition préalable.

Pour SQL Server 2012 Express, téléchargez le profil .NET Framework 4 Server Core à partir de Microsoft .NET Framework 4 (programme d’installation autonome) pour Server Core (https://www.microsoft.com/download/details.aspx?id=17718) et installez-le avant de poursuivre l’installation.
Windows Installer 4.5 Fourni avec l’installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.
Windows PowerShell 2.0 Fourni avec l’installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.

Fonctionnalités prises en charge

Utilisez le tableau suivant pour rechercher les fonctionnalités prises en charge dans SQL Server 2014 sur une installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.

Fonctionnalité Prise en charge
duMoteur de base de données Oui
RéplicationSQL Server Oui
Recherche en texte intégral Oui
Analysis Services Oui
Reporting Services Non
SQL Server Data Tools (SSDT) Non
Connectivité des outils clients Oui
Serveur Integration Services[1] Oui
Compatibilité descendante des outils clients Non
Kit de développement logiciel (SDK) des outils clients Non
Documentation en ligneSQL Server Non
Outils de gestion - Base Distant uniquement[2]
Outils de gestion - Complet Distant uniquement[2]
Distributed Replay Controller Non
Distributed Replay Client Distant uniquement[2]
Kit de développement logiciel (SDK) de l'option Connectivité client de SQL Oui
Microsoft Sync Framework Oui[3]
Master Data Services No
Data Quality Services Non

[1]Pour plus d’informations sur le nouveau serveur Integration Services et ses fonctionnalités dans SQL Server 2014, consultez Serveur Integration Services (SSIS).

[2]L’installation de ces fonctionnalités sur Server Core n’est pas prise en charge. Ces composants peuvent être installés sur un autre serveur qui n’est pas Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core, et connectés aux services du moteur de base de données installés sur Server Core.

[3]Microsoft Sync Framework n’est pas inclus dans le package d’installation SQL Server 2014. Vous pouvez télécharger la version appropriée de Sync Framework à partir de cette page du Centre de téléchargement Microsoft (https://go.microsoft.com/fwlink/?LinkId=221788) et l’installer sur un ordinateur qui exécute l’installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012.

Matrice de scénario prise en charge

Le tableau suivant montre la matrice de scénarios prise en charge pour l’installation de SQL Server 2014 sur une installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.

Éditions deSQL Server Toutes les éditions 64 bits SQL Server 2014[1]
Langue deSQL Server Toutes les langues
LangageSQL Server sur le langage du système d'exploitation/paramètres régionaux (combinaison) ENG SQL Server sur Windows JPN (japonais)

ENG SQL Server sur Windows GER (allemand)

ENG SQL Server sur Windows CHS (chinois-Chine)

ENG SQL Server sur Windows ARA (Arabe (Arabie-Saoudite))

ENG SQL Server sur Windows THA (thaïlandais)

ENG SQL Server sur Windows TRK (turque)

ENG SQL Server sur Windows pt-PT (portugais Portugal)

ENG SQL Server sur Windows ENG (anglais)
Édition Windows Windows Server 2012 64 bits x64 Datacenter

Windows Server 2012 64 bits x64 Standard

Windows Server 2008 R2 SP1 64 bits x64 Data Center Server Core

Windows Server 2008 R2 SP1 64 bits x64 Enterprise Server Core

Windows Server 2008 R2 SP1 64 bits x64 Standard Server Core

Windows Server 2008 R2 SP1 64 bits x64 Web Server Core

[1]L’installation de la version 32 bits de SQL Server éditions 2014 n’est pas prise en charge sur Server Core.

Mise à niveau

Sur les installations Server Core, la mise à niveau de SQL Server 2012 vers SQL Server 2014 est prise en charge.

Installation

SQL Server 2014 ne prend pas en charge l’installation à l’aide de l’Assistant Installation sur le système d’exploitation Server Core. Lors de l'installation sous Server Core, le programme d'installation de SQL Server prend en charge le mode silencieux complet via le paramètre /Q ou le mode silencieux simple via le paramètre /QS. Pour plus d’informations, consultez Installer SQL Server 2014 à partir de l’invite de commandes.

Important

SQL Server 2014 ne peut pas être installé côte à côte avec les versions antérieures de SQL Server sur un ordinateur exécutant Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core.

Indépendamment de la méthode d'installation, vous êtes invité à confirmer l'acceptation des termes de la licence de logiciel en tant que personne physique ou pour le compte d'une entité, sauf si votre utilisation du logiciel est régie par un accord distinct, tel qu'un accord de concession de licence en volume de Microsoft ou un accord tiers avec un éditeur de logiciels ou un fabricant OEM.

Les termes du contrat de licence sont affichés afin que vous puissiez les consulter et les accepter dans l'interface utilisateur du programme d'installation. Les installations sans assistance (à l'aide du paramètre /Q ou /QS) doivent inclure le paramètre /IACCEPTSQLSERVERLICENSETERMS. Vous pouvez consulter les termes du contrat de licence séparément sur la page Termes du contrat de licence logiciel Microsoft.

Notes

Selon la façon dont vous avez reçu le logiciel (par exemple, via le programme de licence en volume Microsoft ), votre utilisation du logiciel peut être soumise à des termes et conditions supplémentaires.

Pour installer des fonctionnalités spécifiques, utilisez le paramètre /FEATURES et spécifiez la fonctionnalité parent ou les valeurs de fonctionnalités. Pour plus d'informations sur les paramètres de fonctionnalités et leur utilisation, consultez les sections suivantes.

Paramètres de fonctionnalités

Paramètre de fonctionnalité Description
SQLENGINE Installe uniquement Moteur de base de données.
RÉPLICATION Installe le composant Replication avec le Moteur de base de données.
FULLTEXT Installe le composant FullText avec Moteur de base de données.
AS Installe tous les composants Analysis Services .
IS Installe tous les composants Integration Services .
CONN Installe les composants de connectivité.

Consultez les exemples suivants de l'utilisation de paramètres de fonctionnalités :

Paramètre et valeurs Description
/FEATURES=SQLEngine Installe uniquement Moteur de base de données.
/FEATURES=SQLEngine,FullText Installe le Moteur de base de données et la recherche en texte intégral.
/FEATURES=SQLEngine,Conn Installe les Moteur de base de données et composants de connectivité.
/FEATURES=SQLEngine,AS,IS,Conn Installe les Moteur de base de données, Analysis Services, Integration Serviceset composants de connectivité.

Options d'installation

Le programme d’installation prend en charge les options d’installation suivantes lors de l’installation de SQL Server 2014 sur un système d’exploitation Server Core :

  1. Installation à partir de la ligne de commande

    Pour installer des fonctionnalités spécifiques à l'aide de l'option d'installation de l'invite de commande, utilisez le paramètre /FEATURES et spécifiez la fonctionnalité parent ou les valeurs de fonctionnalités répertoriées dans le tableau suivant. Voici un exemple d'utilisation des paramètres de la ligne de commande :

    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 à l’aide du fichier de configuration

    Le programme d'installation prend en charge l'utilisation du fichier de configuration uniquement via l'invite de commandes. Le fichier de configuration est un fichier texte avec une structure de base d'un paramètre (paire nom/valeur) et d'un commentaire descriptif. Le fichier de configuration spécifié à l'invite de commande doit avoir une extension de nom de fichier .INI. Consultez les exemples suivants de ConfigurationFile.INI :

    • Installation du moteur de base de données

      L’exemple suivant montre comment installer un nouveau instance autonome qui inclut le moteur SQL ServerDatabase :

      ; 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"
      
    • Installation des composants de connectivité

      L'exemple suivant montre comment installer les composants de connectivité :

      ; 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
      
    • Installation de toutes les fonctionnalités prises en charge

      L’exemple suivant montre comment installer toutes les fonctionnalités prises en charge de SQL Server 2014 sur Server Core :

      ; 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"  
      

    Les exemples suivants montrent comment lancer l’installation à l’aide d’un fichier de configuration.

    • Fichier de configuration

      Voici quelques exemples qui illustrent l’utilisation du fichier de configuration :

      • Pour spécifier le fichier de configuration à l'invite de commandes :
      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI  
      
      • Pour spécifier des mots de passe à l'invite de commandes plutôt que dans le fichier de configuration :
      setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI  
      
    • DefaultSetup.ini

      Si vous le fichier DefaultSetup.ini figure dans les dossiers \x86 et \x64 au niveau de la racine du média source SQL Server , ouvrez le fichier DefaultSetup.ini, puis ajoutez le paramètre Features au fichier.

      Si le fichier DefaultSetup.ini n'existe pas, vous pouvez le créer et le copier dans les dossiers \x86 et \x64 au niveau de la racine du média source SQL Server .

Configuration de l'accès à distance de SQL Server s'exécutant sur Server Core

Effectuez les actions décrites ci-dessous pour configurer l’accès à distance d’un instance SQL Server 2014 qui s’exécute sur une installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012.

Activer les connexions distantes sur l’instance de SQL Server

Pour activer les connexions distantes, utilisez SQLCMD.exe localement et exécutez les instructions suivantes sur l'instance de Server Core :

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

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

Activer et démarrer le service SQL Server Browser

Par défaut, le service Browser est désactivé. Si elle est désactivée sur une instance de SQL Server s'exécutant sur Server Core, exécutez la commande suivante à partir de l'invite de commandes pour l'activer :

sc config SQLBROWSER start= auto

Après activation, exécutez la commande suivante à partir de l'invite de commandes pour démarrer le service :

net start SQLBROWSER

Créer des exceptions dans le pare-feu Windows

Pour créer des exceptions pour l’accès à SQL Server dans le Pare-feu Windows, suivez les étapes spécifiées dans Configurer le Pare-feu Windows pour autoriser l’accès à SQL Server.

Activer TCP/IP sur l’instance de SQL Server

Le protocole TCP/IP peut être activé via Windows PowerShell pour une instance de SQL Server sur Server Core. Procédez comme suit :

  1. Sur un ordinateur qui exécute Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core, lancez le Gestionnaire des tâches.

  2. Dans l'onglet Applications , cliquez sur Nouvelle tâche.

  3. Dans la boîte de dialogue Créer une nouvelle tâche , tapez sqlps.exe dans le champ Ouvrir , puis cliquez sur OK. La fenêtre PowerShell de MicrosoftSQL Server s’ouvre.

  4. Dans la fenêtre Microsoft SQL Server Powershell, exécutez le script suivant pour activer le protocole TCP/IP :

$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  

Désinstallation

Après avoir ouvert une session sur un ordinateur qui exécute Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core, vous disposez d'un environnement de bureau limité avec une invite de commandes d'administrateur. Vous pouvez utiliser cette invite de commandes pour lancer la désinstallation d’un instance de SQL Server 2014. Pour désinstaller un instance de SQL Server 2014, lancez la désinstallation à partir de l’invite de commandes en mode silencieux à l’aide du paramètre /Q, ou en mode simple silencieux à l’aide du paramètre /QS. Le paramètre /QS indique la progression via l'interface utilisateur, mais n'accepte aucune entrée. /Q s'exécute en mode silencieux sans interface utilisateur.

Pour désinstaller une instance existante de SQL Server:

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

Pour supprimer une instance nommée, spécifiez le nom de l'instance au lieu de « MSSQLSERVER » dans l'exemple précédent.

Avertissement

Si vous fermez accidentellement l'invite de commandes, vous pouvez démarrer une nouvelle invite de commandes en suivant ces étapes :

  1. Appuyez sur Ctrl+Shift+Esc pour afficher le Gestionnaire des tâches.
  2. Dans l'onglet Applications , cliquez sur Nouvelle tâche.
  3. Dans la boîte de dialogue Créer une nouvelle tâche, tapez cmd dans le champ Ouvrir, cliquez alors sur OK..

Voir aussi

Installer SQL Server 2014 à l'aide d'un fichier de configuration
Installer SQL Server 2014 à partir de l'invite de commandes
Fonctionnalités prises en charge par les éditions de SQL Server 2014
Guide pas à pas de l’option d’installation Server Core de Windows Server 2008
Configuration d’une installation Server Core : présentation
Applets de commande de cluster de basculement dans Windows PowerShell répertoriées par tâche
Mappage des commandes Cluster.exe aux applets de commande Windows PowerShell pour les clusters de basculement