Ajouter une licence SQL Server à un serveur Windows existant


Compute Engine vous permet d'installer SQL Server sur des instances Windows et d'utiliser des licences de paiement à l'usage (PAYG). Ce document explique comment effectuer les opérations suivantes :

  1. Ajouter des métadonnées de licence SQL Server à un disque de démarrage
  2. Obtenir le support SQL Server et installer SQL Server
  3. Appliquer une clé produit SQL Server à une instance Compute Engine

Facturation

Après avoir ajouté une chaîne de licence au disque de démarrage de l'instance Windows, vous êtes facturé selon les tarifs des images SQL Server.

Limites

  • Vous ne pouvez ajouter des licences PAYG que pour les éditions suivantes de SQL Server :

    • SQL Server Web Edition
    • SQL Server Standard Edition
    • SQL Server Enterprise Edition

Ajouter une licence SQL Server

Les métadonnées de licence SQL Server sur un disque de démarrage permettent de suivre, de facturer et de générer des rapports précis sur l'utilisation des licences SQL Server. Google Cloud Ces métadonnées sont requises lors de l'utilisation de licences SQL Server PAYG. Ajoutez une licence SQL Server à un disque de démarrage existant en procédant comme suit :

  1. Identifiez la licence que vous souhaitez ajouter à une instance. Pour SQL Server, la licence doit correspondre à la fois à la version et à l'édition que vous souhaitez exécuter. Pour obtenir la liste des chaînes de licence SQL Server valides, consultez l'onglet Chaînes de licence du document Détails des systèmes d'exploitation pour SQL Server.

  2. Arrêtez l'instance :

    gcloud compute instances stop VM_NAME
    

    Remplacez VM_NAME par le nom de l'instance à arrêter.

  3. Identifiez le disque de démarrage :

    gcloud compute instances describe VM_NAME
    

    Remplacez VM_NAME par le nom de l'instance.

  4. Vérifiez que la sortie ressemble à ce qui suit :

    disks:
    - autoDelete: true
      boot: true
      deviceName: BOOT_DISK_NAME
      diskSizeGb: '20'
      guestOsFeatures:
      - type: UEFI_COMPATIBLE
      index: 0
      interface: SCSI
      kind: compute#attachedDisk
      licenses:
      - BOOT_DISK_LICENSE_STRING
      mode: READ_WRITE
      source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/BOOT_DISK_NAME
      type: PERSISTENT
    
  5. Dissociez le disque de démarrage :

    gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
    

    Remplacez les éléments suivants :

    • VM_NAME : nom de l'instance
    • BOOT_DISK_NAME : nom du disque de démarrage.
  6. Clonez le disque de démarrage et ajoutez la licence supplémentaire :

    gcloud compute disks create CLONED_BOOT_DISK_NAME \
      --licenses=SQL_SERVER_LICENSE \
      --source-disk=BOOT_DISK_NAME \
      --source-disk-zone=BOOT_DISK_ZONE \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Remplacez les éléments suivants :

    • CLONED_BOOT_DISK_NAME : nom que vous souhaitez attribuer au disque de démarrage cloné.
    • SQL_SERVER_LICENSE : licence SQL Server que vous souhaitez ajouter au disque de démarrage. Pour plus d'informations sur les licences SQL Server, consultez l'onglet "Licence" dans la section SQL Server sous Windows.
    • BOOT_DISK_NAME : nom du disque de démarrage source que vous souhaitez cloner.
    • BOOT_DISK_ZONE : zone du disque de démarrage source.
    • CLONED_BOOT_DISK_ZONE : zone dans laquelle vous souhaitez créer le disque de démarrage cloné.
  7. Vérifiez que le nouveau disque dispose de la bonne licence :

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Remplacez les éléments suivants :

    • CLONED_BOOT_DISK_NAME : nom du disque de démarrage cloné.
    • CLONED_BOOT_DISK_ZONE : zone du disque de démarrage cloné.
  8. Associez le nouveau disque en tant que disque de démarrage pour l'instance:

    gcloud compute instances attach-disk VM_NAME \
      --disk=CLONED_BOOT_DISK_NAME
      --boot
    

    Remplacez les éléments suivants :

    • VM_NAME: nom de l'instance à laquelle vous souhaitez associer le disque de démarrage cloné.
    • CLONED_BOOT_DISK_NAME : nom du disque de démarrage cloné.
  9. Vérifiez que le disque de démarrage de l'instance est le nouveau disque cloné comportant la licence SQL Server.

    gcloud compute instances describe VM_NAME
    

    Remplacez VM_NAME par le nom de l'instance.

  10. Démarrez-la.

    gcloud compute instances start VM_NAME
    

    Remplacez VM_NAME par le nom de l'instance.

  11. (Facultatif) Lorsque vous êtes certain de ne pas revenir au disque de démarrage précédent, vous pouvez supprimer le disque.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Remplacez les éléments suivants :

    • BOOT_DISK_NAME : nom du disque de démarrage que vous souhaitez supprimer.
    • BOOT_DISK_ZONE : zone du disque de démarrage.

