Aggiungi una licenza SQL Server a un server Windows esistente

Compute Engine consente di installare SQL Server su macchine virtuali Windows (VM) e utilizzare licenze con pagamento a consumo (PAYG). Questo documento descrive come può 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, ti verranno addebitati i costi 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 sull'utilizzo delle licenze SQL Server. Questi metadati sono obbligatori se utilizzi licenze PAYG SQL Server. Aggiungi una licenza SQL Server a un avvio esistente il disco utilizzando la seguente procedura:

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

  2. Arresta la VM:

    gcloud compute instances stop VM_NAME
    

    Sostituisci VM_NAME con il nome dell'istanza VM in interrompi.

  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 a cui vuoi fornisci il disco del libro clonato
    • SQL_SERVER_LICENSE: la licenza SQL Server vuoi aggiungere al disco di avvio. Per informazioni sulle licenze SQL Server, consulta la scheda License nella sezione SQL Server su Windows
    • BOOT_DISK_NAME: il nome dell'avvio di origine il disco che vuoi clonare
    • BOOT_DISK_ZONE: la zona dell'avvio del codice sorgente disco
    • 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 clonato disco del libro
    • CLONED_BOOT_DISK_ZONE: la zona del clone disco di avvio
  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 vuoi collegare il disco di avvio clonato
    • CLONED_BOOT_DISK_NAME: il nome del clonato disco del libro
  9. Verifica che il disco di avvio della VM sia il nuovo disco clonato con SQL Server licenze.

    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 alla versione precedente disco di avvio, 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 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 in un Compute Engine Disco di avvio della VM:

  1. Crea un nuovo disco contenente il supporto di installazione di SQL Server utilizzando un 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 dell'SQL Il disco multimediale del server che vuoi creare
    • SQL_SERVER_ZONE: la zona in cui 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 da che vuoi collegare al disco multimediale SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: il nome dell'SQL Disco multimediale del server
    • SQL_SERVER_ZONE: la zona dell'istanza VM

    Dopo aver collegato il disco multimediale SQL Server a un'istanza VM, computer, apri la pagina Gestione del disco per vedere se il disco ha un'unità e la lettera che le è stata assegnata. 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 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 che da cui vuoi scollegare il disco multimediale SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME: il nome dell'SQL Disco multimediale del server 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 per l'istanza VM di Compute Engine su cui SQL Server è già installato. per ottenere la chiave di prodotto ed eseguire l'upgrade dell'installazione di SQL Server multimediali, procedi nel seguente modo:

  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 ulteriori informazioni consulta Eseguire l'upgrade a un'altra versione di SQL Server.

Passaggi successivi