Compartir vía


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

Se aplica a: 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 de la extensión de Azure para SQL Server; para la última versión de la extensión de Azure 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 implementador se implementan 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 de SQL Server habilitado para Arc puede 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 carpeta siguiente: 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 y el administrador del servidor y vuelva a intentar uno de los métodos de conexión para instalar la extensión. Compruebe si sirve de ayuda.

Extensión instalada pero no se ha iniciado

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

Servidor: el recurso de ARM de Azure Arc se eliminó manualmente.

Compruebe el registro de extensión para el registro siguiente:

[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. Incorpore el servidor a Azure Arc y vuelva a intentar uno de los métodos de conexión para instalar la extensión.

La identidad administrada del servidor no tiene permisos suficientes

Compruebe el registro de extensión para el registro siguiente:

[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 se haya asignado a la identidad administrada de la máquina el rol Azure Connected SQL Server Onboarding (Incorporación de SQL Server conectado a Azure). Consulte las instrucciones de asignación de roles Cuando la máquina ya está conectada al servidor habilitado para Arc.

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

Compruebe el registro de extensión para el registro siguiente:

[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 impar (creación o eliminación) durante mucho tiempo

Desconexión de las instancias de SQL Server de Azure Arc