KB2489667 - FIX: SQL Server Agent taak wordt niet goed uitgevoerd als deze is gepland om elk uur te worden uitgevoerd op de laatste dag van elke week of maand in SQL Server 2005 of in SQL Server 2008 of in SQL Server 2008 R2

Van toepassing op
Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express

Microsoft distribueert Microsoft SQL Server 2005- of Microsoft SQL Server 2008- of SQL 2008 R2-oplossingen als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingspatches die waren opgenomen in de vorige Microsoft SQL Server 2005- of Microsoft SQL Server 2008- of SQL 2008 R2-oplossingsrelease

Symptomen

Neem als voorbeeld het volgende scenario:

  • U installeert Microsoft SQL Server 2005, SQL Server 2008 of SQL Server 2008 R2.
  • U maakt een SQL Server Agent-taak.
  • U maakt een terugkerende planning om de taak elk uur te laten uitvoeren op de laatste dag van elke week of maand.
  • De taak begint correct te worden uitgevoerd op de geplande dag.

In dit scenario berekent de service SQL Server Agent een onjuiste NEXT_RUN_TIME voor de taak. Daardoor wordt de taak niet altijd op het juiste moment uitgevoerd.

De taak wordt bijvoorbeeld elf uur correct uitgevoerd op de laatste dag van de eerste maand. De volgende uitvoeringstijd wordt echter berekend op één maand na de laatste uitvoeringstijd, in plaats van één uur na de laatste uitvoeringstijd.

Oorzaak

Dit probleem doet zich voor omdat een fout ertoe leidt dat een datumwaarde onverwacht wordt gewijzigd. De datumwaarde wordt gebruikt om de NEXT_RUN_TIME waarde te berekenen.

Oplossing

Informatie over cumulatieve updates

SQL Server 2005 Service Pack 3

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 14 voor SQL Server 2005 Service Pack 3. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2489375 Cumulatief updatepakket 14 voor SQL Server 2005 Service Pack 3
Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fixversie alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige herstelrelease van SQL Server 2005. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

960598 De SQL Server 2005-builds die zijn uitgebracht nadat SQL Server 2005 Service Pack 3 is uitgebracht
 Microsoft SQL Server 2005-hotfixes worden gemaakt voor specifieke SQL Server-servicepacks. U moet een hotfix voor SQL Server 2005 Service Pack 3 toepassen op een installatie van SQL Server 2005 Service Pack 3. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2005 Service Pack 4

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 3 voor SQL Server 2005 Service Pack 4. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2507769 Cumulatief updatepakket 3 voor SQL Server 2005-servicepack 4Note Omdat de builds cumulatief zijn, bevat elke nieuwe fixversie alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2005-fixversie. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2485757 De SQL Server 2005-builds die zijn uitgebracht na SQL Server 2005 Service Pack 4 zijn uitgebracht Microsoft SQL Server 2005-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2005 Service Pack 4 toepassen op een installatie van SQL Server 2005 Service Pack 4. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2008 Service Pack 1

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 13 voor SQL Server 2008 Service Pack 1. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2497673 Cumulatief updatepakket 13 voor SQL Server 2008-servicepack 1Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fixversie alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008-fixversie. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

970365 De SQL Server 2008-builds die zijn uitgebracht na SQL Server 2008 Service Pack 1 zijn uitgebracht Microsoft SQL Server 2008-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2008 Service Pack 2

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 3 voor SQL Server 2008 Service Pack 2. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2498535 Cumulatief updatepakket 3 voor SQL Server 2008-servicepack 2Note Omdat de builds cumulatief zijn, bevat elke nieuwe fixversie alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008-oplossing. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2402659 De SQL Server 2008-builds die zijn uitgebracht na SQL Server 2008 Service Pack 2 zijn uitgebracht Microsoft SQL Server 2008-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 2 toepassen op een installatie van SQL Server 2008 Service Pack 2. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2008 R2

                
De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 7. Klik voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 op het volgende artikelnummer in de Microsoft Knowledge Base:

2507770 Cumulatief updatepakket 7 voor SQL Server 2008 R2 Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe fixrelease alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008 R2-release. Het is raadzaam om de meest recente fixversie toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 zijn uitgebracht

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Voor meer informatie over het Incremental Servicing Model voor SQL Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

935897 Er is een incrementeel servicemodel beschikbaar van het SQL Server-team om hotfixes voor gemelde problemen te leveren
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het naamgevingsschema voor SQL Server-updates:

822499 Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over de terminologie van software-updates:

824684 Beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven