Condividi tramite


Risolvere i problemi relativi all'estensione Azure per la distribuzione di SQL Server

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 Azure Estensione per SQL Server, per la versione più recente dell'estensione Azure per SQL Server, 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

L'errore di creare la risorsa di SQL Server abilitata per Arc potrebbe essere causata da diversi problemi.

Errore di installazione dell'estensione

Passare al server connesso e controllare il log del deployer. 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 seguente 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, server manager e riprovare a usare il metodo di connessione per installare l'estensione e verificare se è utile.

Estensione installata ma non avviata

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

Server - Risorsa ARM di 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. Connettere il server per Azure Arc e riprovare a eseguire uno dei metodi connection 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 del 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 di SQL Server abilitata per 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 di SQL Server abilitata per Arc a Microsoft.AzureArcData.

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

Disconnettere le istanze di SQL Server da Azure Arc

La risorsa eliminata viene ancora visualizzata nel portale di Azure

Annotazioni

Dopo aver delete una risorsa SQL Server - Azure Arc, la risorsa potrebbe continuare a essere visualizzata nel portale di Azure per un periodo di tempo. Questo comportamento è previsto ed è causato dalla memorizzazione nella cache Azure Resource Manager. La risorsa scompare in genere dopo l'aggiornamento della cache. Se la risorsa viene ancora visualizzata dopo diverse ore, è possibile verificare che sia stata eliminata correttamente eseguendo una query Azure Resource Graph o usando il interfaccia della riga di comando di Azure. Non è necessaria alcuna ulteriore azione: la risorsa non è funzionale e non comporta addebiti dopo l'eliminazione.