Foutbericht wanneer u probeert te installeren van een SQL Server 2005 Service Pack of een SQL Server 2005 hotfix-pakket: ' fout 29528. Er is een onverwachte fout opgetreden tijdens het instellen van interne eigenschappen "

Van toepassing: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise Edition

Symptomen


Wanneer u probeert Microsoft SQL Server 2005 Service Pack 1 (SP1), latere SQL Server 2005 Service Packs of een SQL Server 2005 hotfix-pakket te installeren, SQL Server 2005 database services of SQL Server 2005 Analysis Services is mogelijk niet geïnstalleerd. Bovendien kan het volgende foutbericht worden vastgelegd in het Setup-logboekbestand:
Fout 29528. Er is een onverwachte fout opgetreden tijdens het instellen van interne eigenschappen. De fout is: fatale fout tijdens de installatie.

Oorzaak


Dit probleem treedt op vanwege een van de volgende redenen:
  • Een bewerking heeft de lokale groepen voor de eerste installatie van SQL Server 2005 verwijderd.
  • Een bewerking heeft de beveiligings-id's (SID) voor de lokale groepen gewijzigd.

Workaround


Belangrijk Deze sectie, methode of taak bevat stappen die u vertellen hoe u het register moet wijzigen. Er kunnen echter ernstige problemen optreden als u het register onjuist wijzigt. Zorg er daarom voor dat u deze stappen zorgvuldig volgt. Voor extra beveiliging maakt u een back-up van het register voordat u deze wijzigt. Vervolgens u het register herstellen als er een probleem optreedt. Als u meer informatie wilt over het maken en terugzetten van een back-up van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
322756 Een back-up nemen en het herstellen van het register in Windows

Voor een zelfstandige installatie van SQL Server 2005

  1. Zoek de volgende registersubsleutels die SID-waarden voor de SQL Server-exemplaar dat het probleem ondervindt opslaan. Elke sleutel bevat een waarde die moet de SID voor de lokale groepen die zijn geconfigureerd wanneer de SQL Server-exemplaar is oorspronkelijk geïnstalleerd.
    • HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL. X\Setup\sqlgroup
    • HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL. X\Setup\agtgroup
    • HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL. X\Setup\ftsgroup
    • HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL. X\Setup\asgroup
    Opmerking In deze registersubsleutels MSSQL. X is een tijdelijke aanduiding voor de corresponderende waarde op een specifiek systeem. U MSSQL bepalen. X op een specifiek systeem door de waarde van de registervermelding MSSQLSERVER onder de volgende registersubsleutel te onderzoeken:
    HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL server \ instance Names\SQL\
    Voor alle lokale groepen die zijn verwijderd, moet u de registersubsleutel verwijderen. Voor alle lokale groepen waarvoor de SID is gewijzigd, moet u de waarde van de registersubsleutel wijzigen in de waarde van de nieuwe SID. U de SID-waarden verkrijgen met behulp van het opdrachtpromptprogramma PsGetSid. De namen van de lokale groepen lijken op de volgende:
    SQLServer2005MSFTEUser$ComputerName$InstanceName
    U de naam ophalen uit het knooppunt lokale gebruikers en groepen in de console computer beheer. Ga naar de volgende Microsoft-website voor meer informatie over het verkrijgen van het hulpprogramma PsGetSid command prompt:
  2. Installeer het Service Pack voor SQL Server 2005 of het hotfix-pakket voor SQL Server 2005 opnieuw.

Voor een geclusterd exemplaar van SQL Server 2005

  1. Volg stap 1 in de procedure voor een zelfstandige installatie van SQL Server 2005.
  2. Installeer het geclusterde exemplaar van SQL Server 2005 opnieuw.
  3. Installeer het Service Pack voor SQL Server 2005 of het hotfix-pakket voor SQL Server 2005 opnieuw.

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie


Bij de eerste installatie van SQL Server 2005 worden lokale groepen gemaakt en worden de SID-instellingen voor de lokale groepen in het register opgeslagen. De lokale groepen of de Sid's kunnen echter worden verwijderd of gewijzigd wanneer u de volgende bewerkingen uitvoert:
  • Installeer de Active Directory-adreslijstservice op een lidserver.
  • Active Directory verwijderen van een domeincontroller.
In de Setup-logboekbestanden vindt u een foutbericht van de volgende strekking:
GetServiceUserGroup is mislukt voor < InstanceName >, 5 fout code: 0x80070534 (1332) Windows-Fouttekst: er is geen toewijzing tussen accountnamen en beveiligings-Id's uitgevoerd.  Naam van bronbestand: sqlca\sqlcax.cppCompiler tijdstempel: Sat Nov 22 04:53:51 2008 functienaam: SetInstancePropertySource regelnummer: 1224. . MSI (s) (AC! E0) [13:59:04:122]: product: Microsoft SQL Server 2005 (64-bit)--fout 29528. Er is een onverwachte fout opgetreden tijdens het instellen van interne eigenschappen. De fout is: fatale fout tijdens de installatie.. . Fout 29528. Er is een onverwachte fout opgetreden tijdens het instellen van interne eigenschappen. De fout is: fatale fout tijdens de installatie. < EndFunc name = ' LaunchFunction ' return = ' 1332 ' GetLastError = ' 203 ' > CustomAction SetInstanceProperty. 3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B geretourneerde werkelijke foutcode 1603 actie eindigde 13:59:04: SetInstanceProperty. 3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B. Geretourneerde waarde 3. actie eindigde 13:59:04: INSTALL. Retourwaarde 3.