Symptomen
Wanneer u een beveiligingsupdate voor Microsoft SQL Server 2005 Service Pack 2 probeert te installeren, mislukt het bijwerken van Microsoft SQL Server 2005. Dit probleem treedt op omdat de herstelprocedure voor de beveiligingsupdates de SQL Server 2005-serviceaccounts niet op de juiste wijze uit de respectieve lokale SQL Server-servicegroepen verwijdert.
Oorzaak
Dit probleem treedt op omdat de herstelprocedure voor de beveiligingsupdates de SQL Server 2005-serviceaccounts niet op de juiste wijze uit de respectieve lokale SQL Server-servicegroepen verwijdert. De machtigingen worden toegekend aan lokale servicegroepen en niet aan de serviceaccounts. De services hebben daardoor geen toegang tot de vereiste bronnen, zodat de services niet kunnen worden gestart.
Oplossing
Ga als volgt te werk om dit probleem op te lossen:
-
Zoek de SQL Server 2005-servicegroep op uw computer. Hiertoe gaat u als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ compmgmt.msc en druk op ENTER.
-
Vouw Lokale gebruikers en groepen uit en klik op Groepen.
-
-
De SQL Server 2005-servicegroep begint met de tekst SQLServer2005. Zoek de afzonderlijke groepen en dubbelklik vervolgens op de groepen, zodat u het groeplidmaatschap kunt controleren. Als het groeplidmaatschap leeg is, gaat u naar stap 3. Als het groeplidmaatschap niet leeg is, controleert u de volgende groep.
-
Controleer in de module Services van MMC (Microsoft Management Console) de serviceaccount voor de SQL Server 2005-services.
Klik als u de module Services wilt openen op Start, klik op Uitvoeren, typ services.msc en druk op ENTER. -
De naam van SQL Server-services begint met SQL Server. SQL Server (MSSQLSERVER) is bijvoorbeeld een SQL Engine-service voor het standaardexemplaar van SQL Server. Volg de volgende stappen om te controleren of deze service behoort tot de services van SQL Server 2005:
-
Klik met de rechtermuisknop op de service en klik op Eigenschappen.
-
Zoek het programmabestand van deze service. Dit bestand wordt weergegeven in de sectie Pad naar uitvoerbaar bestand.
-
Klik met de rechtermuisknop op de bestandsnaam, de eigenschappen en de versie. De bestandsversie begint met de cijfers 9.0 of 2005.90.
-
-
Dubbelklik in de MMC-module (Microsoft Management Console) Computer Management op de servicegroepnaam wannaar u in stap twee hebt gezocht. Controleer of de serviceaccountvermelding in de servicegroep ontbreekt. Klik als de serviceaccountvermelding ontbreekt op Toevoegen, typ de serviceaccountnaam in het dialoogvenster Geef de namen van de objecten op en klik vervolgens op OK.
Opmerking Klik op Start, klik op Uitvoeren, typ compmgmt.msc en druk op ENTER om de MMC-module (Microsoft Management Console) Computer Management te openen. -
Start de module SQL Server-services in MMC (Microsoft Management Console).
Opmerking Klik op Start, klik op Uitvoeren, typ services.msc en druk op ENTER om de MMC-module (Microsoft Management Console) Services te openen.
Meer informatie
Het installatieprogrmma van Microsoft SQL Server 2005 maakt voor elke service die u installeert een lokale Windows-groep aan. De Windows-groep die wordt gemaakt, wordt een servicegroep genoemd.
Het installatieprogramma van SQL Server 2005 voegt de serviceaccount voor afzonderlijke services toe aan de desbetreffende groepen. Alle Windows NT-machtigingen die voor een specifieke SQL Server-service zijn vereist, worden aan de afzonderlijke Windows-groepen toegekend.
Deze groepen vereenvoudigen de toekenningsprocedure die is vereist voor het uitvoeren van SQL Server-services en andere uitvoerbare bestanden. Deze groepen dragen tevens bij aan de beveiliging van SQL Server-bestanden. De SQL Server-services hebben via het servicegroeplidmaatschap toegang tot de Windows-bronnen en SQL Server-bronnen.
De volgende services en servicegroepen worden tijdens de installatieprocedure van SQL Server 2005 gemaakt.
SQL Server-service |
Servicegroep |
---|---|
SQL Server |
Standaardexemplaar: SQLServer2005MSSQLUser$Computernaam$MSSQLSERVER |
SQL Server Agent |
Standaardexemplaar: SQLServer2005SQLAgentUser$Computernaam$MSSQLSERVER |
Analysis Services |
Standaardexemplaar: SQLServer2005MSOLAPUser$Computernaam$MSSQLSERVER |
Reporting Services |
Standaardexemplaar: |
Meldingsservices |
Standaard- of benoemd exemplaar: SQLServer2005NotificationServicesUser$Computernaam |
Integration Services |
Standaard- of benoemd exemplaar: SQLServer2005DTSUser$Computernaam |
Full-Text Search |
Standaardexemplaar: SQLServer2005MSFTEUser$Computernaam$MSSQLSERVER |
SQL Server-browser |
Standaard- of benoemd exemplaar: SQLServer2005SQLBrowserUser$Computernaam |
SQL Server Active Directory Helper |
Standaard- of benoemd exemplaar: SQLServer2005MSSQLServerADHelperUser$Computernaam |
Meer informatie over het instellen van een Windows-serviceaccounts vindt u op de volgende Microsoft-website:
http://msdn.microsoft.com/nl-nl/library/ms143504(SQL.90).aspx