Incidencias conocidas y procedimientos para solucionar problemas de la extensión del Agente de IaaS de SQL Server

Se aplica a:SQL Server en VM de Azure

Este artículo le ayudará a resolver incidencias conocidas y errores al usar la extensión del Agente de IaaS de SQL Server.

Para obtener respuestas a las preguntas más frecuentes sobre la extensión, consulte las preguntas más frecuentes.

Comprobación de los requisitos previos

Para evitar errores causados por opciones o limitaciones no admitidas, compruebe los requisitos previos de la extensión.

Si repara la extensión Agente de IaaS de SQL, o vuelve a instalarla, la configuración no se conservará, excepto los cambios en la licencia. Si ha reparado la extensión o la ha vuelto a instalar, tendrá que volver a configurar la copia de seguridad automatizada, la aplicación de revisiones automatizadas y cualquier otro servicio que haya configurado antes de la reparación o reinstalación.

Comprobar el estado de la extensión

Puede comprobar el mantenimiento de la extensión en la página de Información general del recurso de máquinas virtuales con SQL en Azure Portal, en Estado de mantenimiento de la extensión.

Screenshot of the Azure portal, the overview pane of the SQL virtual machines resource.

Nota:

También puede usar un script de PowerShell para comprobar el estado de mantenimiento de la extensión en las máquinas virtuales. Puede encontrar el script completo en GitHub, consulte Obtener el estado de mantenimiento de la extensión del agente de IaaS de SQL con Az PowerShell.

El estado de la extensión agente de IaaS de SQL puede ser:

  • Correcto: Todo funciona con normalidad.
  • Erróneo: El servicio principal del Agente IaaS de SQL no se está ejecutando en la VM con SQL Server.
  • Incorrecto: Uno o varios subservicios tienen un problema.

Si el estado de la extensión agente de IaaS de SQL es Incorrecto o Erróneo, active Notificaciones en la página de Información general para obtener más detalles.

El resto de esta sección proporciona información sobre cada notificación de condición de error.

El servicio principal de extensión agente de IaaS de SQL no se está ejecutando

El servicio principal de la extensión Agente IaaS de SQL (agente IaaS de Microsoft SQL Server) está en estado detenido. Estado Erróneo de la extensión del Agente IaaS de SQL debido a este error.

Para resolver esta condición de error, repare la extensión.

SQL Server no se está ejecutando

El servicio SQL Server está detenido. Estado Incorrecto de la extensión del Agente IaaS de SQL debido a este error.

Investigue más y reinicie el servicio.

El servicio de consultas de extensión del Agente IaaS de SQL no se está ejecutando

La extensión del Agente de IaaS de SQL usa el servicio de consultas (Servicio de consultas IaaS de Microsoft SQL Server) para comunicarse con SQL Server. Si el servicio de consultas está en un estado detenido, las características que dependen de la comunicación con SQL Server no funcionarán. Estado Incorrecto de la extensión del Agente IaaS de SQL debido a este error.

Para resolver esta condición de error, repare la extensión.

La extensión agente de IaaS de SQL no tiene permisos correctos

La extensión del Agente de IaaS de SQL (Servicio de consultas IaaS de Microsoft SQL Server) usa la cuenta NT Service\SQLIaaSExtensionQuery para consultar la instancia de SQL Server. Si este inicio de sesión se quita de SQL Server o si una directiva de usuario o dominio cambia los permisos para el inicio de sesión, verá el error de que la extensión no tiene permisos correctos. Estado Incorrecto de la extensión del Agente IaaS de SQL debido a este error.

En el caso de las máquinas virtuales de SQL Server que usan el modelo de permisos con privilegios mínimos, compruebe que la cuenta NT Service\SQLIaaSExtensionQuery tiene los permisos adecuados asociados a cada característica habilitada. Si no hay ninguna característica habilitada, verá el error si el NT Service\SQLIaaSExtensionQuery inicio de sesión no existe en SQL Server o si el Servicio de consultas IaaS de Microsoft SQL Server se ejecuta con un nombre de usuario diferente que NT Service\SQLIaaSExtensionQuery.

