Installation de mises à jour à partir de l'invite de commandes

Testez et modifiez les scripts d'installation selon les besoins de votre organisation. Pour plus d'informations sur l'installation de mises à jour sur un cluster de basculement SQL Server, consultez Application d'une mise à jour de SQL Server à une instance de cluster de basculement dans la Base de connaissances Microsoft.

Exemple de syntaxe pour l'installation

Le nom du package de mise à jour peut varier et inclure une langue, une édition et un processeur. Appliquez une mise à jour à partir de l'invite de commandes en remplaçant <package_name> par le nom de votre package de mise à jour :

  • Mettez à jour une instance unique de SQL Server et tous les composants partagés, tels que Integration Services et Outils d'administration : vous pouvez spécifier l'instance à l'aide du paramètre InstanceName ou InstanceID. Pour mettre à jour une instance préparée de SQL Server, vous devez spécifier le paramètre InstanceID<nom_du_package>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance ou <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=<ID d'instance>

  • Le programme d'installation peut intégrer les dernières mises à jour du produit avec l'installation principale du produit de sorte que le produit principal et ses mises à jour applicables sont installées en même temps. Vous pouvez préparer une installation d'une instance de moteur de base de données pour inclure la mise à jour du produit : setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateEnabled=True /UpdateSource=<chemin dans lequel la mise à jour est téléchargée> /INSTANCEID=<Instance ID> /FEATURES=SQLEngine

  • Mettre à jour uniquement les composants partagés de SQL Server, comme Integration Services et les outils d'administration : <nom_du_package>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch

  • Mettre à jour toutes les instances de SQL Server présentes sur l'ordinateur et tous les composants partagés, comme Integration Services et les outils d'administration : <NomPackage>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances

Supprimez une mise à jour à partir de l'invite de commandes en remplaçant <NomPackage> par le nom de votre package de mise à jour :

  • Supprimer une mise à jour d'une seule instance de SQL Server et tous les composants partagés, comme Integration Services et les outils d'administration : <package_name>.exe /qs /Action=RemovePatch /InstanceName=MyInstance

  • Supprimer une mise à jour des composants partagés de SQL Server uniquement, comme Integration Services et les outils d'administration : <package_name>.exe /qs /Action=RemovePatch

    [!REMARQUE]

    Le programme d'installation de mise à niveau permet que les composants partagés soient toujours de la même version ou une version ultérieure par rapport à l'instance de niveau le plus élevé.

Paramètres d'invite de commandes pris en charge

Important

Lorsque cela est possible, fournissez les informations d'identification de sécurité au moment de l'exécution. Si vous devez stocker des informations d'identification dans un fichier de script, sécurisez le fichier pour empêcher tout accès non autorisé.

Switch

Description

/?

Affiche de l'aide sur l'invite de commandes d'une installation sans assistance

/action=Patch or /action=RemovePatch

Spécifie l'action d'installation : Patch ou RemovePatch.

/allinstances

Applique la mise à jour de SQL Server à toutes les instances de SQL Server et à tous les composants SQL Server partagés ne dépendant pas des instances.

/instancename=InstanceName1

Applique la mise à jour de SQL Server à une instance de SQL Server nommée InstanceName et à tous les composants SQL Server partagés ne dépendant pas des instances.

/InstanceID=Inst1

Applique la mise à jour de SQL Server à une instance de SQL Server Inst1 et à tous les composants SQL Server partagés ne dépendant pas des instances.

/quiet

Exécute le programme d'installation de mise à jour de SQL Server en mode sans assistance.

/qs

Affiche uniquement la boîte de dialogue de progression.

/UpdateEnabled

Spécifie si le programme d'installation de SQL Server doit découvrir et inclure les mises à jour du produit. Les valeurs valides sont True et False ou 1 et 0. Par défaut, le programme d'installation de SQL Server inclut les mises à jour trouvées.

/IAcceptSQLServerLicenseTerms

Obligatoire uniquement lorsque le paramètre /Q ou /QS est spécifié pour les installations sans assistance.

1 Vous ne pouvez pas spécifier ce paramètre pour appliquer une mise à jour à une instance préparée de SQL Server. Vous devez spécifier à la place le paramètre /instanceID.

Voir aussi

Concepts

Vue d'ensemble de l'installation de maintenance de SQL Server