Installer SQL Server à l’aide d’un fichier de configuration

S’applique à :SQL Server - Windows uniquement

Le programme d’installation de SQL Server peut générer un fichier de configuration basé sur les entrées système par défaut et celles effectuées au moment de l’exécution. Vous pouvez utiliser le fichier de configuration pour déployer SQL Server dans la totalité de l'entreprise avec la même configuration. Vous pouvez également standardiser les installations manuelles dans l'ensemble de l'entreprise, en créant un fichier de commandes qui lance Setup.exe.

Cet article est conservé pour SQL Server 2016 et les versions ultérieures. Si vous utilisez une version antérieure de SQL Server, consultez Installer SQL Server 2014 à l’aide d’un fichier de configuration.

Le programme d’installation prend en charge l’utilisation du fichier de configuration seulement via l’invite de commandes. L'ordre de traitement des paramètres lors de l'utilisation du fichier de configuration est décrit ci-dessous :

  • Le fichier de configuration remplace les valeurs par défaut d'un package.

  • Les valeurs de la ligne de commande remplacent les valeurs du fichier de configuration.

Le fichier de configuration permet d'assurer le suivi des paramètres et des valeurs de chaque installation. Cela le rend très utile pour vérifier et auditer des installations.

Conseil

Étant donné que les options de configuration peuvent changer d’une version à l’autre, il est préférable de générer un nouveau ConfigurationFile.ini pour chaque nouvelle version de SQL Server.

Structure du fichier de configuration

Le fichier ConfigurationFile.ini est un fichier texte avec des paramètres (paire nom/valeur) et des commentaires descriptifs.

Voici un exemple de fichier ConfigurationFile.ini :

; Microsoft SQL Server 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 list of top-level features include SQL, AS, RS, IS, and Tools.
; The SQL feature will install the database engine, replication, and full-text.
; The Tools feature will install Management Tools, Books online,
; SQL Server Data Tools, and other shared components.
FEATURES=SQL,Tools
; Microsoft SQL Server 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 list of top-level features include SQL, AS, and IS.
; The SQL feature will install the database engine, replication, and full-text.
FEATURES=SQL

Comment générer un fichier de configuration

  1. Insérez le support d'installation SQL Server . Dans le dossier racine, double-cliquez sur Setup.exe. Pour effectuer l'installation à partir d'un partage réseau, recherchez le dossier racine sur le partage, puis double-cliquez sur Setup.exe.

    Notes

    SQL Server Express Edition ne crée pas de fichier de configuration automatiquement. La commande suivante démarre l’installation et crée un fichier de configuration.

    SETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Suivez le déroulement des étapes de l'Assistant jusqu'à la page Prêt pour l'installation . Le chemin d'accès au fichier de configuration est spécifié dans la page Prêt pour l'installation , dans la section relative au chemin d'accès du fichier de configuration. Pour plus d’informations sur l’installation de SQL Server, consultez Installer SQL Server à partir de l’Assistant Installation (programme d’installation).

  3. Annulez l'exécution du programme d'installation sans réellement terminer l'installation afin de générer le fichier INI.

    Notes

    L'infrastructure d'installation écrit tous les paramètres appropriés pour les actions exécutées, à l'exception des informations sensibles comme les mots de passe. Le paramètre /IAcceptSQLServerLicenseTerms n’est pas écrit dans le fichier de configuration, et nécessite une modification du fichier de configuration ou une valeur à fournir sur l’invite de commandes. Pour plus d’informations, consultez Installer SQL Server à partir de l’invite de commandes. De plus, une valeur est incluse pour les paramètres booléens pour lesquels une valeur n'est généralement pas fournie via l'invite de commandes.

À compter de SQL Server 2022 (16.x), lisez les termes du contrat de licence logiciel Microsoft SQL Server à l’adresse aka.ms/useterms.

Utilisation du fichier de configuration pour installer SQL Server

Vous ne pouvez utiliser le fichier de configuration que pour les installations en ligne de commande.

Notes

Si vous devez apporter des modifications au fichier de configuration, nous vous recommandons de faire une copie de ce dernier et de l''utiliser.

