Agregar una licencia de SQL Server a un servidor de Windows existente


Compute Engine te permite instalar SQL Server en instancias de Windows y usar licencias de pago por uso (PAYG). Este documento describe cómo puede realizar lo siguiente:

  1. Agregar metadatos de licencia de SQL Server a un disco de arranque
  2. Obtenga medios de SQL Server e instale SQL Server
  3. Aplicar una clave de producto de servidor SQL a una instancia de Compute Engine

Facturación

Después de agregar una cadena de licencia al disco de inicio de la instancia de Windows, se le factura según el precio de las imágenes de SQL Server .

Limitaciones

  • Solo puede agregar licencias PAYG para las siguientes ediciones de SQL Server:

    • Edición web de SQL Server
    • Edición estándar de SQL Server
    • Edición empresarial de SQL Server

Agregar una licencia de SQL Server

Los metadatos de la licencia de SQL Server en un disco de arranque permiten Google Cloud para realizar un seguimiento, facturar e informar con precisión sobre el uso de licencias de SQL Server. Estos metadatos son necesarios cuando se utilizan licencias de SQL Server PAYG. Agregue una licencia de SQL Server a un disco de inicio existente mediante el siguiente procedimiento:

  1. Identifique la licencia que desea agregar a una instancia. Para SQL Server, la licencia debe coincidir tanto con la versión como con la edición que desea ejecutar. Para obtener la lista de cadenas de licencia válidas de SQL Server, consulte la pestaña Cadenas de licencia en el documento de detalles del sistema operativo para SQL Server .

  2. Detener la instancia:

    gcloud compute instances stop VM_NAME
    

    Reemplace VM_NAME con el nombre de la instancia que se detendrá.

  3. Identifique el disco de arranque:

    gcloud compute instances describe VM_NAME
    

    Reemplace VM_NAME con el nombre de la instancia.

  4. Verifique que el resultado sea similar al siguiente:

    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. Separe el disco de arranque:

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

    Reemplace lo siguiente:

    • VM_NAME : el nombre de la instancia
    • BOOT_DISK_NAME : el nombre del disco de arranque
  6. Clona el disco de arranque y agrega la licencia adicional:

    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
    

    Reemplace lo siguiente:

    • CLONED_BOOT_DISK_NAME : el nombre que desea darle al disco del libro clonado
    • SQL_SERVER_LICENSE : la licencia de SQL Server que desea agregar al disco de arranque. Para obtener información sobre las licencias de SQL Server, consulte la pestaña Licencia en la sección SQL Server en Windows.
    • BOOT_DISK_NAME : el nombre del disco de arranque de origen que desea clonar
    • BOOT_DISK_ZONE : la zona del disco de arranque de origen
    • CLONED_BOOT_DISK_ZONE : la zona en la que desea crear el disco de arranque clonado
  7. Verifique que el nuevo disco tenga la licencia correcta:

    gcloud compute disks describe CLONED_BOOT_DISK_NAME \
      --zone=CLONED_BOOT_DISK_ZONE
    

    Reemplace lo siguiente:

    • CLONED_BOOT_DISK_NAME : el nombre del disco del libro clonado
    • CLONED_BOOT_DISK_ZONE : la zona del disco de arranque clonado
  8. Adjunte el nuevo disco como disco de arranque para la instancia:

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

    Reemplace lo siguiente:

    • VM_NAME : el nombre de la instancia a la que desea adjuntar el disco de arranque clonado.
    • CLONED_BOOT_DISK_NAME : el nombre del disco del libro clonado
  9. Verifique que el disco de inicio de la instancia sea el nuevo disco clonado con licencia de SQL Server.

    gcloud compute instances describe VM_NAME
    

    Reemplace VM_NAME con el nombre de la instancia.

  10. Inicie la instancia.

    gcloud compute instances start VM_NAME
    

    Reemplace VM_NAME con el nombre de la instancia.

  11. (Opcional) Cuando esté seguro de que no desea volver al disco de inicio anterior, puede eliminar el disco.

    gcloud compute disks delete BOOT_DISK_NAME \
      --zone=BOOT_DISK_ZONE
    

    Reemplace lo siguiente:

    • BOOT_DISK_NAME : el nombre del disco de arranque que desea eliminar
    • BOOT_DISK_ZONE : la zona del disco de arranque

Obtenga los medios de SQL Server e instale SQL Server

Para obtener los medios de instalación de SQL Server y copiarlo en el disco de inicio de una instancia de Compute Engine, haga lo siguiente:

  1. Cree un nuevo disco que contenga los medios de instalación de SQL Server utilizando cualquier versión de SQL Server (por ejemplo, 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
    

    Reemplace lo siguiente:

    • SQL_SERVER_MEDIA_DISK_NAME : el nombre del disco multimedia de SQL Server que desea crear
    • SQL_SERVER_ZONE : la zona en la que desea crear el disco multimedia de SQL Server
  2. Adjunta el disco a cualquier instancia de Compute Engine existente:

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

    Reemplace lo siguiente:

    • VM_INSTANCE_NAME : el nombre de la instancia a la que desea adjuntar el disco multimedia de SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME : el nombre del disco multimedia de SQL Server
    • SQL_SERVER_ZONE : la zona de la instancia

    Después de conectar el disco multimedia de SQL Server a una instancia, en su máquina Windows, abra la página Administración de discos para ver si el disco tiene una letra de unidad asignada. De lo contrario, haga clic derecho en el disco y seleccione En línea para ponerlo en línea. El disco multimedia de SQL Server ahora es la unidad D: en la página Administración de discos y en el Explorador de Windows.

  3. Asegúrese de que el disco de inicio de su instancia tenga al menos 5 GB de espacio libre en disco y copie los medios de SQL Server en su disco de inicio:

    robocopy /mir d:\sql_server_install\ c:\sql_server_install
    
  4. Separe el disco multimedia de SQL Server de la instancia:

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

    Reemplace lo siguiente:

    • VM_INSTANCE_NAME : el nombre de la instancia de la que desea desconectar el disco multimedia de SQL Server
    • SQL_SERVER_MEDIA_DISK_NAME : el nombre del disco multimedia de SQL Server que desea desconectar de la instancia

Para obtener más información, consulte la guía de instalación de Microsoft SQL Server .

Aplicar una clave de producto de servidor SQL a una instancia de Compute Engine

Para actualizar los medios de instalación de SQL Server, debe obtener y aplicar una clave de producto a la instancia de Compute Engine en la que está instalado SQL Server. Para obtener la clave del producto y actualizar los medios de instalación de SQL Server, haga lo siguiente:

  1. Obtenga la clave de producto de los medios de instalación de SQL Server:

    C:\> type C:\sql_server_install\x64\DefaultSetup.ini
    
  2. Conéctese a la instancia en la que está instalado SQL Server mediante Escritorio remoto e inicie sesión con el usuario de su dominio.

  3. Haga clic derecho en el botón Inicio (o presione Win+X ) y seleccione Ejecutar .

  4. Confirme el mensaje de elevación haciendo clic en .

  5. Inicie la configuración de SQL Server:

    & c:\sql_server_install\setup.exe
    

¿Qué sigue?