Procédure : installer SQL Server 2008 à 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 de configuration est un fichier texte avec la structure de base d'un paramètre (paire nom/valeur) et un commentaire descriptif.

Voici un exemple de fichier ConfigurationFile.ini :

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

; 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, Business Intelligence Development Studio, 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 l'installation de SQL Server, consultez Procédure : installer SQL Server 2008 (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. De plus, pour les paramètres booléens où la valeur n'est généralement pas fournie via l'invite de commandes, une valeur est incluse.

Utilisation du fichier de configuration pour installer SQL Server 2008

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.

Comment installer 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 à un seul nœud 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