TechNet
Exporter (0) Imprimer
Développer tout

Installer SQL Server 2016 sur Server Core

 

S'applique à: SQL Server 2016

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 à l'installation de SQL Server 2016 sur Server Core.

L'option d'installation de Server Core pour le système d'exploitation Windows Server 2008 R2 ou Windows Server 2012 offre l'environnement minimal requis pour l'exécution de certains rôles de serveurs 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 implémenté sur Windows Server 2008 R2, consultez Server Core pour Windows Server 2008 R2 (http://go.microsoft.com/fwlink/?LinkId=202439). Pour plus d'informations sur Server Core implémenté sur Windows Server 2012, consultez Server Core pour Windows Server 2012 (http://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Condition requiseProcédure d'installation
.NET Framework 2.0 SP2Inclus dans l'installation Server Core de Windows Server 2008 R2 SP1 et de 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.
.NET Framework Profil 3.5 SP1 completInclus 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 des instructions sur la façon d'obtenir et activer le .NET Framework 3.5 dans Windows Server 2012, consultez Élément à prendre en considération pour le déploiement de Microsoft .NET Framework 3.5 (http://msdn.microsoft.com/library/windows/hardware/hh975396).
.NET Framework Profil 4 Server CorePour toutes les éditions de SQL Server 2016 sauf SQL Server Express, le programme d'installation installe le profil 4 Server Core .NET Framework comme condition préalable.

Pour SQL Server 2012 Express, téléchargez le .NET Framework profil 4 Server Core à partir de Microsoft .NET Framework 4 (programme d'installation autonome) pour Server Core (http://go.microsoft.com/fwlink/?LinkId=220467) et installez-le avant de poursuivre l'installation.
Windows Installer 4.5Inclus dans l'installation Server Core de Windows Server 2008 R2 SP1 et de Windows Server 2012.
Windows PowerShell 2.0Inclus dans l'installation Server Core de Windows Server 2008 R2 SP1 et de Windows Server 2012.

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

FonctionnalitéPris en chargeInformations supplémentaires
Services du Moteur de base de donnéesOui
Réplication SQL ServerOui
Recherche en texte intégralOui
Analysis ServicesOui
Reporting ServicesNon
SQL Server Data Tools (SSDT)Non
Connectivité des outils clientsOui
Integration Services, serveurOuiPour en savoir plus sur le nouveau serveur Integration Services et ses fonctionnalités dans SQL Server 2016, voir Serveur Integration Services (SSIS).
Compatibilité descendante des outils clientsNon
Kit de développement logiciel (SDK) des outils clientsNon
Documentation en ligne de SQL ServerNon
Outils de gestion - BaseÀ distance uniquementL’installation de ces fonctionnalités sur Server Core n’est pas prise en charge. Ces composants peuvent être installés sur un serveur autre que Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core et être connectés aux services de Moteur de base de données installés sur Server Core.
Outils d'administration – CompletsÀ distance uniquementL’installation de ces fonctionnalités sur Server Core n’est pas prise en charge. Ces composants peuvent être installés sur un serveur autre que Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core et être connectés aux services de Moteur de base de données installés sur Server Core.
Distributed Replay ControllerNon
Distributed Replay ClientÀ distance uniquementL’installation de ces fonctionnalités sur Server Core n’est pas prise en charge. Ces composants peuvent être installés sur un serveur autre que Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core et être connectés aux services de Moteur de base de données installés sur Server Core.
Kit de développement logiciel (SDK) de l'option Connectivité client de SQLOui
Microsoft Sync FrameworkOuiMicrosoft Sync Framework n’est pas inclus dans le package d’installation de SQL Server 2016. Vous pouvez télécharger la version appropriée de Sync Framework à partir de cette page du centre de téléchargement Microsoft (http://go.microsoft.com/fwlink/?LinkId=221788) et l'installer sur un ordinateur exécutant une installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012.
Master Data ServicesNon
Data Quality ServicesNon

Le tableau suivant indique la matrice de scénario prise en charge pour l'installation de SQL Server 2016 sur une installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.

Éditions de SQL ServerTous les éditions 64 bits de SQL Server 2016*
Langue de SQL ServerTous les langages
Langage SQL 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 WindowsWindows Server 2012 64 bits x64 Datacenter

 Windows Server 2012 64 bits 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

*L’installation de la version 32 bits des éditions de SQL Server 2016 n’est pas prise en charge sur Server Core.

Sur les installations Server Core, la mise à niveau depuis SQL Server 2014 vers SQL Server 2016 n'est pas prise en charge.

SQL Server 2016 ne prend pas en charge l'installation avec l'Assistant d'installation sur le système d'exploitation de 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 en savoir plus, voir Installer SQL Server 2016 à partir de l’invite de commandes.

System_CAPS_ICON_important.jpg Important


SQL Server 2016 ne peut pas être installé côte à côte avec des versions antérieures de SQL Server sur un ordinateur qui exécute 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.

System_CAPS_ICON_note.jpg Remarque


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
SQLENGINEInstalle uniquement Moteur de base de données.
REPLICATIONInstalle le composant Replication avec le Moteur de base de données.
FULLTEXTInstalle le composant FullText avec Moteur de base de données.
ASInstalle tous les composants Analysis Services.
ISInstalle tous les composants Integration Services.
CONNInstalle les composants de connectivité.

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

Paramètre et valeursDescription
/FEATURES=SQLEngineInstalle uniquement Moteur de base de données.
/FEATURES=SQLEngine,FullTextInstalle le Moteur de base de données et la recherche en texte intégral.
/FEATURES=SQLEngine,ConnInstalle les Moteur de base de données et composants de connectivité.
/FEATURES=SQLEngine,AS,IS,ConnInstalle les Moteur de base de données, Analysis Services, Integration Services et composants de connectivité.

Options d'installation

L'installation prend en charge les options d'installation suivantes lors de l'installation de SQL Server 2016 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 une nouvelle instance autonome qui inclut le SQL Server Moteur de base de données :

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

    L’exemple suivant montre comment lancer l’installation à l’aide d’un fichier de configuration par défaut ou personnalisé :

    • Démarrage de l’installation à l’aide d’un fichier de configuration personnalisé :

      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  
      
      
    • Lancement de l’installation à l’aide du fichier DefaultSetup.ini :

      Si vous disposez du fichier DefaultSetup.ini dans les dossiers \x86 et 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.

Effectuez les actions décrites ci-dessous pour configurer l'accès à distance d'une instance de SQL Server 2016 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. Cela ouvre la fenêtre Microsoft SQL Server Powershell.

  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  

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'une instance de SQL Server 2016. Pour désinstaller une instance de SQL Server 2016, lancez la désinstallation à partir de l'invite de commandes en mode silencieux complet à l'aide du paramètre /Q ou en mode silencieux simple à 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.

System_CAPS_ICON_warning.jpg 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 sur OK..

Installer SQL Server 2016 à l’aide d’un fichier de configuration
Installer SQL Server 2016 à partir de l’invite de commandes
Fonctionnalités prises en charge par les éditions de SQL Server 2016
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

Afficher:
© 2016 Microsoft