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.
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.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
.