Problem von Microsoft SQL Server 2005 Service Pack 2: Cleanuptasks ausführen Intervallen als vorgesehen

Zusammenfassung

Die ursprünglich freigegebenen Version von Microsoft SQL Server 2005 Service Pack 2 (SP2) vorhandenen SQL Server 2005-Wartungsplänen und Integration Services-Pakete, die Cleanuptasks beinhalten diese Tasks in kürzeren Intervallen ausführen. Das Problem tritt nur auf, wenn alle folgenden Punkte zutreffen:
  • Sie SQL Server 2005 SP2 vor 05 März 2007 heruntergeladen und das Downloadpaket installiert.
  • Verwenden Sie SQL Server 2005-Wartungspläne oder Integration Services-Pakete.
  • Diese Pläne bzw. Pakete beinhalten Verlaufscleanup oder Wartungscleanup Aufgaben.
Die Lösung für dieses Problem wird im Abschnitt "Lösung" beschrieben.

Benutzer von älteren Wartungsplänen von SQL Server 2000 und Benutzer, die SP2 nach 05 März 2007 heruntergeladen haben, sind nicht betroffen. An diesem Datum wurde SQL Server 2005 SP2 aktualisiert, um ein Update ergänzt, der dieses Problem beseitigt.

Hinweis Dieses Problem betrifft nur die wichtigsten SQL Server 2005 SP2-Pakete. Diese Pakete verwenden die folgende Benennungskonvention:
SQLServer2005SP2-KB921896-ProccessorType-Language.exe
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 Version des betroffenen Version des SQL Server 2005 SP2 sowie der aktualisierten Version dieses Pakets.
PakettypDateiversion
Betroffene selbstextrahierende ausführbare Datei9.0.3042.0
Aktualisierte selbstextrahierende ausführbare Datei9.0.3042.1
Wichtig Die in der aktualisierten Version des SQL Server 2005 SP2-Pakets enthaltene Korrektur ist in allen späteren SQL Server 2005-Hotfix-Pakete enthalten.

HINTERGRUND

SQL Server 2005 veröffentlicht wurde, wurden Einheiten für die Cleanupintervalle Tage, Wochen, Monate oder Jahre gemessen. Reaktion auf Kundenfeedback enthält SQL Server 2005 SP2 Verbesserungen Wartungspläne. Dazu gehören eine Erweiterung, die das Cleanupintervall in Stunden angeben kann.

Die Änderung in Intervallen verursacht die ursprünglich freigegebenen Version von SQL Server 2005 SP2 Cleanupintervalle anders als die Standardeinstellungen interpretiert. Dieses Verhalten kann Bereinigungsaufgaben Daten früher als vorgesehen gelöscht.

Die Änderung in Intervallen verursacht auch verschiedene Interpretationen der Cleanuptask-Intervalle gemischten Versionen der Tools und der Server. Die Originalversion von SQL Server 2005 (die RTM-Version), SQL Server 2005 Service Pack 1 (SP1) und SQL Server 2005 SP2 aktualisieren sind, zwar kompatibel könnte mischen diese Versionen mit der ursprünglich freigegebenen Version von SQL Server 2005 SP2 zu Aufgabe im neuen und veränderten Tasks falsch interpretiert wird:
  • Wenn 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ürzer als vorgesehen. Dies konnte Daten früher als vorgesehen gelöscht werden.
  • Wenn Sie erstellen oder ändern Pläne oder Pakete mithilfe der ursprünglich freigegebenen Version von SQL Server 2005 SP2-Tools und dann auf die Originalversion von SQL Server 2005, SQL Server 2005 SP1 und SQL Server 2005 SP2 aktualisieren ausführen, sind Cleanupintervalle länger als vorgesehen. Dieses Verhalten kann Daten länger als vorgesehen beibehalten.
  • Erstellen oder ändern Pläne oder Pakete mithilfe der ursprünglich freigegebenen Version von SQL Server 2005 SP2-Tools, wählen Sie das Intervall und öffnen Sie die Aufgabe in der Originalversion von SQL Server 2005 oder SQL Server 2005 SP1 kann folgende Fehler auftreten:
    InvalidArgument = der Wert '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 Tage und Daten früher als vorgesehen gelöscht.

Problemlösung

Wenn Sie SQL Server 2005 SP2 nicht installiert haben

Die Originalversion von SQL Server 2005 und SQL Server 2005 SP1 keinen dieses Problem und die SQL Server 2005 SP2 herunterladen wird aktualisiert, um dieses Problem zu beheben. Wenn die ursprüngliche Version von SP2 nicht installiert haben, können Sie die neueste Version herunterladen und installieren.