Algunas VM con SQL Server implementadas antes de octubre de 2022 pueden seguir usando el modelo de permisos de administrador del sistema anterior. Para estas máquinas virtuales anteriores, verá el error de permisos si no existe NT Service\SQLIaaSExtensionQuery o no tiene derechos de administrador del sistema en SQL Server o si el servicio de consultas IaaS de Microsoft SQL Server se ejecuta con un nombre de usuario diferente a NT Service\SQLIaaSExtensionQuery.

Para resolver esta condición de error, confirme que el inicio de sesión existe en SQL Server y que tiene los permisos correctos en función de las características que ha habilitado. Es posible que tenga que volver a crear el inicio de sesión o asignar permisos correctos. Además, valide que el servicio de consultas IaaS de Microsoft SQL Server se ejecuta con el nombre de usuario NT Service\SQLIaaSExtensionQuery.

Reparación de la extensión

Es posible que la extensión Agente de IaaS de SQL esté en estado de error. Use Azure Portal para reparar la extensión Agente de IaaS de SQL.

Para reparar la extensión con Azure Portal:

  1. Inicie sesión en Azure Portal.

  2. Vaya al recurso Máquinas virtuales SQL.

  3. Seleccione la máquina con SQL Server en la lista. Si la VM con SQL Server no aparece en la lista, es probable que no se haya registrado con la extensión Agente de IaaS de SQL.

  4. Seleccione Configuración de la extensión del Agente de IaaS de SQL en la Ayuda.

  5. Si el estado de aprovisionamiento se muestra como Error, elija Reparar para reparar la extensión. Si el estado es Correcto, puede marcar la casilla situada junto a Forzar reparación para reparar la extensión independientemente del estado.

    Screenshot of the SQL IaaS Agent extension settings page of the SQL virtual machines extension in the Azure portal showing where to repair the extension.

Se produce un error en el registro de la extensión del Agente IaaS de SQL: “No se admite la creación de un recurso de máquina virtual de SQL para imágenes de máquina virtual de Power BI”

Tenga en cuenta que el registro de la extensión del Agente IaaS de SQL está bloqueado y no se admite en la máquina virtual de Power BI, el servidor de informes de SQL Server y las imágenes de servicio de análisis de SQL Server implementadas desde Azure Marketplace.

Estado no válido para la administración

Repare la extensión si ve el siguiente mensaje de error:

The SQL virtual machines resource is not in a valid state for management

La máquina virtual subyacente no es válida

Si aparece el siguiente mensaje de error:

SQL management operations are disabled because the state of underlying virtual machine is invalid

Tenga en cuenta lo siguiente.

  • Es posible que la máquina virtual con SQL esté detenida, desasignada o en un estado con errores, o bien que no se encuentre. Valide que la máquina virtual subyacente se está ejecutando.
  • Es posible que la extensión Agente de IaaS de SQL se encuentre en estado de error. Repare la extensión.

Anule el registro de la máquina virtual con SQL en la extensión y, luego, vuelva a registrar la máquina virtual con SQL con la extensión si ha llevado a cabo alguna de estas acciones:

  • Migrar la máquina virtual de una suscripción a la otra.
  • Cambiar la configuración regional o la intercalación de SQL Server.
  • Cambiar la versión de la instancia de SQL Server.
  • Cambiar la edición de la instancia de SQL Server.

error de aprovisionamiento.

Repare la extensión si el estado de la extensión Agente de IaaS de SQL muestra Error de aprovisionamiento en Azure Portal.

Recurso de máquina virtual con SQL no disponible en el portal

