Installation de SQL Server 2022 sous Windows (unattended, prête pour la production)
SQL ServerNiveau: IntermédiaireDurée: 45–75 minInstalle SQL Server 2022 en mode silencieux (unattended) sur un serveur Windows unique, avec un ConfigurationFile.ini généré à partir de vos choix (fonctionnalités, instance, comptes de service/gMSA, collation, répertoires de données/journaux/tempdb/sauvegarde, nombre de fichiers tempdb, mémoire, MAXDOP, TCP). Avant l'installation : format des disques, mode de gestion de l'alimentation, Instant File Initialization et Lock Pages in Memory ; après : paramètres T-SQL, pare-feu, vérification et première sauvegarde des bases système. Vous obtenez une instance unique, vérifiée et prête pour la production.
Pour un serveur Linux, ouvrez le guide Installation de SQL Server sous Linux. Si vous montez un AG Always On, installez d'abord chaque nœud avec ce guide (même collation et mêmes répertoires), puis passez au guide Always On AG (Windows).
Topologie: 1 Windows Server
Avant de commencer
- Windows Server 2016 ou ultérieur (2019/2022/2025 recommandés), Windows Update à jour, membre du domaine (si un gMSA/compte de domaine est utilisé). Au moins 6 Go libres sur le disque système ; .NET Framework 4.7.2 ou ultérieur.
- Média d'installation de SQL Server 2022 sous … (setup.exe est visible). …Média sous licence téléchargé depuis VLSC / le centre d'administration Microsoft 365.…… Le fichier du dernier CU (SQLServer2022-KB…-x64.exe) se trouve sous ….…
- Disques séparés connectés : données …:, journaux …:, tempdb …:, sauvegarde …:. Formatés en NTFS (ou ReFS) avec une taille d'unité d'allocation de 64 Ko. Le disque système (C:) n'est pas utilisé pour les fichiers de bases.
- Les comptes gMSA (…, …) sont créés dans AD et ce serveur est autorisé à récupérer le mot de passe (PrincipalsAllowedToRetrieveManagedPassword). Le module PowerShell AD des RSAT est installé sur le serveur.
- Les comptes de service de domaine (…, …) sont créés : mot de passe sans expiration, pas de droit d'ouverture de session interactive, pas administrateur local. Les mots de passe sont demandés pendant l'installation.
- SPN pour Kerberos : MSSQLSvc/….<domain>:… est enregistré sur le compte de service (ou le compte a le droit d'écrire son propre SPN).
- Le compte qui exécute le setup est administrateur local et membre du groupe …. PowerShell est ouvert en tant qu'administrateur (Démarrer → « PowerShell » → clic droit → Run as administrator ; le titre affiche Administrator:). Vérification des droits d'administrateur : whoami /groups | findstr S-1-5-32-544.
- Aucun redémarrage en attente (sinon le setup s'arrête sur la règle « Restart computer »).
- Un mot de passe sa robuste est choisi et rangé dans le coffre à mots de passe (demandé pendant l'installation ; sa est désactivé après l'installation).
- Le certificat TLS se trouve dans le magasin LocalMachine\My (Personnel) : EKU Server Authentication, CN/SAN = FQDN du serveur, clé privée présente.
- Une fenêtre de maintenance est réservée ; un snapshot ou une sauvegarde du serveur a été pris.
Phases du guide
- Préparation de Windows — Vérifier les informations système et la version de .NET · Passer le mode de gestion de l'alimentation en High performance · Formater les disques avec une unité d'allocation de 64 Ko · Vérifier le format des disques · Créer les répertoires · Installer et tester le gMSA sur le serveur …
- Installation silencieuse (ConfigurationFile.ini) — Écrire le fichier ConfigurationFile.ini · Lancer le setup · Vérifier les services et sqlcmd
- Configuration après l'installation — Configurer les paramètres au niveau serveur (sp_configure) · Configurer la croissance de la base model · Fixer le port TCP · Définir le certificat TLS et imposer le chiffrement · Redémarrer le service · Ajouter la règle de pare-feu
- Vérification — Vérifier la version, l'édition, la collation et les répertoires · Vérifier IFI, Lock Pages et les comptes de service · Tester la connexion distante · Installer SSMS sur un poste d'administration
- Après l'installation — Faire la première sauvegarde des bases système · Désactiver le compte sa · Planifier la maintenance et la supervision