Aggiungi una licenza SQL Server a un server Windows esistente

Compute Engine consente di installare SQL Server su istanze di macchine virtuali (VM) Windows e di utilizzare licenze con pagamento a consumo (PAYG). Questo documento descrive come eseguire le seguenti operazioni:

  1. Aggiungi metadati di licenza SQL Server a un disco di avvio
  2. Ottieni contenuti multimediali SQL Server e installa SQL Server
  3. Applicare una chiave di prodotto SQL Server a un'istanza VM di Compute Engine

Fatturazione

Dopo aver aggiunto una stringa di licenza al disco di avvio della VM Windows, i costi ti vengono addebitati in base ai prezzi delle immagini SQL Server.

Limitazioni

  • Puoi aggiungere licenze PAYG solo per le seguenti versioni di SQL Server:

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

Aggiungi una licenza SQL Server

I metadati delle licenze SQL Server su un disco di avvio consentono a Google Cloud di monitorare, fatturare e generare report in modo accurato sull'utilizzo delle licenze SQL Server. Questi metadati sono obbligatori se utilizzi licenze SQL Server PAYG. Aggiungi una licenza SQL Server a un disco di avvio esistente utilizzando la seguente procedura:

  1. Identifica la licenza che vuoi aggiungere a una VM. Per SQL Server, la licenza deve corrispondere sia alla versione che alla versione che vuoi eseguire. Per l'elenco di stringhe di licenze di SQL Server valide, consulta la scheda Stringhe di licenza nel documento sui dettagli del sistema operativo per SQL Server.

  2. Arresta la VM:

    gcloud compute instances stop VM_NAME
    

    Sostituisci VM_NAME con il nome dell'istanza VM da arrestare.

  3. Identifica il disco di avvio:

    gcloud compute instances describe VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  4. Verifica che l'output sia simile al seguente:

    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. Scollega il disco di avvio:

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

    Sostituisci quanto segue:

    • VM_NAME: il nome della VM
    • BOOT_DISK_NAME: il nome del disco di avvio
  6. Clona il disco di avvio e aggiungi la licenza aggiuntiva:

    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
    

    Sostituisci quanto segue:

    • CLONED_BOOT_DISK_NAME: il nome che vuoi assegnare al disco del libro clonato
    • SQL_SERVER_LICENSE: la licenza SQL Server che vuoi aggiungere al disco di avvio. Per informazioni sulle licenze SQL Server, consulta la scheda Licenza nella sezione SQL Server su Windows
    • BOOT_DISK_NAME: il nome del disco di avvio di origine che vuoi clonare
    • BOOT_DISK_ZONE: la zona del disco di avvio di origine
    • CLONED_BOOT_DISK_ZONE: la zona in cui vuoi creare il disco di avvio clonato
  7. Verifica che il nuovo disco abbia la licenza corretta:

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Sostituisci quanto segue:

    • CLONED_BOOT_DISK_NAME: il nome del disco del libro clonato
    • CLONED_BOOT_DISK_ZONE: la zona del disco di avvio clonato
  8. Collega il nuovo disco come disco di avvio per l'istanza VM:

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

    Sostituisci quanto segue:

    • VM_NAME: il nome dell'istanza VM a cui vuoi collegare il disco di avvio clonato
    • CLONED_BOOT_DISK_NAME: il nome del disco del libro clonato
  9. Verifica che il disco di avvio della VM sia il nuovo disco clonato con licenze SQL Server.

    gcloud compute instances describe VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  10. Avvia l'istanza VM.

    gcloud compute instances start VM_NAME
    

    Sostituisci VM_NAME con il nome della VM.

  11. (Facoltativo) Se hai la certezza di non voler tornare al disco di avvio precedente, puoi eliminarlo.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Sostituisci quanto segue:

    • BOOT_DISK_NAME: il nome del disco di avvio che vuoi eliminare
    • BOOT_DISK_ZONE: la zona del disco di avvio

Ottieni i contenuti multimediali di SQL Server e installa SQL Server

Per ottenere il supporto di installazione di SQL Server e copiarlo su un disco di avvio VM di Compute Engine, segui questi passaggi:

  1. Crea un nuovo disco contenente il supporto di installazione di SQL Server utilizzando qualsiasi versione di SQL Server (ad esempio, 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
    

    Sostituisci quanto segue:

    • SQL_SERVER_MEDIA_DISK_NAME: il nome del disco multimediale del server SQL che vuoi creare
    • SQL_SERVER_ZONE: la zona in cui vuoi creare il disco multimediale SQL Server
  2. Collega il disco a qualsiasi istanza VM di Compute Engine esistente:

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

    Sostituisci quanto segue:

    • VM_INSTANCE_NAME: il nome dell'istanza VM a cui vuoi collegare il disco multimediale SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: il nome del disco multimediale del server SQL
    • SQL_SERVER_ZONE: la zona dell'istanza VM

    Dopo che il disco multimediale SQL Server è collegato a un'istanza VM, sul tuo computer Windows apri la pagina Gestione disco per vedere se al disco è assegnata una lettera di unità. In caso contrario, fai clic con il tasto destro del mouse sul disco e seleziona Online per portarlo online. Il disco multimediale di SQL Server è ora l'unità D: nella pagina Gestione del disco e in Esplora risorse.

  3. Assicurati che il disco di avvio della tua istanza VM abbia almeno 5 GB di spazio libero su disco e copia il supporto SQL Server sul disco di avvio:

    robocopy /mir d:\sql_server_install\ c:\sql_server_install
    
  4. Scollega il disco multimediale SQL Server dall'istanza VM:

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

    Sostituisci quanto segue:

    • VM_INSTANCE_NAME: il nome dell'istanza VM da cui vuoi scollegare il disco multimediale SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: il nome del disco multimediale del server SQL che vuoi scollegare dalla VM

Per ulteriori informazioni, consulta la guida all'installazione di Microsoft SQL Server.

Applica una chiave di prodotto SQL Server a un'istanza VM di Compute Engine

Per eseguire l'upgrade del supporto di installazione di SQL Server, devi ottenere e applicare una nuova chiave di prodotto all'istanza VM di Compute Engine su cui è installato SQL Server. Per ottenere la chiave di prodotto ed eseguire l'upgrade del supporto di installazione di SQL Server, segui questi passaggi:

  1. Ottieni la chiave di prodotto dal supporto di installazione di SQL Server:

    C:\> type C:\sql_server_install\x64\DefaultSetup.ini
    
  2. Applica la chiave di prodotto ed esegui l'upgrade del supporto di installazione di SQL Server. Per maggiori informazioni, consulta Eseguire l'upgrade a un'altra versione di SQL Server.

Passaggi successivi