Installer SQL Server 2012 à l'aide d'un fichier de configuration

Le programme d'installation de SQL Server permet de 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.

Le programme d'installation prend en charge l'utilisation du fichier de configuration uniquement 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.

Structure de 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 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 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

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.

  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 la façon d'installer SQL Server, consultez Installer SQL Server 2012 avec l'assistant d'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.

    [!REMARQUE]

    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 requiert soit une modification du fichier de configuration, soit une valeur à fournir à l'invite de commandes. Pour plus d'informations, consultez Installer SQL Server 2012 à 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.

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.

[!REMARQUE]

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 à l'aide du 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 dans la page Avancé du Centre d'installation pour configurer une instance préparée sur l'ordinateur.

  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 exécutez AddNode sur les nœuds supplémentaires) :

    • 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 à joindre le cluster de basculement, en spécifiant le même fichier de configuration à l'aide du paramètre ConfigurationFile.

  2. Option d'installation avancée (préparez le cluster de basculement sur tous les nœuds de 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 l'un des nœuds et capturez le fichier ConfigurationFile.ini.

    • Indiquez le même fichier ConfigurationFile.ini au 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 propriétaire du disque partagé et 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

Voir aussi

Concepts

Installer SQL Server 2012 à partir de l'invite de commandes

Installation d'un cluster de basculement SQL Server

Mettre à niveau un cluster de basculement SQL Server