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.
Dit artikel bevat algemene stappen voor het oplossen van problemen die kunnen optreden wanneer u een cumulatieve update (CU) of Service Pack (SP) toepast op uw Microsoft SQL Server-exemplaar. Het bevat ook informatie over het oplossen van de volgende foutberichten of voorwaarden:
Wait on Database Engine recovery handle failedbericht en fouten 912 en 3417 wanneer u upgradescripts uitvoert.- Installatiefouten die optreden vanwege ontbrekende MSI- of MSP-bestanden (updatebestanden) in de Windows Installer-cache.
The Database Engine system data directory in the registry is not validofthe User Log directory in the registry is not validberichten.Network path was not founden andere foutberichten die u ontvangt als Remote Registry Service of admin shares zijn uitgeschakeld op een AlwaysOn Failover Cluster-exemplaar (FCI) of AlwaysOn-beschikbaarheidsgroepen.
Informatie over de installatie van cumulatieve updates en servicepacks
In deze sectie vindt u informatie over CU- en SP-installaties.
Voor Microsoft SQL Server 2016 en eerdere versies:
- Voordat u een CU installeert, moet u ervoor zorgen dat uw SQL Server-exemplaar zich op het juiste SP-niveau voor die CU bevindt. U kunt bijvoorbeeld CU17 niet toepassen voor SQL 2016 SP2 voordat u SP2 toepast voor het SQL Server 2016-exemplaar.
- U kunt altijd de meest recente CU toepassen voor een bepaalde SP-basislijn zonder dat u eerdere CA's voor dat servicepack hoeft toe te passen. Als u bijvoorbeeld CU17 wilt toepassen voor het EXEMPLAAR van SQL Server 2016 SP2, kunt u het toepassen van eerdere updates op CU14, CU15 en CU16 overslaan als ze niet zijn geïnstalleerd en CU17 rechtstreeks toepassen.
Voor Microsoft SQL Server 2017 en latere versies kunt u altijd de meest recente CU toepassen die beschikbaar is. (Er bestaan geen servicepacks voor SQL Server 2017 en nieuwere versies.)
Voordat u een CU of SP toepast, moet u ervoor zorgen dat het exemplaar dat u bijwerkt correct is geïnstalleerd. De programmabestanden en gegevensbestanden van SQL Server kunnen niet worden geïnstalleerd op:
- Een verwisselbaar schijfstation.
- Een bestandssysteem dat gebruikmaakt van compressie.
- Een map waarin systeembestanden zich bevinden.
- Gedeelde stations op een exemplaar van een failovercluster.
Als u een database-enginefunctie toevoegt nadat u een CU of een SP op een exemplaar hebt toegepast, moet u de nieuwe functie bijwerken op hetzelfde niveau als het programma-exemplaar voordat u nieuwe CA's of SP's toepast.
Algemene methodologie voor probleemoplossing
Isoleer de fout door de volgende stappen uit te voeren:
- Selecteer Details in het scherm Fout in het installatieproces.
- Controleer in de map %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log Summary.txt in de sectie Productfuncties die zijn gedetecteerd om te bepalen of een van de vermelde functies een fout rapporteert. Als dat het gebeurt, kunt u zich richten op het oplossen van problemen die van invloed zijn op die functie.
- Ga naar de submap met de naam yyyyMMdd_HHmmss (bijvoorbeeld 20220618_174947) die overeenkomt met de gerapporteerde fouttijd waarop u zich richt. Het doel is om de functiespecifieke bestanden, ERRORLOG-bestanden en Details.txt bestand te onderzoeken, indien nodig.
- Ga naar de submap \MSSQLSERVER en zoek de logboekbestanden die specifiek zijn voor de functie die is mislukt. Bijvoorbeeld sql_engine_core_inst_Cpu64_1.log. Controleer bij mislukte upgradescripts de SQLServer_ERRORLOG_date_time.txt bestanden die overeenkomen met het tijdstip van de upgradefout.
- Open het Details.txt logboekbestand en zoek op het trefwoord Mislukt. Niet elke fout wordt als kritiek beschouwd.
Zie Logboekbestanden voor het instellen van SQL Server weergeven en lezen voor meer informatie.
Controleer in de volgende secties op een scenario dat overeenkomt met uw situatie en volg vervolgens de bijbehorende stappen voor probleemoplossing. Als er geen overeenkomend scenario is, zoekt u naar meer aanwijzers in de logboekbestanden.
Fouten 912 en 3417 en 'Wachten op herstelgreep van database-engine is mislukt'
T-SQL-upgradescripts worden samen met elke cumulatieve SQL Server-update verzonden. Ze worden uitgevoerd nadat de binaire SQL Server-bestanden zijn vervangen door de nieuwste versies. Als deze T-SQL-scripts om een of andere reden niet worden uitgevoerd, meldt het installatieprogramma de fout 'Wacht op database-engine-herstelhandgreep is mislukt'. Setup registreert fouten 912 en 3417 in het meest recente SQL Server-foutenlogboek. Fouten 912 en 3417 zijn gekoppeld aan mislukte databasescriptupgrades en fouten bij het herstellen van de master database. De berichten die voorafgaan aan fout 912 geven meestal informatie over de hoofdoorzaak van de fout die is opgetreden toen de upgradescripts werden uitgevoerd.
Er kunnen verschillende fouten optreden, samen met 912 en 3417. Zie Problemen met upgradescriptfouten oplossen bij het toepassen van een update voor meer informatie over een overzicht van veelvoorkomende scenario's en gerelateerde oplossingen.
Installatiefouten veroorzaakt door ontbrekende installatiebestanden in Windows Cache
Toepassingen zoals SQL Server die gebruikmaken van Windows Installer-technologie voor het installatieproces slaan kritieke bestanden op in de Windows Installer-cache. De standaardlocatie voor de cache van het installatieprogramma is C:\Windows\Installer. Deze bestanden zijn vereist voor het verwijderen en bijwerken van toepassingen. Ze zijn uniek voor die computer. Updates voor toepassingen die afhankelijk zijn van deze bestanden, werken niet als ze per ongeluk worden verwijderd of anderszins worden gecompromitteerd. Als u deze voorwaarde wilt oplossen, gebruikt u een van de volgende methoden die worden beschreven in De ontbrekende Windows Installer-cachebestanden herstellen:
- Herstel de SQL Server-installatie.
- Gebruik het hulpprogramma FixMissingMSI.
- Gebruik het script FindSQLInstalls.vbs.
- Herstel de bestanden handmatig.
- Bestanden terugzetten vanuit de systeemstatusback-ups.
- Controleer en implementeer de procedures die worden beschreven in De ontbrekende Windows Installer-cachebestanden herstellen.
De installatie mislukt vanwege onjuiste gegevens of logboeklocatie in het register
Wanneer u een CU of SP installeert en de standaardmappen voor gegevens en logboeken ongeldig zijn, worden er mogelijk fouten weergegeven die lijken op de volgende berichten:
"De map Gebruikersgegevens in het register is ongeldig. Controleer of de DefaultData-sleutel onder het exemplaar hive verwijst naar een geldige map.
"De gebruikerslogboekmap in het register is ongeldig. Controleer of de DefaultLog-sleutel onder het exemplaar hive verwijst naar een geldige map.
'Fout bij het installeren van sql Server Database Engine Services-exemplaarfuncties. De database-enginesysteemgegevensmap in het register is ongeldig."
Volg deze stappen om dit probleem op te lossen:
- Maak verbinding met het SQL Server-exemplaar met behulp van SQL Server Management Studio (SSMS).
- Klik met de rechtermuisknop op het SQL Server-exemplaar in de Objectverkenner en selecteer Eigenschappendatabase-instellingen>.
- Controleer onder Standaardlocaties voor databases of de mappen in Gegevens en Logboek juist zijn.
- Selecteer SQL Server Services in SQL Server Configuration Manager, dubbelklik op de betreffende SQL Server-service, selecteer het tabblad Geavanceerd en controleer of de waarde van het gegevenspad juist is. De waarde wordt grijs weergegeven en kan niet worden gewijzigd. Als u dit echter wilt corrigeren, volgt u methode 2 in fout dat gegevens of logboekmap in het register niet geldig zijn bij het installeren van de cumulatieve update van SQL Server of een servicepack om de sqlDataRoot-registervermelding te wijzigen.
- Voer de CU- of SP-installatie opnieuw uit.
Onjuist geconfigureerde WSFC-knooppunten (Windows Server Failover Clustering)
Voor een soepele werking en onderhoud van een exemplaar van een SQL Server-failovercluster (FCI) volgt u de aanbevolen procedures die worden beschreven in Voordat u failoverclustering installeert en beheer van failoverclusterexemplaren en onderhoud. Als er fouten optreden wanneer u een CU of sp toepast, controleert u de volgende voorwaarden:
- Zorg ervoor dat de Remote Registry-service actief is en wordt uitgevoerd op alle knooppunten van het WSFC-cluster.
- Als het serviceaccount voor SQL Server geen beheerder is in uw Windows-cluster, moet u ervoor zorgen dat beheershares (C$ enzovoort) zijn ingeschakeld op alle knooppunten. Zie Overzicht van problemen die kunnen optreden wanneer er beheershares ontbreken voor meer informatie. Als deze shares niet juist zijn geconfigureerd, ziet u mogelijk een of meer van de volgende symptomen wanneer u probeert een CU of SP te installeren:
- Het duurt lang voordat de update wordt uitgevoerd of reageert niet. In de installatielogboeken wordt geen voortgang weergegeven.
- Installatielogboeken bevatten berichten zoals de volgende:
The network path was not found.System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
Aanvullende informatie
- Zie De versie, editie en updateniveau bepalen - SQL Server voor een volledige lijst met momenteel beschikbare updates voor uw SQL Server-versie en downloadlocaties.
- Zie de microsoft-productlevenscycluspagina voor meer informatie over ondersteunings- en onderhoudstijdlijnen voor uw SQL Server-versie.
- Zie Incrementeel onderhoudsmodel voor SQL Server-updates en modern onderhoudsmodel voor SQL 2017 en latere versies voor informatie over onderhoudsmodellen voor verschillende versies van SQL Server.
- Zie Sql Server-onderhoudsupdates installeren voor algemene informatie over het bijwerken van SQL Server.
- Zie de handleiding voor beveiligingsupdates voor SQL Server en andere producten voor informatie over beveiligingsupdates.
- Zie Beschrijving van de standaardterminologie die is gekoppeld aan Microsoft-updates voor informatie over de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven.
- Zie sql Server-installatie mislukt als het installatieaccount geen bepaalde gebruikersrechten heeft om installatieproblemen op te lossen die kunnen optreden in zeer veilige omgevingen.