Solucionar problemas de extensão do Azure para SQL Server

Aplica-se a:SQL Server

Antes de começar, observe os locais dos logs.

Localizações do arquivo de log

Log de extensão

O arquivo de log de extensão está em:

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

O nome do arquivo de log depende da versão da Extensão do Azure para SQL Server, para a versão mais recente da Extensão do Azure para SQL Server, o arquivo de log é:

unifiedagent.log

Para a versão de extensão 1.1.24724.69 e versões anteriores, o arquivo de log é:

ExtensionLog_0.log

Logs do implantador

Os logs do implantador são implantados em:

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

Substitua <extension version> pela sua versão da extensão. Por exemplo:

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

A falha ao criar o recurso SQL Server habilitado para Azure Arc pode ser causada por vários problemas.

Falha na instalação da extensão

Vá para o servidor conectado e verifique o log do implantador. Você verá as mensagens abaixo.

[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

Se você não vê a mensagem, a extensão não foi instalada corretamente. Tente seguir estas etapas.

  1. Verifique os logs de eventos para ver se algo que está impedindo a instalação. Tente instalar SqlServerExtension.msi pela pasta C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version} a seguir. A interface do usuário de instalação pode apresentar os detalhes do erro.

  2. Feche o aplicativo de serviços e o gerenciador do servidor, repita um dos métodos de conexão para instalar a extensão e confira se ajuda.

Extensão instalada, mas não iniciada

Verifique os arquivos de log em busca de erros de aplicativo.

Servidor – o recurso ARM do Azure Arc foi excluído manualmente

Verifique o log de extensão para o seguinte registro:

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

Isso significa que o computador não é mais reconhecido como um servidor conectado. Integre o servidor ao Azure Arc e repita um dos métodos de conexão para instalar a extensão.

A identidade gerenciada do servidor tem permissões insuficientes

Verifique o log de extensão para o seguinte registro:

[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}

Verifique se a identidade gerenciada do computador recebeu a função de integração do SQL Server do Azure conectado. Confira as instruções de atribuição de função em Quando o computador já está conectado ao servidor habilitado para Arc.

O usuário não migrou o recurso SQL Server habilitado para Azure Arc para o novo provedor de recursos

Verifique o log de extensão para o seguinte registro:

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

Certifique-se de migrar o recurso do SQL Server habilitado para Arc para Microsoft.AzureArcData.

Se a extensão estiver presa em um estado específico (Criando/Excluindo) por muito tempo

Desconectar as instâncias do SQL Server do Azure Arc