Problem Microsoft SQL Server 2005 Service Pack 2: Cleanuptasks in unterschiedlichen Abständen ausgeführt, als vorgesehen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 933508 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Wenn Sie die ursprünglich freigegebenen Version von Microsoft SQL Server 2005 Service Pack 2 (SP2) anwenden, führen vorhandene SQL Server 2005-Wartungsplänen und Integration Services-Pakete, die Cleanuptasks beinhalten diese Aufgaben in kürzeren Intervallen. Das Problem tritt nur dann, wenn alle folgenden Bedingungen erfüllt sind:
  • Sie SQL Server 2005 SP2 vor dem 05.03.2007 heruntergeladen und das Downloadpaket installiert.
  • Verwenden Sie SQL Server 2005-Wartungspläne oder Integration Services-Pakete.
  • Diese Pläne oder Pakete umfassen Verlaufscleanup oder Wartungscleanup Aufgaben.
Die Lösung für dieses Problem wird im Abschnitt "Lösung" beschrieben.

Benutzer von älteren Wartungsplänen SQL Server 2000 und SP2 nach dem 05.03.2007 heruntergeladen haben, sind nicht betroffen. An diesem Datum wurde SQL Server 2005 SP2 aktualisiert, um ein Update ergänzt, die dieses Problem vermieden wird.

Hinweis Dieses Problem betrifft nur die wichtigsten SQL Server 2005 SP2-Pakete. Diese Pakete verwenden Sie die folgende Namenskonvention:
SQLServer2005SP2-KB921896 -Prozessortyp-SpracheEXE-Datei
Dieses Problem wirkt sich nicht auf SQL Server 2005 Express Edition oder SQL Server 2005 Feature Pack-Pakete aus.

Die folgende Tabelle enthält die Dateiversion von der betroffenen Version von SQL Server 2005 SP2-Paket zusammen mit der aktualisierten Version dieses Pakets.
Tabelle minimierenTabelle vergrößern
PakettypDateiversion
Betroffene selbstextrahierende ausführbare Datei9.0.3042.0
Aktualisierte selbstextrahierende ausführbare Datei9.0.3042.1
Wichtig Die Fehlerbehebung, die in der aktualisierten Version des SQL Server 2005 SP2-Pakets enthalten ist, ist in allen späteren SQL Server 2005-Hotfix-Paketen enthalten.

HINTERGRUND

SQL Server 2005 veröffentlicht wurde, wurden die Einheiten für die Cleanupintervalle in Tagen, Wochen, Monate oder Jahre gemessen. Als Reaktion auf Kundenfeedback enthält SQL Server 2005 SP2 erhebliche Verbesserungen mit Wartungsplänen eingebracht. Dazu gehören eine Erweiterung, die das Cleanupintervall in Stunden angegeben werden können.

Die Änderung in Intervallen verursacht, die ursprünglich freigegebenen Version von SQL Server 2005 SP2 Cleanuptask-Intervalle anders als die ursprünglichen Einstellungen zu interpretieren. Dieses Verhalten kann dazu führen, dass Bereinigungsaufgaben Daten früher als vorgesehen gelöscht.

Die Änderung in Intervallen verursacht auch verschiedene Interpretationen der Cleanuptask-Intervalle, wenn Sie Versionen der Tools und der Server gemischten. Obwohl die Originalversion von SQL Server 2005 (RTM-Version), SQL Server 2005 Service Pack 1 (SP1) und die Aktualisierung von SQL Server 2005 SP2 kompatibel sind, konnte diese Versionen mit der ursprünglich freigegebenen Version von SQL Server 2005 SP2 mischen zu Intervalle in neuen und veränderten Tasks falsch interpretiert wird führen:
  • Sie erstellen oder ändern Sie Pläne oder Pakete mithilfe der Originalversion von SQL Server 2005, SQL Server 2005 SP1 oder der aktualisierten SQL Server 2005 SP2-Tools, und sie dann auf der ursprünglich freigegebenen Version von SQL Server 2005 SP2 führen, sind die Cleanupintervalle zumeist Kürzere als vorgesehen. Dieses Verhalten konnte Daten früher als vorgesehen gelöscht werden.
  • Wenn Sie erstellen oder ändern Sie Pläne oder Pakete mithilfe der ursprünglich freigegebenen Version von SQL Server 2005 SP2-Tools und sie dann auf die Originalversion von SQL Server 2005, SQL Server 2005 SP1 oder der SQL Server 2005 SP2 aktualisieren führen, werden die Cleanuptask-Intervalle mehr als vorgesehen. Dieses Verhalten könnte länger als vorgesehen Informationen behalten.
  • Der folgende Fehler kann auftreten, wenn erstellen oder ändern Sie Pläne oder Pakete mithilfe der ursprünglich freigegebenen Version von SQL Server 2005 SP2-Tools, wählen Sie das Intervall Jahr und öffnen Sie die Aufgabe, in der Originalversion von SQL Server 2005 oder SQL Server 2005 SP1:
    InvalidArgument = Value '4' ist ungültig für 'SelectedIndex'.
    Parametername: SelectedIndex (System.Windows.Forms)
    Wenn Sie die Meldung ignorieren und das Paket speichern, die Originalversion von SQL Server 2005 und SQL Server 2005 SP1 das Cleanupintervall als Tage und Daten früher als vorgesehen gelöscht.

