Ajouter une licence SQL Server à un serveur Windows existant


Compute Engine vous permet d'installer SQL Server sur des instances de machines virtuelles (VM) 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 des contenus SQL Server et installer SQL Server
  3. Appliquer une clé de produit SQL Server à une instance de VM Compute Engine

Facturation

Après avoir ajouté une chaîne de licence au disque de démarrage de la VM 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 à Google Cloud de suivre, de facturer et de générer des rapports précis sur l'utilisation des licences SQL Server. 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 VM. 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 la VM :

    gcloud compute instances stop VM_NAME
    

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

  3. Identifiez le disque de démarrage :

    gcloud compute instances describe VM_NAME
    

    Remplacez VM_NAME par le nom de la VM.

  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 la VM.
    • 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é.
    • CLONED_BOOT_DISK_NAME : licence SQL Server que vous souhaitez ajouter au disque de démarrage.
    • 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 de VM.

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

    Remplacez les éléments suivants :

    • VM_NAME : nom de l'instance de VM à 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 la VM est le nouveau disque cloné comportant la licence SQL Server.

    gcloud compute instances describe VM_NAME
    

    Remplacez VM_NAME par le nom de la VM.

  10. Démarrez l'instance de VM.

    gcloud compute instances start VM_NAME
    

    Remplacez VM_NAME par le nom de la VM.

  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 de VM 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 de VM 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 de VM à 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 de VM

    Une fois le disque multimédia SQL Server associé à une instance de VM, 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 des disques et dans l'Explorateur Windows.

  3. Assurez-vous que le disque de démarrage de votre instance de VM 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 de VM :

    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 de VM 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 la VM.

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

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

Pour mettre à niveau le support d'installation de SQL Server, vous devez obtenir et appliquer une nouvelle clé de produit à l'instance de VM Compute Engine sur laquelle le serveur 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. Appliquez la clé de produit et mettez à niveau le support d'installation de SQL Server. Pour en savoir plus, consultez la page Passer à une autre édition de SQL Server.

Étapes suivantes