Obtenir le support SQL Server et installer SQL Server

Pour obtenir le support d'installation de SQL Server et le copier sur un disque de démarrage d'instance Compute Engine, procédez comme suit:

  1. Créez un disque contenant le support d'installation de SQL Server à l'aide de n'importe quelle version de SQL Server (par exemple, 2019 Enterprise) :

    gcloud compute disks create SQL_SERVER_MEDIA_DISK_NAME \
      --image-family=sql-ent-2019-win-2022 \
      --image-project=windows-sql-cloud \
      --zone=SQL_SERVER_ZONE
    

    Remplacez les éléments suivants :

    • SQL_SERVER_MEDIA_DISK_NAME : nom du disque multimédia SQL Server que vous souhaitez créer.
    • SQL_SERVER_ZONE : zone dans laquelle vous souhaitez créer le disque multimédia SQL Server.
  2. Associez le disque à n'importe quelle instance Compute Engine existante:

    gcloud compute instances attach-disk VM_INSTANCE_NAME \
      --disk=SQL_SERVER_MEDIA_DISK_NAME
      --zone=SQL_SERVER_ZONE
    

    Remplacez les éléments suivants :

    • VM_INSTANCE_NAME: nom de l'instance à laquelle vous souhaitez associer le disque multimédia SQL Server.
    • SQL_SERVER_MEDIA_DISK_NAME : nom du disque multimédia SQL Server.
    • SQL_SERVER_ZONE : zone de l'instance

    Une fois le disque multimédia SQL Server associé à une instance, sur votre machine Windows, ouvrez la page Gestion des disques pour vérifier si une lettre de lecteur est attribuée au disque. Si ce n'est pas le cas, effectuez un clic droit sur le disque et sélectionnez En ligne pour le mettre en ligne. Le disque multimédia SQL Server est désormais le lecteur D: sur la page Gestion du disque et dans l'Explorateur Windows.

  3. Assurez-vous que le disque de démarrage de votre instance dispose d'au moins 5 Go d'espace disque disponible et copiez le support SQL Server sur votre disque de démarrage:

    robocopy /mir d:\sql_server_install\ c:\sql_server_install
    
  4. Dissociez le disque multimédia SQL Server de l'instance:

    gcloud compute instances detach-disk VM_INSTANCE_NAME \
      --disk=SQL_SERVER_MEDIA_DISK_NAME
    

    Remplacez les éléments suivants :

    • VM_INSTANCE_NAME: nom de l'instance dont vous souhaitez dissocier le disque multimédia SQL Server.
    • SQL_SERVER_MEDIA_DISK_NAME: nom du disque multimédia SQL Server que vous souhaitez dissocier de l'instance.

Pour en savoir plus, consultez le guide d'installation de Microsoft SQL Server.

Appliquer une clé produit SQL Server à une instance Compute Engine

Pour mettre à niveau le support d'installation SQL Server, vous devez obtenir et appliquer une clé de produit à l'instance Compute Engine sur laquelle SQL Server est installé. Pour obtenir la clé produit et mettre à niveau le support d'installation de SQL Server, procédez comme suit :

  1. Obtenez la clé de produit à partir du support d'installation SQL Server :

    C:\> type C:\sql_server_install\x64\DefaultSetup.ini
    
  2. Connectez-vous à l'instance sur laquelle SQL Server est installé à l'aide du Bureau à distance, puis connectez-vous à l'aide de votre utilisateur de domaine.

  3. Effectuez un clic droit sur le bouton Démarrer (ou appuyez sur Win+X) et sélectionnez Exécuter.

  4. Confirmez l'invite d'élévation en cliquant sur Yes (Oui).

  5. Démarrez la configuration de SQL Server :

    & c:\sql_server_install\setup.exe
    

Étape suivante