Lösung

Wenn Sie SQL Server 2005 SP2 nicht installiert haben

Die Originalversion von SQL Server 2005 und SQL Server 2005 SP1 müssen dieses Problem nicht, und der aktuelle SQL Server 2005 SP2-Download wird aktualisiert, um dieses Problem zu beheben. Wenn Sie die ursprünglich freigegebenen Version von SP2 nicht installiert haben, können Sie die neueste Version herunterladen und installieren Sie es.

Hinweis Wenn Sie versuchen, die SP2-Aktualisierung über eine frühere Installation von SP2 anwenden, werden keine Dateien aktualisiert. Verwenden Sie stattdessen das general Distribution Release (GDR) Update unten.

Wenn Sie SQL Server 2005 SP2 vor dem 05.03.2007 heruntergeladen

Wenn Sie SQL Server 2005 SP2 vor dem 05.03.2007 heruntergeladen gelten Sie das general Distribution Release (GDR) Update für die SQL Server 2005 SP2-Installationen. Das GDR-Update steht im Microsoft Download Center zur Verfügung:
Wichtiges Update für SQLServer 2005 Servicepack 2
Das GDR-Update ist auch über Microsoft Update verfügbar. Das GDR-Update wird automatisch angewendet, wenn Sie automatische Updates verwenden. Jedoch bei Verwendung von Failover-Clusterunterstützung, müssen Sie manuell das GDR-Update herunterladen und anwenden das GDR-Update. Microsoft Update gilt das GDR-Update nicht auf Failoverclusterknoten.

Nachdem Sie das GDR-Update anwenden, müssen Sie möglicherweise den Computer neu starten.

Das GDR-Update behebt die Interpretation von Cleanuptasks, die mithilfe der Originalversion von SQL Server 2005 und SQL Server 2005 SP1 erstellt wurden. Wenn Sie Wartungspläne oder Integration Services-Pakete mithilfe der ursprünglich freigegebenen Version von SQL Server 2005 SP2 bearbeitet oder erstellt, müssen Sie überprüfen und aktualisieren die Cleanuptask-Intervalle, nachdem Sie das GDR-Update anwenden. Wenn Sie dies nicht tun, behält Bereinigungsaufgaben Daten länger als vorgesehen.

Um zu überprüfen und aktualisieren die Cleanuptask-Intervalle, gehen Sie folgendermaßen vor:
  1. Öffnen Sie den Wartungsplan oder Integration Services-Paket.
  2. Öffnen Sie die einzelnen Cleanuptasks.
  3. Passen Sie das Cleanupintervall auf den richtigen Wert.
  4. Speichern Sie den Plan oder das Paket.
Wenn Sie einen Server angeben, können die SQL Server 2005 SP2 Maintenance Plan Utility Wartungspläne ermitteln, die mit die Originalversion von SQL Server 2005 SP2 bearbeitet wurden. Diese Informationen können Sie um die Anzahl der Pläne zu begrenzen, die überprüft werden muss. Um dieses Dienstprogramm zu erhalten, finden Sie auf der folgenden Microsoft-Website:
http://www.Microsoft.com/downloads/details.aspx?FamilyID=864ee539-85ce-429c-a166-4c84cdb24b54&displaylang=en

Dateien, die aktualisiert werden, indem Sie das GDR-Update und das SP2 aktualisieren

