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 helpt u bij het oplossen van het probleem dat optreedt wanneer u een cumulatieve update of een servicepack voor een SQL Server-exemplaar installeert.
Oorspronkelijke productversie: SQL Server
Oorspronkelijk KB-nummer: 2565113
Symptomen
Wanneer u een cumulatieve update of een servicepack voor een SQL Server-exemplaar installeert, kan het installatieproces mislukken met een van de volgende foutberichten:
The User Data directory in the registry is not valid. Verify DefaultData key under the instance hive points to a valid directory.
Error code: 0x851A0043
The User Log directory in the registry is not valid. Verify DefaultLog key under the instance hive points to a valid directory.
Error code: 0x851A0044
Error installing SQL Server Database Engine Services Instance Features. The Database Engine system data directory in the registry is not valid.
Wanneer het probleem optreedt, heeft het installatielogboekbestand van SQL Server Summary.txt een van de volgende berichten:
Detailed results:
  Feature:                       Database Engine Services
  Status:                        Failed: see logs for details
  Reason for failure:            An error occurred during the setup process of the feature.
  Next Step:                     Use the following information to resolve the error, and then try the setup process again.
  Component name:                SQL Server Database Engine Services Instance Features
  Component error code:          0x851A0043
  Error description:             The User Data directory in the registry is not valid. Verify DefaultData key under the instance hive points to a valid directory.
  Error help link:               http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.7001.0&EvtType=0xD8FB5EBA%400x97A656BB%401306%4067&EvtType=0xD8FB5EBA%400x97A656BB%401306%4067
Detailed results:
  Feature:                       Database Engine Services
  Status:                        Failed: see logs for details
  Reason for failure:            An error occurred during the setup process of the feature.
  Next Step:                     Use the following information to resolve the error, and then try the setup process again.
  Component name:                SQL Server Database Engine Services Instance Features
  Component error code:          0x851A0044
  Error description:             The User Log directory in the registry is not valid. Verify DefaultLog key under the instance hive points to a valid directory.
  Error help link:               http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.7001.0&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068
Oorzaak
Het probleem treedt op wanneer de standaardlocaties van nieuwe gegevens of logboekbestanden voor een database naar een ongeldige locatie verwijzen. Veelvoorkomende scenario's die tot dit probleem leiden, zijn:
- Wijziging van opslagstations voor database- en logboekbestanden en ontbrekend om de standaardgegevens en logboeklocatie bij te werken.
 - Een onjuiste configuratie van de standaardgegevens of het logboekpad tijdens de eerste installatie op het tabblad Gegevensmappen (zie de pagina Database-engineconfiguratie - Gegevensmappen).
 - Een onjuiste configuratie van de standaardgegevens of het logboekpad onder Database-instellingen in SQL Server Management Studio (zie De standaardlocaties voor gegevens en logboekbestanden weergeven of wijzigen).
 
Oplossing
Gebruik de volgende procedure om het probleem op te lossen.
Stap 1: Corrigeer de standaardgegevens en logboekmappen geldige mappaden
U kunt de standaardgegevensmap- en logboekmapwaarden instellen op geldige mappaden met behulp van SQL Server Management Studio of Register-editor.
Methode 1: SQL Server Management Studio (SSMS) en SQL Server Configuration Manager gebruiken
- Open in SSMS Objectverkenner, klik met de rechtermuisknop op een serverexemplaren en selecteer Eigenschappen.
 - Selecteer in het linkerdeelvenster de pagina Database-instellingen .
 - Bekijk in standaardlocaties van de database de huidige standaardlocaties voor nieuwe gegevensbestanden en nieuwe logboekbestanden.
 - Als u de standaardlocatie wilt wijzigen, voert u een nieuwe standaardpadnaam in het veld Gegevens of Logboek in of selecteert u de bladerknop om een padnaam te zoeken en te selecteren.
 - Open SQL Server Configuration Manager en selecteer SQL Server Services.
 - Dubbelklik op uw exemplaar en selecteer het tabblad Geavanceerd .
 - Controleer de eigenschap Gegevenspad en kijk of de waarde juist is. De waarde wordt grijs weergegeven en kan hier niet worden gewijzigd.
 - Als de waarde onjuist is, gebruikt u methode 2 om deze bij te werken naar het juiste pad.
 
Methode 2: Register-editor gebruiken
Belangrijk
Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register onjuist bewerkt, kunnen er grote problemen optreden. Zorg er daarom voor dat u de volgende stappen zorgvuldig volgt. Voor optimale veiligheid maakt u dagelijks een back-up van het register voordat u het wijzigt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Raadpleeg Een back-up maken van en het herstellen van het register in Windows voor meer informatie over het maken van een back-up en het herstellen van het register.
Start De Register-editor (Regedit.exe) vanaf de opdrachtregel.
Zoek en selecteer vervolgens de registersubsleutel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL{nn}.Instance\MSSQLServer.Notitie
In deze registersubsleutel
MSSQL{nn}.Instancevertegenwoordigt u de bijbehorende waarde voor uw systeem. Als u deze waarde wilt verkrijgen, zoekt en selecteert u vervolgens de registersubsleutel:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\.Selecteer in het rechterdeelvenster de registervermelding DefaultData en voer een geldig pad in als het verwijst naar een onjuiste locatie.
Selecteer in het rechterdeelvenster de registervermelding DefaultLog en voer een geldig pad in als het verwijst naar een onjuiste locatie.
Zoek en selecteer vervolgens de registersubsleutel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL{nn}.Instance\Setup.Selecteer in het rechterdeelvenster de registervermelding SQLDataRoot en voer een geldig pad in als het verwijst naar een onjuiste locatie.
Stap 2: Voer de installatie van Service Pack of cumulatieve update opnieuw uit
Nadat u de gegevens en logboekpaden voor het betreffende exemplaar hebt gecorrigeerd, kunt u de installatie opnieuw uitvoeren.
In het installatieprogramma kan worden aangegeven dat het exemplaar al is bijgewerkt en dat u mogelijk niet alleen het Database Services-onderdeel kunt selecteren. U moet alle functies voor dat exemplaar selecteren om door te gaan met het installatieprogramma.