Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft Entra Connect vereist een SQL Server-database om identiteitsgegevens op te slaan. U kunt de standaard-SQL Server 2019 Express LocalDB gebruiken die is geïnstalleerd met Microsoft Entra Connect of uw eigen volledige SQL gebruiken. SQL Server Express legt een limiet van 10 GB op. Wanneer u LocalDB gebruikt en deze limiet is bereikt, kan microsoft Entra Connect-synchronisatieservice niet meer worden gestart of gesynchroniseerd. Dit artikel bevat de herstelstappen.
Symptomen
Er zijn twee veelvoorkomende symptomen:
Microsoft Entra Connect Synchronization Service draait, maar synchroniseert niet door een 'stopped-database-disk-full'-fout .
Microsoft Entra Connect Synchronization Service kanniet starten. Wanneer u de service probeert te starten, mislukt deze met gebeurtenis 6323 en foutbericht 'Er is een fout opgetreden op de server omdat SQL Server onvoldoende schijfruimte heeft.'
Stappen voor herstel op korte termijn
Deze sectie bevat de stappen voor het vrijmaken van DB-ruimte die nodig is voor microsoft Entra Connect-synchronisatieservice om de bewerking te hervatten. De stappen zijn onder andere:
- de status van de synchronisatieservice bepalen
- de database verkleinen
- Uitvoeringsgeschiedenisgegevens verwijderen
- bewaarperiode verkorten voor uitvoeringsgeschiedenisgegevens
De status van de synchronisatieservice bepalen
Bepaal eerst of de synchronisatieservice nog steeds wordt uitgevoerd of niet:
Meld u als beheerder aan bij uw Microsoft Entra Connect-server.
Ga naar Service Control Manager-.
Controleer de status van Microsoft Entra ID Sync.
Als de service wordt uitgevoerd, moet u deze niet stoppen of opnieuw starten. Sla stap Shrink the database over en ga door naar stap Uitvoeringsgeschiedenisgegevens verwijderen.
Als de service niet draait, probeer dan de service te starten. Als de service succesvol is gestart, sla stap Verkleinen van de database over en ga naar stap Verwijderen van uitvoeringsgeschiedenisgegevens. Ga dan verder met stap De database verkleinen.
De database verkleinen
Gebruik de bewerking Verkleinen om voldoende DB-ruimte vrij te maken om de synchronisatieservice te starten. Hiermee wordt DB-ruimte vrijgemaakt door witruimten in de database te verwijderen. Deze stap is naar beste vermogen, omdat het niet gegarandeerd is dat u altijd ruimte kunt terugwinnen. Lees dit artikel Een database verkleinenom meer te leren over de Verkleiningsbewerking.
Belangrijk
Sla deze stap over als u de synchronisatieservice kunt uitvoeren. Het wordt niet aanbevolen om de SQL-database te verkleinen, omdat dit kan leiden tot slechte prestaties vanwege een verhoogde fragmentatie.
De naam van de database die voor Microsoft Entra Connect is gemaakt, is ADSync-. Als u een verkleiningsbewerking wilt uitvoeren, moet u zich aanmelden als sysadmin of DBO van de database. Tijdens de installatie van Microsoft Entra Connect krijgen de volgende accounts sysadmin-rechten:
- Lokale beheerders
- Het gebruikersaccount dat is gebruikt voor het uitvoeren van microsoft Entra Connect-installatie.
- Het synchronisatieserviceaccount dat wordt gebruikt als de operationele context van Microsoft Entra Connect-synchronisatieservice.
- De lokale groep ADSyncAdmins die tijdens de installatie is gemaakt.
Maak een back-up van de database door ADSync.mdf- en ADSync_log.ldf--bestanden onder
%ProgramFiles%\Microsoft Azure AD Sync\Data
te kopiëren naar een veilige locatie.Start een nieuwe PowerShell-sessie.
Ga naar map
%ProgramFiles%\Microsoft SQL Server\110\Tools\Binn
.Start sqlcmd hulpprogramma door de opdracht
./SQLCMD.EXE -S "(localdb)\.\ADSync" -U <Username> -P <Password>
uit te voeren met behulp van de referentie van een sysadmin of de database-DBO.Als u de database wilt verkleinen, voert u bij de sqlcmd-prompt (
1>
)DBCC Shrinkdatabase(ADSync,1);
in, gevolgd doorGO
in de volgende regel.Als de bewerking is geslaagd, probeert u de synchronisatieservice opnieuw te starten. Als u de synchronisatieservice kunt starten, gaat u naar Uitvoeringsgeschiedenisgegevens verwijderen stap. Zo niet, neem dan contact op met ondersteuning.
Uitvoeringsgeschiedenisgegevens verwijderen
Microsoft Entra Connect behoudt standaard maximaal zeven dagen aan uitvoeringsgeschiedenisgegevens. In deze stap verwijderen we de uitvoeringsgeschiedenisgegevens om DB-ruimte vrij te maken, zodat de Synchronisatieservice van Microsoft Entra Connect opnieuw kan worden gesynchroniseerd.
Start Synchronization Service Manager- door → Synchronisatieservice te starten.
Ga naar het tabblad Bewerkingen.
Selecteer onder Acties de optie Uitvoeringen wissen.
U kunt kiezen voor Alle uitvoeringen wissen of de optie Uitvoeringen wissen vóór... <datum>. Het is raadzaam om te beginnen met het wissen van uitvoeringsgeschiedenisgegevens die ouder zijn dan twee dagen. Als u een probleem met de DB-grootte blijft tegenkomen, kiest u de optie Alle uitvoeringen wissen.
Bewaarperiode verkorten voor uitvoeringsgeschiedenisgegevens
Deze stap is het verminderen van de kans op een probleem met limiet van 10 GB na meerdere synchronisatiecycli.
Open een nieuwe PowerShell-sessie.
Voer
Get-ADSyncScheduler
uit en noteer de eigenschap PurgeRunHistoryInterval, die de huidige bewaarperiode aangeeft.Voer
Set-ADSyncScheduler -PurgeRunHistoryInterval 2.00:00:00
uit om de bewaarperiode in te stellen op twee dagen. Pas de retentieperiode naar wens aan.
Langetermijnoplossing: migreren naar volledige SQL
Over het algemeen geeft het probleem aan dat de databasegrootte van 10 GB niet langer voldoende is voor Microsoft Entra Connect om uw on-premises Active Directory te synchroniseren met Microsoft Entra-id. U wordt aangeraden over te schakelen naar de volledige versie van SQL Server. U kunt de LocalDB van een bestaande Microsoft Entra Connect-implementatie niet rechtstreeks vervangen door de database van de volledige versie van SQL. In plaats daarvan moet u een nieuwe Microsoft Entra Connect-server implementeren met de volledige versie van SQL. Het wordt aanbevolen om een swingmigratie uit te voeren waarbij de nieuwe Microsoft Entra Connect-server (met SQL DB) wordt geïmplementeerd als een faseringsserver, naast de bestaande Microsoft Entra Connect-server (met LocalDB).
- Raadpleeg het artikel Aangepaste installatie van Microsoft Entra Connectvoor instructies over het configureren van externe SQL met Microsoft Entra Connect.
- Raadpleeg het artikel Microsoft Entra Connect: Upgrade uitvoeren van een vorige versie naar de meest recentevoor instructies over swingmigratie voor Microsoft Entra Connect.
Volgende stappen
Meer informatie over de integratie van uw on-premises identiteiten met Microsoft Entra ID .