Partilhar via


Solução de problemas da extensão Azure para implementação do SQL Server

Aplica-se a:SQL Server

Antes de começares, anota as localizações dos registos.

Locais dos arquivos 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 do Azure Extension para SQL Server, para a versão mais recente do Azure Extension for SQL Server, o arquivo de log é:

unifiedagent.log

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

ExtensionLog_0.log

Registos do implementador

Os logs do despachador estão armazenados 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 com suporte Arc pode ser causada por vários problemas.

Falha na instalação da extensão

Vá ao servidor ligado e verifique o registo do implementador. Deves 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 não vê a mensagem, a extensão não foi instalada corretamente. Experimente os seguintes passos.

  1. Verifique os registos de eventos para verificar se há algo que está a impedir a instalação. Tente instalar SqlServerExtension.msi pela pasta C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version} a seguir. A interface de utilizador (IU) de instalação pode fornecer os detalhes do erro.

  2. Fecha a aplicação de serviços, o gestor de servidores e tenta novamente usar o método de ligação para instalar a extensão, e vê se isso ajuda.

Extensão instalada mas não arrancou

Verifique os ficheiros de registo para procurar quaisquer erros da aplicação.

Servidor - O recurso ARM do Azure Arc foi eliminado manualmente

Consulte o registo da extensão para o seguinte dado.

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

Significa que o computador já não é reconhecido como um servidor ligado. Integre o servidor ao Azure Arc e repita um dos métodos de ligação para instalar a extensão.

A identidade gerida do servidor tem permissões insuficientes

Verifique o registo de extensões para o seguinte registo:

[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 gerida da máquina foi atribuída à função de integração do SQL Server ligado à Azure. Consulte as instruções de atribuição de função em Quando o computador já estiver ligado ao Servidor habilitado para o Arc.

O utilizador não migrou o recurso do SQL Server com Arc para o novo fornecedor de recursos

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

[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 SQL Server habilitado pelo Arc para Microsoft.AzureArcData.

Se a extensão estiver bloqueada num estado incomum (Criação/Eliminação) durante muito tempo

Desconecte as suas instâncias SQL Server do Azure Arc