Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 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).
Conditions préalables
| Besoin | Comment installer |
|---|---|
| .NET Framework 2.0 SP2 | Inclus dans l’installation minimale 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 .NET Framework 3.5 SP1, vous obtenez automatiquement les couches 2.0 et 3.0. |
| 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 avec le système d’exploitation Windows Server, vous devez télécharger et installer .NET Framework 3.5 SP1 avant d’exécuter le programme d’installation, pour installer les composants dépendant de .NET 3.5 SP1. Pour plus d’informations sur les recommandations et 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 .NET Framework 4 Server Core | 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 minimale de Windows Server 2008 R2 SP1 et Windows Server 2012. |
| Windows PowerShell 2.0 | Fourni avec l’installation minimale 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.
| Caractéristique | Soutenu |
|---|---|
| Services Moteur de base de données | Oui |
| Réplication du serveur SQL | Oui |
| Recherche en texte intégral | Oui |
| Services d'analyse | Oui |
| Services de reporting | Non |
| SQL Server Data Tools (SSDT) | Non |
| Connectivité des outils clients | Oui |
| Serveur des Services d'Intégration[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 | Uniquement à distance[2] |
| Outils de gestion - Terminé | Télétravail uniquement[2] |
| Contrôleur Distributed Replay | Non |
| Client Distributed Replay | Remote Only[2] |
| Kit de développement logiciel (SDK) de connectivité client SQL | Oui |
| Microsoft Sync Framework | Oui[3] |
| Master Data Services | Non |
| Services de qualité des données | Non |
[1]Pour plus d’informations sur le nouveau serveur Integration Services et ses fonctionnalités dans SQL Server 2014, consultez Integration Services (SSIS) Server.
[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é 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 de 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 exécutant l’installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012.
Matrice de scénario supportée
Le tableau suivant présente la matrice de scénario 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 de SQL Server | Toutes les éditions SQL Server 2014 64-bit[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 de Windows | Windows 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 bits x64 Standard Server Core Windows Server 2008 R2 SP1 64 bits x64 Web Server Core |
[1]L’installation de la version 32 bits des éditions de SQL Server 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 la configuration à 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 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 des paramètres /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.
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é parente ou les valeurs de fonctionnalité. Pour plus d'informations sur les paramètres de fonctionnalités et leur utilisation, consultez les sections suivantes.
Paramètres de fonctionnalité
| Paramètre de fonctionnalité | Descriptif |
|---|---|
| SQLENGINE | Installe uniquement Moteur de base de données. |
| RÉPLICATION | Installe le composant Replication avec le Moteur de base de données. |
| Texte complet | Installe le composant FullText avec Moteur de base de données. |
| COMME | Installe tous les composants Analysis Services . |
| EST | 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 | Descriptif |
|---|---|
| /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 :
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 commandes, utilisez le paramètre /FEATURES et spécifiez la fonctionnalité parente ou les valeurs de fonctionnalité. 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 /IACCEPTSQLSERVERLICENSETERMSInstallation à 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 commandes doit avoir une extension 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 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="TrueInstallation 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 le programme d’installation à l’aide d’un fichier de configuration.
Fichier de configuration
Voici quelques exemples d’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.INIDefaultSetup.ini
Si vous disposez du fichier DefaultSetup.ini dans le fichier \x86 and \x64 folders at the root level of the SQL Server source media, open the 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 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’une instance SQL Server 2014 exécutée 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'GORECONFIGURE WITH OVERRIDEGO
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. Suivez ces étapes :
Sur l’ordinateur exécutant Windows Server 2008 R2 Server Core SP1 ou Windows Server 2012 Server Core, lancez le Gestionnaire de tâches.
Sous l’onglet Applications , cliquez sur Nouvelle tâche.
Dans la boîte de dialogue Créer une tâche , tapez sqlps.exe dans le champ Ouvrir , puis cliquez sur OK. La fenêtre PowerShell de MicrosoftSQL Server s’ouvre.
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
Une fois connecté à un ordinateur exécutant 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 Administrateur. Vous pouvez utiliser cette invite de commandes pour lancer la désinstallation d’une instance de SQL Server 2014. Pour désinstaller une instance de SQL Server 2014, lancez la désinstallation à partir de l’invite de commandes en mode silencieux complet à l’aide du paramètre /Q ou du mode simple silencieux à l’aide du paramètre /QS. Le paramètre /QS affiche la progression de 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 :
- Appuyez sur Ctrl+Maj+Échap pour afficher le Gestionnaire des tâches.
- Sous l’onglet Applications , cliquez sur Nouvelle tâche.
- Dans la boîte de dialogue Créer une tâche , tapez cmd dans le champ Ouvrir , puis cliquez 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 de prise en main de l'option d'installation Server Core
Configuration d’une installation Server Core : Vue d’ensemble
Applets de commande de cluster de basculement dans Windows PowerShell répertoriées par tâche
Mappage des commandes Cluster.exe vers les applets de commande de Windows PowerShell pour les clusters de basculement