Share via


Problemen met azure-extensie voor SQL Server-implementatie oplossen

Van toepassing op:SQL Server

Noteer de logboeklocaties voordat u begint.

Locaties van logboekbestanden

Extensielogboek

Het extensielogboekbestand bevindt zich op:

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

De naam van het logboekbestand is afhankelijk van de versie van de Azure-extensie voor SQL Server, voor de nieuwste versie van de Azure-extensie voor SQL Server, het logboekbestand is:

unifiedagent.log

Voor de extensieversie 1.1.24724.69 en eerder is het logboekbestand:

ExtensionLog_0.log

Deployer-logboeken

De deployer-logboeken worden geïmplementeerd op:

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

Vervang <extension version> door uw extensieversie. Voorbeeld:

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

Als u er niet in slaagt de SQL Server-resource met Arc te maken, kan dit worden veroorzaakt door verschillende problemen.

Installatie van extensie is mislukt

Ga naar de verbonden server en controleer het implementatielogboek. U ziet nu de onderstaande berichten.

[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

Als u deze niet ziet, is de extensie niet juist geïnstalleerd. Probeer de volgende stappen.

  1. Controleer de gebeurtenislogboeken om te kijken of de installatie door iets wordt geblokkeerd. Probeer SqlServerExtension.msi te installeren vanuit de volgende map C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. Mogelijk ziet u foutdetails in de installatie-UI.

  2. Sluit de services-app, serverbeheer en probeer het opnieuw met behulp van de verbindingsmethode om de extensie te installeren en kijk of dat helpt.

De extensie is geïnstalleerd, maar is niet gestart

Controleer de logboekbestanden op toepassingsfouten.

Server - Azure Arc ARM-resource werd handmatig verwijderd

Kijk of het extensielogboek de volgende record bevat:

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

Dit betekent dat de machine niet meer wordt herkend als een verbonden server. Onboard de server in Azure Arc en probeer een van de verbindingsmethoden opnieuw om de extensie te installeren.

Beheerde identiteit van de server heeft onvoldoende machtigingen

Kijk of het extensielogboek de volgende record bevat:

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

Zorg dat de beheerde identiteit van de machine beschikt over de rol Azure Connected SQL Server Onboarding. Zie de instructies voor het toewijzen van de rol Wanneer de machine al is verbonden met een Arc-ingeschakelde server.

De gebruiker heeft de SQL Server-resource met Arc niet gemigreerd naar de nieuwe resourceprovider

Kijk of het extensielogboek de volgende record bevat:

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

Zorg dat u de SQL Server-resource met Arc migreert naar Microsoft.AzureArcData.

Als de extensie lange tijd vastloopt in een oneven status (maken/verwijderen)

Uw SQL Server-exemplaren loskoppelen van Azure Arc