Comment utiliser un fichier de configuration pour installer une instance de SQL Server autonome

  • Exécutez l’installation à partir de l’invite de commandes et spécifiez le fichier ConfigurationFile.ini en utilisant le paramètre ConfigurationFile.

Procédure d'utilisation d'un fichier de configuration afin de préparer et finaliser une image d'une instance SQL Server autonome (SysPrep)

  1. Pour préparer une ou plusieurs instances de SQL Server et les configurer sur le même ordinateur.

    • Exécutez Préparation de l’image d’une instance autonome de SQL Server dans la page Avancé du Centre d’installation et capturez le fichier de configuration de préparation d’image.

    • Utilisez le même fichier de configuration de préparation d'image comme modèle pour préparer d'autres instances de SQL Server.

    • Exécutez Finalisation d’image d’une instance autonome préparée de SQL Server à partir de la page Avancé du Centre d’installation pour configurer une instance préparée sur la machine.

  2. Pour préparer une image du système d'exploitation, notamment une instance préparée non configurée de SQL Server, à l'aide de l'outil SysPrep de Windows.

    • Exécutez Préparation de l’image d’une instance autonome de SQL Server dans la page Avancé du Centre d’installation et capturez le fichier de configuration de préparation d’image.

    • Exécutez Finalisation d’image d’une instance autonome préparée de SQL Server dans la page Avancé du Centre d’installation, mais annulez cette opération dans la page Prêt à finaliser l’image après avoir capturé le fichier de configuration complet.

    • Le fichier de configuration de finalisation d'image peut être stocké avec l'image Windows pour l'automatisation de la configuration des instances préparées.

Procédure d'installation d'un cluster de basculement SQL Server à l'aide du fichier de configuration

  1. Option d’installation intégrée (créez un cluster de basculement à nœud unique sur un nœud et, pour les nœuds supplémentaires, exécutez AddNode sur ceux-ci) :

    • Effectuez l'installation d'un cluster de basculement et capturez le fichier de configuration qui répertorie tous les paramètres d'installation.

    • Effectuez l’installation du cluster de basculement à partir de la ligne de commande en spécifiant le paramètre ConfigurationFile.

    • Sur un nœud supplémentaire destiné à être ajouté, exécutez AddNode afin de capturer le fichier ConfigurationFile.ini applicable au cluster de basculement existant.

    • Exécutez AddNode à partir de la ligne de commande sur tous les nœuds supplémentaires destinés à se joindre au cluster de basculement en spécifiant le même fichier de configuration avec le paramètre ConfigurationFile.

  2. Option d’installation avancée (préparez le cluster de basculement sur tous les nœuds du cluster de basculement puis, après avoir préparé tous les nœuds, exécutez l’opération de création sur le nœud propriétaire du disque partagé) :

    • Exécutez Prepare sur un des nœuds et capturez le fichier ConfigurationFile.ini.

    • Spécifiez le même fichier ConfigurationFile.ini pour exécuter le programme d’installation sur tous les nœuds à préparer pour le cluster de basculement.

    • Après avoir préparé tous les nœuds, exécutez une opération de création du cluster de basculement sur le nœud qui est propriétaire du disque partagé, puis capturez le fichier ConfigurationFile.ini.

    • Vous pouvez ensuite spécifier ce fichier ConfigurationFile.ini pour créer le cluster de basculement.

Comment ajouter ou supprimer un nœud dans un cluster de basculement SQL Server à l'aide du fichier de configuration

  • Si vous disposez d'un fichier de configuration qui a été précédemment utilisé pour ajouter ou supprimer un nœud dans un cluster de basculement, vous pouvez réutiliser ce même fichier pour ajouter ou supprimer des nœuds supplémentaires.

Comment mettre à niveau un cluster de basculement SQL Server à l'aide du fichier de configuration

  1. Exécutez la mise à niveau sur le nœud passif et capturez le fichier ConfigurationFile.ini. Pour ce faire, vous pouvez effectuer la mise à niveau réelle ou sortir à la fin du processus sans effectuer la mise à niveau réelle.

  2. Sur tous les nœuds supplémentaires à mettre à niveau, spécifiez le fichier ConfigurationFile.ini pour exécuter le processus.

Exemple de syntaxe

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

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

Voir aussi