Tabelle minimierenTabelle vergrößern
Aktualisierte DateiUrsprüngliche SP2 Release-versionAktualisierte SP2-versionPost-GDR-Update-versionSpeicherort
Microsoft.SqlServer.MaintenancePlanTasks.dll9.00.3042.00 9.00.3043.009.00.3050.00%ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks und den globalen Assemblycache (GAC)
Microsoft.SqlServer.MaintenancePlanTasksUI.dll9.00.3042.00 9.00.3043.009.00.3050.00GAC
Tests können Sie feststellen, welche Version von SQL Server 2005 SP2 installiert ist, sollte die Datei im %ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks überprüfen. Wenn die SP2-Version größer als oder gleich 9.00.3017.00 und kleiner 9.00.3042.00 ist, die SP2-Version ist Vorabversion, und installieren Sie das SP2 aktualisieren. Wenn die Dateiversion 9.00.3042.00 entspricht, die Version ist die erste Version von SP2 und Sie sollten das GDR-Update anwenden.

Das GDR-Update erkennt die Dateiversionen und aktualisiert die Dateien nach Bedarf. Allerdings benötigen Sie Dateiversion zu überprüfen, können Sie Microsoft Windows Explorer oder das Befehlszeilenprogramm "Filever" verwenden:
  • Um die Dateiversion auf einzelnen Computern zu überprüfen, öffnen Sie Windows Explorer, mit der rechten Maustaste der Datei, wählen Sie Eigenschaften, und klicken Sie dann auf die Version Registerkarte.
  • Zur Unterstützung bei der Überprüfung der Dateiversionen auf mehreren Computern, ist das Befehlszeilenprogramm "Filever" verfügbar. Weitere Informationen über das Befehlszeilenprogramm "Filever" klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
    913111Wie des Filever.exe-Tools verwenden, um bestimmte Informationen zu einer Datei in Windows zu erhalten

Dateien, die von allen SQL Server 2005-Hotfixes und GDR aktualisiert werden Updates

Einige Dateien werden durch jeden SQL Server 2005-Hotfixes und GDR-Update aktualisiert, auch wenn keine Änderungen im Quellcode vorgenommen wurden. Z. B. wenn Sqlservr.exe aktualisiert wird, gibt SELECT @@version eine aktualisierte Produktversion.

Die folgende Tabelle listet die Dateien, die unabhängig von Codeänderungen aktualisiert werden.
Tabelle minimierenTabelle vergrößern
Aktualisierte DateiUrsprüngliche SP2 Release-versionAktualisierte SP2-versionPost-GDR-Update-version
Microsoft.ReportingServices.Diagnostics.dll9.00.3042.009.00.3042.009.00.3050.00
MsDtsSrvr.exe9.00.3042.009.00.3042.009.00.3050.00
Msmdsrv.exe9.00.3042.009.00.3042.009.00.3050.00
NSService.exe9.00.3042.009.00.3042.009.00.3050.00
ReportingServicesService.exe9.00.3042.009.00.3042.009.00.3050.00
SqlAccess.dll9.00.3042.009.00.3042.009.00.3050.00
Sqlservr.exe9.00.3042.009.00.3042.009.00.3050.00
SqlWb.exe9.00.3042.009.00.3042.009.00.3050.00

Abhilfe

Wenn Sie das GDR-Update nicht anwenden, können Sie die Cleanuptask-Intervalle manuell aktualisieren, indem mit passenden Server- und Toolversionen. Wenn später diese oder jede nachfolgende SQL Server 2005-Update anwenden, müssen Sie überprüfen und aktualisieren die Cleanuptask-Intervalle. Aus diesem Grund empfehlen wir, dass Sie das GDR-Update anwenden.

PRODUKT-SUPPORT

Eine vollständige Liste der Microsoft Product Support Services Telefonnummern und Informationen über Supportkosten finden Sie auf der folgenden Microsoft-Website:
http://support.Microsoft.com/contactus/?WS=Support
Hinweis In besonderen Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem beheben kann. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die dem fraglichen Update nicht qualifizieren.

Weitere Informationen

Dieser Hotfix ist auch im kumulativen Update-Paket (Build 3161) für SQL Server 2005 Service Pack 2 enthalten. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base:
935356Kumulatives Updatepaket (Build 3161) für SQL Server 2005 Service Pack 2 ist verfügbar

Eigenschaften

Artikel-ID: 933508 - Geändert am: Sonntag, 28. Oktober 2012 - Version: 7.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
Keywords: 
kbsqlsetup atdownload kbexpertiseadvanced kbsql2005tool kbprb kbmt KB933508 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 933508
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com