Problemen met de evaluatie van best practices in SQL Server oplossen
van toepassing op:SQL Server-
Controleer voordat u verdergaat of aan alle vereiste vereisten is voldaan.
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 is het logboekbestand:
unifiedagent.log
Voor de extensieversie 1.1.24724.69
en eerder is het logboekbestand:
ExtensionLog_0.log
Azure Monitor-agentlogboek
Het Logboek van de Azure Monitor-agent bevindt zich op:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\Extension.1.log
U kunt de volgende problemen ondervinden wanneer u best practices-evaluatie inschakelt.
Er is geen Log Analytics-werkruimte beschikbaar in de vervolgkeuzelijst
Zorg ervoor dat de gebruiker die SQL BPA configureert de rol van Log Analytics-inzender dient te hebben binnen de resourcegroep of het abonnement van de Log Analytics-werkruimte. De lijst met vereisten vindt u hier .
Foutmeldingen waarbij gebruikers vijf minuten moeten wachten
Als een dergelijke melding wordt weergegeven en u de pagina geopend houdt, probeert de portal de bewerking na vijf minuten automatisch opnieuw uit te voeren. Als de pagina wordt vernieuwd, adviseert de portal u vijf minuten te wachten voordat u de bewerking opnieuw probeert uit te voeren. Als dezelfde fout zich na lange tijd blijft voordoen, controleert u de status van de WindowsAgent.SqlServer-extensie en zorgt u ervoor dat de extensie niet vastloopt in een Update status. Als de extensie nog steeds vastloopt, controleert u de connectiviteit van de Arc-machine.
Evaluatieuitvoering is mislukt
Als de evaluatieuitvoering mislukt, selecteert u de bijbehorende rij om een pagina te openen waarin het foutbericht wordt weergegeven.
SQL Server-verbindingsfouten, algemene netwerkfout
Beschrijving
Verbindingstest voor SQL-evaluatie is mislukt geeft aan dat de evaluatie geen verbinding kan maken met het exemplaar van SQL Server. Het volgende wordt geretourneerd:
Resolutie
Volg de stappen in Verbindingsproblemen in SQL Serveroplossen.
Server-principal heeft geen toegang tot modeldatabase
Beschrijving
De server-principal NT Authority/SYSTEM
heeft geen toegang tot het databasemodel in de huidige beveiligingscontext.
De server-principal heeft geen toegang tot de database in de huidige beveiligingscontext en retourneert deze fout in de portal.
Resolutie
Zorg ervoor dat de ingebouwde SQL Server-aanmelding NT AUTHORITY\SYSTEM lid is van de SQL Server sysadmin-serverfunctie voor alle SQL Server-exemplaren die op de computer worden uitgevoerd.
Als dit niet is toegestaan, kunt u een account met minimale bevoegdheden configureren voor de Azure-extensie voor de SQL Server-service op uw SQL Server-computer. Account met minimale bevoegdheden is beschikbaar voor preview.
Om uw server te configureren, volgt u de stappen in SQL Server bediend door Azure Arc met minimale bevoegdheden.
Uploaden van Azure Monitor-agent is mislukt
Als de fout aangeeft dat het uploaden is mislukt voor Azure Monitor Agent (AMA), controleert u of de AMA is ingericht en juist is geconfigureerd. De volgende onderdelen moeten correct worden geconfigureerd om ervoor te zorgen dat de agent logboeken naar de werkruimte kan uploaden:
- De gekoppelde Log Analytics-werkruimte moet een tabel hebben met de naam
SqlAssessment_CL
.- Navigeer naar het tabblad Tabellen onder de gekoppelde Log Analytics-werkruimte.
- De tabel
SqlAssessment_CL
moet aanwezig zijn.
- De Azure Monitor-agent (versie >= 1.10.0) moet succesvol zijn geïmplementeerd.
- Navigeer naar het tabblad Extensies onder de Arc-resource.
- AMA met de vereiste versie moet succesvol zijn geconfigureerd.
- De regel voor gegevensverzameling (DCR) en het eindpunt voor gegevensverzameling (DCE) moeten zich op dezelfde locatie bevinden als de Log Analytics-werkruimte.
- Navigeer naar het tabblad Overzicht van de resourcegroep waartoe de Log Analytics-werkruimte behoort.
- Onder de lijst met resources kunnen de DCR- en de DCE- worden geïdentificeerd door hun voorvoegsels, sqlbpa-.
- Controleer of de DCR- en DCE- zich op dezelfde locatie bevinden als de Log Analytics-werkruimte.
- De regel voor gegevensverzameling (DCR) moet correct worden geconfigureerd.
- Navigeer naar het tabblad Resources onder de relevante DCR. De naam van de Arc-machine moet aanwezig zijn in de lijst.
- Navigeer naar het tabblad Gegevensbronnen onder de relevante DCR. Selecteer de vermelding aangepaste tekstlogboeken.
- Op het tabblad Gegevensbronnen moet de tabelnaam worden
SqlAssessment_CL
. - Op het tabblad Gegevensbronnen moet het geconfigureerde pad voor het verzamelen van logboeken worden
C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent\Assessment\*.csv
. - Op het tabblad Doel moet de naam van de Log Analytics-werkruimte aanwezig zijn.
- Op het tabblad Gegevensbronnen moet de tabelnaam worden
Als een van de onderdelen ontbreekt, gaat u als volgt te werk:
- Schakel evaluatie uit door Configuratie>Evaluatie uitschakelente selecteren.
- Controleer of u over de vereiste machtigingen beschikt om de evaluatie in te schakelen.
- Schakel evaluatie in door Evaluatie inschakelente selecteren.
Uitrol van beoordeling mislukt
- Navigeer naar de implementatie en los de fout op.
- Als er problemen zijn met de implementatie van de Azure Monitor-agent, controleert u of de Arc-machine is verbonden.
- De implementatie kan altijd opnieuw worden gestart met dezelfde Log Analytics-werkruimte door de knop Evaluatie inschakelen te selecteren.
De Log Analytics-werkruimte wijzigen
Volg de onderstaande stappen om de Log Analytics-werkruimte te wijzigen die is gekoppeld voor de evaluatie van best practices.
Schakel de evaluatie van best practices uit als deze momenteel is ingeschakeld via Azure Portal.
Maak een GET-aanroep naar de API en haal de Azure-extensie op voor SQL Server-instellingen. Raadpleeg Azure REST API's aanroepen met curlvoor meer informatie.
Als u deze taak wilt voltooien, moet u het bearer-token verkrijgen om deze actie uit te voeren op de resource in Azure Portal. Vanuit Azure Portal:
- Navigeer naar de bijbehorende SQL Server - Azure Arc resource.
- Druk tegelijkertijd op Ctrl+Shift+I, ga naar tabblad Netwerk.
- Selecteer Overzicht voor de resource SQL Server - Azure Arc.
- Zoek en selecteer in de naamkolom de vermelding voor ArcServer-naam?api-versie.
- Ga in het rechtervenster naar Request Headers.
- Kopieer de volledige tekst voor -autorisatie: Bearer om het bearer-autorisatietoken te verkrijgen.
GET https://edge.management.azure.com/subscriptions/ <subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.HybridCompute/machines/<arc-resource-name>/extensions/WindowsAgent.SqlServer?api-version=2022-03-10
De instellingen voor beoordeling van de beste praktijken voor de wijziging.
"AssessmentSettings": { "Enable": true, "RunImmediately": true, "schedule": { "dayOfWeek": "Sunday", "Enable": true, "monthlyOccurrence": null, "StartDate": null, "startTime": "00:00", "WeeklyInterval": 1 }, "WorkspaceResourceId": null, "WorkspaceLocation": null, "ResourceNamePrefix": null, "settingsSaveTime": 1673278632 }
Werk de werkruimte-gerelateerde instellingen als volgt bij naar null.
"AssessmentSettings": { "Enable": false, "RunImmediately": true, "schedule": { "dayOfWeek": "Sunday", "Enable": true, "monthlyOccurrence": null, "StartDate": null, "startTime": "00:00", "WeeklyInterval": 1 }, "WorkspaceResourceId": null, "WorkspaceLocation": null, "ResourceNamePrefix": null, "SettingsSaveTime": 1673278632 }
Maak een
PATCH
aanroep naar de API om de Azure-extensie voor sql Server-evaluatie-instellingen bij te werken.PATCH https://management.azure.com/subscriptions/ <subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.HybridCompute/machines/<arc-resource-name>/extensions/WindowsAgent.SqlServer?api-version=2022-08-11-preview
Ga naar Best Practices Assessment op uw SQL Server-resourcepagina met Arc-functionaliteit in Azure Portal en schakel best practices-evaluatie opnieuw in en selecteer een nieuwe Log Analytics-werkruimte.
Voor meer hulp maakt u een ondersteuningsticket met Microsoft en voegt u de logboekbestanden toe. Ga naar Een Azure-ondersteuningsaanvraag maken
Verwante inhoud
- Evaluatie van best practices voor SQL configureren - SQL Server ingeschakeld door Azure Arc
- SQL Azure Arc-inventaris weergeven
- SQL Server configureren dat is ingeschakeld door Azure Arc
- Activiteitenlogboeken gebruiken met SQL Server ingeschakeld door Azure Arc
- gegevensverzameling en -rapportage voor SQL Server ingeschakeld door Azure Arc