Installer SQL Server 2012 sur Server Core
À compter de SQL Server 2012, vous pouvez installer SQL Server sur l'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 2012 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 (https://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 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).
Configuration requise
Conditions préalables |
Procédure d'installation |
---|---|
.NET Framework 2.0 SP2 |
Inclus 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 complet |
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 installation Server Core de Windows Server 2012, le programme d'installation de SQL Server télécharge et installe automatiquement le .NET Framework 3.5 SP1. Ce processus requiert un accès Internet. Sans accès à Internet, il est nécessaire de télécharger et installer le .NET Framework 3.5 SP1 avant d'exécuter le programme d'installation, pour installer des 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 (https://msdn.microsoft.com/library/windows/hardware/hh975396). |
.NET Framework Profil 4 Server Core |
Pour toutes les éditions de SQL Server 2012 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 (https://go.microsoft.com/fwlink/?LinkId=220467) et installez-le avant de poursuivre l'installation. |
Windows Installer 4.5 |
Inclus dans l'installation Server Core de Windows Server 2008 R2 SP1 et de Windows Server 2012. |
Windows PowerShell 2.0 |
Inclus dans l'installation Server Core de Windows Server 2008 R2 SP1 et de Windows Server 2012. |
Fonctionnalités prises en charge
Utilisez le tableau suivant pour rechercher les fonctionnalités prises en charge dans SQL Server 2012 sur une installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.
Caractéristique |
Pris en charge |
---|---|
Services Moteur de base de données |
Oui |
Réplication SQL Server |
Oui |
Recherche en texte intégral |
Oui |
Analysis Services |
Oui |
Reporting Services |
Non |
Outils de données SQL Server (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 ligne de SQL Server |
Non |
Outils de gestion - Base |
Distant uniquement[2] |
Outils d'administration – Complets |
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 |
Non |
Data Quality Services |
Non |
[1]Pour plus d'informations sur le nouveau serveur Integration Services et ses fonctionnalités dans SQL Server 2012, 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 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.
[3]Microsoft Sync Framework n'est pas inclus dans le package d'installation de SQL Server 2012. 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 une installation Server Core de Windows Server 2008 R2 SP1 ou Windows Server 2012.
Matrice de scénario prise en charge
Le tableau suivant indique la matrice de scénario prise en charge pour l'installation de SQL Server 2012 sur une installation Server Core de Windows Server 2008 R2 SP1 et Windows Server 2012.
éditions de SQL Server |
Toutes les SQL Server 2012 éditions 64 bits[1] |
Langage SQL Server |
Tous les langages |
Langage SQL Server sur le langage du système d'exploitation/paramètres régionaux (combinaison) |
|
Édition Windows |
|
[1]L'installation de la version 32 bits de SQL Server 2012 des éditions n'est pas prise en charge sur Server Core.
Mise à niveau
Sur les installations de Server Core, la mise à niveau d'une version antérieure de SQL Server à SQL Server 2012 n'est pas prise en charge.
Installation
SQL Server 2012 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 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 2012 à partir de l'invite de commandes.
Important
SQL Server 2012 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.
[!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 |
---|---|
SQLENGINE |
Installe uniquement Moteur de base de données. |
REPLICATION |
Installe le composant Réplication avec 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 Moteur de base de données et le 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 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 2012 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 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
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 de Moteur de base de données
L'exemple suivant montre comment installer une nouvelle instance autonome qui inclut le moteur de base de données SQL Server :
; SQL Server 2012 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 SQL Server Database Engine, and Analysis Services (AS).
INSTANCENAME="MSSQLSERVER"
; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.
INSTANCEID="MSSQLSERVER"
; Account for SQL Server service: Domain\User or system account.
SQLSVCACCOUNT="NT Service\MSSQLSERVER"
; Windows account(s) to provision as SQL Server 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é :
; SQL Server 2012 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 2012 sur Server Core :
;SQL Server 2012 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 SQL Server Database Engine (SQL), or Analysis Services (AS).
INSTANCENAME="MSSQLSERVER"
; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.
INSTANCEID="MSSQLSERVER"
; Account for SQL Server service: Domain\User or system account.
SQLSVCACCOUNT="NT Service\MSSQLSERVER"
; Windows account(s) to provision as SQL Server 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 SQL Server 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"
Le tableau suivant montre comment lancer l'installation à l'aide d'un fichier de configuration.
Option d'installation
Exemples
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 disposez du fichier DefaultSetup.ini dans les dossier \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'une instance de SQL Server 2012 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 :
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.
Dans l'onglet Applications, cliquez sur Nouvelle tâche.
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.
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'une instance de SQL Server 2012. Pour désinstaller une instance de SQL Server 2012, 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. |
---|
|
Attention |
---|
Si vous fermez accidentellement l'invite de commandes, vous pouvez démarrer une nouvelle invite de commandes en suivant ces étapes :
|
Voir aussi
Concepts
Installer SQL Server 2012 à l'aide d'un fichier de configuration
Installer SQL Server 2012 à partir de l'invite de commandes
Autres ressources
Fonctionnalités prises en charge par les éditions de SQL Server 2012
Guide de mise en route de l'option d'installation de Server Core
Configuration d'une installation de Server Core : Vue d'ensemble