Si la extensión Agente de IaaS de SQL está instalada y la máquina virtual está en línea, pero el recurso de máquina virtual con SQL no está disponible en Azure Portal. Compruebe que el servicio SQL Server y SQL Browser se inician en la máquina virtual. Si esto no resuelve el problema, repare la extensión.

Las características están atenuadas

Si va al recurso de máquina virtual con SQL en Azure Portal y hay características atenuadas, compruebe que la máquina virtual con SQL está en ejecución y que tiene la versión más reciente de la extensión Agente de IaaS de SQL.

Cuenta de servicio cambiada

Si se cambian las cuentas de servicio de cualquiera de los dos servicios asociados a la extensión, esta podría producir un error o comportarse de forma impredecible.

Los dos servicios deben ejecutarse en las cuentas siguientes:

  • El Agente de IaaS de Microsoft SQL Server es el servicio principal de la extensión Agente de IaaS de SQL y debe ejecutarse en la cuenta del sistema local.
  • El servicio de consulta de IaaS de Microsoft SQL Server es un servicio auxiliar que ayuda a la extensión a ejecutar consultas dentro de SQL Server y debe ejecutarse en la cuenta del servicio NTNT Service\SqlIaaSExtensionQuery.

Error en el registro automático

Si tiene algunas máquinas virtuales con SQL Server que no pudieron registrarse automáticamente, compruebe la versión de SQL Server en dichas máquinas virtuales. De manera predeterminada, las máquinas virtuales de Azure con SQL Server 2016 o versiones posteriores se registran automáticamente con la extensión Agente de IaaS de SQL cuando el servicio CEIP las detecta. Las máquinas virtuales con SQL Server que tienen versiones anteriores a 2016 deben registrarse manualmente de forma individual o masiva.

Alto consumo de recursos

Si observa que la extensión Agente de IaaS de SQL realiza un consumo inesperadamente elevado de CPU o memoria, compruebe que la extensión tiene la versión más reciente. Si es así, reinicie el Agente de IaaS de Microsoft SQL Server desde services.msc.

No se pueden extender los discos

No es posible extender los discos desde la página Configuración del almacenamiento del recurso de máquina virtual con SQL en las condiciones siguientes:

  • Si desinstala y vuelve a instalar la extensión Agente de IaaS de SQL.
  • Si desinstala y vuelve a instalar la instancia de SQL Server.
  • Si usó convenciones de nomenclatura personalizadas para el nombre del bloque de almacenamiento o disco al implementar la imagen de SQL Server desde Azure Marketplace.

Configuración de disco atenuada durante la implementación

Si crea la máquina virtual con SQL Server mediante un disco no administrado, la configuración del disco está atenuada por diseño.

Copia de seguridad automatizada deshabilitada

Si el recurso de máquina virtual con SQL muestra Automated backup is currently disabled (La copia de seguridad automatizada está deshabilitada actualmente), compruebe si la instancia de SQL Server tiene habilitadas las copias de seguridad administradas. Para usar copias de seguridad automatizadas de Azure Portal, deshabilite las copias de seguridad administradas en SQL Server.

Extensión bloqueada en la transición

La extensión Agente de IaaS de SQL podría quedarse bloqueada en un estado de transición en los escenarios siguientes:

  • Ha quitado el servicio NT service\SQLIaaSExtension de los inicios de sesión de SQL Server o del grupo del administrador local.
  • Cualquiera de estos dos servicios está detenido en services.msc
    • Agente de IaaS de Microsoft SQL Server
    • Servicio de consulta de IaaS de Microsoft SQL Server

No se puede instalar en el controlador de dominio

No se admite el registro de la instancia de SQL Server instalada en el controlador de dominio con la extensión Agente de IaaS de SQL. El registro con la extensión crea el usuario NT Service\SQLIaaSExtension y, dado que este usuario no se puede crear en el controlador de dominio, no se admite el registro de esta máquina virtual con el Agente de IaaS de SQL.

Pasos siguientes

Para obtener más información, consulte los artículos siguientes: