Condividi tramite


Risolvere i problemi relativi all'estensione Azure per SQL Server

Si applica a:SQL Server

Prima di iniziare, prendere nota delle posizioni dei log.

Percorsi dei file di registro

Log dell'estensione

Il file di resoconto dell'estensione si trova in:

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

Il nome del file di log dipende dalla versione dell'estensione Azure per SQL Server; nel caso della versione più recente, il file di log è:

unifiedagent.log

Per la versione 1.1.24724.69 dell'estensione e precedenti, il file di resoconto è:

ExtensionLog_0.log

Log del deployer

I log del deployer vengono implementati in:

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

Sostituire <extension version> con la versione dell'estensione. Ad esempio:

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

La mancata creazione della risorsa SQL Server abilitata per Azure Arc potrebbe essere causata da diversi problemi.

Errore di installazione dell'estensione

Passare al server connesso e controllare il log del distributore. Dovrebbero essere visualizzati i messaggi riportati di seguito.

[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 non vengono visualizzati, l'estensione non è stata installata correttamente. Provare i passaggi seguenti.

  1. Controllare i log eventi per verificare se qualcosa impedisce l'installazione. Provare a installare SqlServerExtension.msi dalla cartella C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. L'interfaccia utente di installazione può fornire i dettagli dell'errore.

  2. Chiudere l'app dei servizi e il gestore di server, quindi riprovare a usare uno dei metodi di connessione per installare l'estensione e vedere se il problema si risolve.

Estensione installata ma non avviata

Controllare i file di log per individuare eventuali errori dell'applicazione.

La risorsa ARM Server - Azure Arc è stata eliminata manualmente

Controllare il log delle estensioni per il record seguente:

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

Ciò significa che il computer non è più riconosciuto come server connesso. Eseguire l'onboarding del server in Azure Arc e riprovare uno dei metodi di connessione per installare l'estensione.

L'identità gestita del server non dispone di autorizzazioni sufficienti

Controllare il log delle estensioni per il record seguente:

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

Assicurarsi che all'identità gestita dal computer sia stato assegnato il ruolo Azure Connected SQL Server Onboarding. Vedere le istruzioni per l'assegnazione di ruolo Quando il computer è già collegato al server con abilitazione Arc.

L'utente non ha eseguito la migrazione della risorsa SQL Server con abilitazione Arc al nuovo provider di risorse

Controllare il log delle estensioni per il record seguente:

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

Assicurarsi di eseguire la migrazione della risorsa SQL Server con abilitazione Arc a Microsoft.AzureArcData.

Se l'estensione è bloccata in uno stato strano (creazione/eliminazione) per molto tempo

Disconnettere l'istanza di SQL Server da Azure Arc