Compartir a través de


Solución de problemas de la extensión de Azure para la implementación de SQL Server

Applies to:SQL Server

Antes de empezar, anote las ubicaciones de los registros.

Ubicación de los archivos de registro

Registro de extensión

El archivo de registro de extensión está en:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

El nombre del archivo de registro depende de la versión Azure Extensión para SQL Server, para la versión más reciente de Azure Extensión para SQL Server, el archivo de registro es:

unifiedagent.log

Para la versión 1.1.24724.69 de la extensión y versiones anteriores, el archivo de registro es:

ExtensionLog_0.log

Registros del implementador

Los registros del desplegador están disponibles en:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\<extension version>\deployer.log

Sustituya <extension version> por la versión de su extensión. Por ejemplo:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\1.1.0.0\deployer.log

El error al crear el recurso SQL Server habilitado para Arc podría deberse a varios problemas.

Error en la instalación de la extensión

Vaya al servidor conectado y compruebe el registro del implementador. Debería ver los mensajes siguientes.

[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' before attempting start: Stopped
[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' after attempting start: Stopped

Si no los ve, la extensión no se ha instalado correctamente. Realice estos pasos.

  1. Compruebe los registros de eventos para ver si hay algo que impida la instalación. Pruebe a instalar SqlServerExtension.msi desde la siguiente carpeta C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. La interfaz de usuario de instalación puede proporcionar los detalles del error.

  2. Cierre la aplicación de servicios, el administrador del servidor y vuelva a intentar usar el método de conexión para instalar la extensión y vea si esto ayuda.

Extensión instalada pero no se ha iniciado

Compruebe los archivos de registro para ver si hay errores de aplicación.

Servidor: recurso de ARM de Azure Arc fue eliminado manualmente

Revise el registro de extensión para el siguiente dato:

[YY/MM/DDDD HH:MM:SS PM UTC] [ERROR]   [UploadServiceProvider]      [ExtensionHandlerStatusQueryError] ArcSqlInstancesRequest request is null, not sending data to RP.

Esto significa que ya no se reconoce la máquina como un servidor conectado. Registrar el servidor en Azure Arc e intente de nuevo uno de los métodos de conexión para instalar la extensión.

La identidad administrada del servidor no tiene permisos suficientes

Revise el registro de extensión para el siguiente dato:

[INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc post request failed with error: Forbidden message: {"ErrorDescription":{"ErrorCode":6,"Message":"The user has no access to the provided Azure resource."},"ResponseUrl":null}

Asegúrese de que a la identidad administrada de la máquina se le ha asignado el rol Azure Connected SQL Server Onboarding. Consulte las instrucciones de asignación de roles Cuando la máquina ya está conectada al servidor habilitado para Arc.

El usuario no migró el recurso SQL Server habilitado para Arc al nuevo proveedor de recursos.

Revise el registro de extensión para el siguiente dato:

[YY/MM/DDDD HH:MM:SS PM UTC] [INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc for Sql Server upload response status: InternalServerError.`

Asegúrese de migrar el recurso de SQL Server habilitado para Arc a Microsoft.AzureArcData.

Si la extensión está bloqueada en un estado inusual (en creación/eliminación) durante mucho tiempo

Desconecta tus instancias de SQL Server de Azure Arc

El recurso eliminado sigue apareciendo en el portal de Azure

Nota:

Después de delete un SQL Server - Azure Arc recurso, es posible que el recurso siga apareciendo en el portal de Azure durante un período de tiempo. Este comportamiento se espera y se debe al almacenamiento en caché de Azure Resource Manager. El recurso normalmente desaparece después de que se actualice la memoria caché. Si el recurso sigue apareciendo después de varias horas, puede comprobar que se eliminó correctamente consultando Azure Resource Graph o usando el CLI de Azure. No se requiere ninguna acción adicional: el recurso no es funcional y no incurre en cargos después de la eliminación.