Risolvere i problemi relativi all'estensione di Azure per la distribuzione di 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.
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.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
.