Hinweis Wenn Sie versuchen, die SP2-Aktualisierung über eine ältere Installation von SP2 anwenden, werden keine Dateien aktualisiert. Verwenden Sie allgemein verfügbare Version (DDR) Update unten.

Wenn Sie SQL Server 2005 SP2 vor 05 März 2007 heruntergeladen

Wenden Sie SQL Server 2005 SP2 vor 05 März 2007 heruntergeladen general Distribution Release (DDR)-Update für die SQL Server 2005 SP2-Installationen. Das GDR-Update steht im Microsoft Download Center zur Verfügung:Das GDR-Update ist auch über Microsoft Update verfügbar. Das GDR-Update wird automatisch angewendet, wenn Sie automatische Updates verwenden. Jedoch wenn Sie Failovercluster verwenden, müssen Sie manuell GDR-Update herunterladen und anwenden. Microsoft Update gilt das GDR-Update nicht auf Failoverclusterknoten.

Nach dem Anwenden des GDR-Updates möglicherweise den Computer neu starten.

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

Überprüfen und aktualisieren die Cleanuptask-Intervalle folgendermaßen Sie vor:
  1. Öffnen Sie den Wartungsplan bzw. das Integration Services-Paket.
  2. Öffnen Sie die einzelnen Cleanuptasks.
  3. Passen Sie das Cleanupintervall auf den richtigen Wert.
  4. Speichern Sie den Plan bzw. das Paket.
Wenn Sie einen Server angeben, können die SQL Server 2005 SP2 Maintenance Plan Utility Wartungspläne ermitteln, die mithilfe der Originalversion von SQL Server 2005 SP2 bearbeitet wurden. Diese Informationen können Sie die Anzahl von Plänen, die geprüft werden müssen. Zu diesem Dienstprogramm finden Sie auf der folgenden Microsoft-Website:

Dateien, die durch das GDR-Update und SP2 aktualisieren aktualisiert

Aktualisierte DateiErstinstallation der SP2-VersionAktualisierte SP2-versionPOST-GDR-UpdateversionOrt
Microsoft.SqlServer.MaintenancePlanTasks.dll9.00.3042.009.00.3043.009.00.3050.00%ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks und im globalen Assemblycache (GAC)
Microsoft.SqlServer.MaintenancePlanTasksUI.dll9.00.3042.009.00.3043.009.00.3050.00GAC
Tests zur Bestimmung der Version von SQL Server 2005 SP2 sollte die Datei %ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks überprüfen. Ist die Dateiversion SP2 größer oder gleich 9.00.3017.00 und kleiner 9.00.3042.00 SP2-Version ist vor und installieren Sie SP2 aktualisieren. Wenn die Dateiversion 9.00.3042.00 entspricht, die Version ist die erste Version von SP2, und wenden Sie das GDR-Update.

Das GDR-Update erkennt die Dateiversionen und aktualisiert nötigenfalls die Dateien. Allerdings benötigen Sie Dateiversionen überprüfen, können Microsoft Windows Explorer oder das Befehlszeilenprogramm "Filever" Sie:
  • Überprüfen Sie die Dateiversion auf einzelnen Computern öffnen Sie Windows Explorer, mit der rechten Maustaste der Datei Eigenschaften, und klicken Sie dann auf die Registerkarte Version aus.

  • Zum Überprüfen der Dateiversionen auf mehreren Computern, ist das Befehlszeilenprogramm "Filever" verfügbar. Weitere Informationen über das Befehlszeilenprogramm "Filever" klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

    913111 wie Verwenden des Filever.exe-Tools zu spezifischen Informationen über eine Datei in Windows

SQL Server 2005-Hotfixes und GDR aktualisierte Dateien Updates

Einige Dateien werden alle SQL Server 2005-Hotfixes und GDR-Update aktualisiert, auch wenn keine im Quellcode Änderungen. Beispielsweise wenn Sqlservr.exe aktualisiert wird, zeigt @@version wählen eine aktualisierte Produktversion.

Die folgende Tabelle listet die Dateien, die unabhängig von Code aktualisiert.
Aktualisierte DateiErstinstallation der SP2-VersionAktualisierte SP2-versionPOST-GDR-Updateversion
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

PROBLEMUMGEHUNG

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

PRODUKT-SUPPORT

Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten 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 behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Weitere Informationen

Dieser Hotfix ist im kumulativen Update-Paket (Build 3161) auch für SQL Server 2005 Service Pack 2 enthalten. Für Weitere Informationen klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

935356 Kumulatives Updatepaket (Build 3161) für SQL Server 2005 Service Pack 2 ist verfügbar

Eigenschaften

Artikelnummer: 933508 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback