Ich erhalte zufällig einen Fehler für ein geplantes SSIS-Paket, das stündlich ausgeführt wird. Das Lustigste ist, dass, wenn ich die Prüfpunktdatei lösche und das Paket erneut ausführe, es gut funktioniert, aber der Fehler kann bei einer zukünftigen Ausführung auftreten. Ich habe keine Ahnung, warum dies der Fall ist. Hier ist die vollständige Fehlermeldung.
Ausgeführt als Benutzer: UserNameChanged. Microsoft (R) SQL Server Ausführen Paketdienstprogramm Version 10.0.2531.0 für 64-Bit Copyright (C) Microsoft Corp 1984-2005. Alle Rechte vorbehalten.
Angefangen: 09:21:40 Fehler: 2010-06-24 09:21:45.83 Code: 0xC0014054
Quelle: MaxLSN speichern & Datum extrahieren
Beschreibung: Variable konnte nicht gesperrt werden "User::UpdateProcessControlQuery" für Lesezugriff mit Fehler 0xC0010001 "Die Variable kann nicht gefunden werden. Dies tritt auf wenn ein Versuch unternommen wird, eine Variable abzurufen Variablen aus der Variablensammlung auf einem Container während der Ausführung des Pakets eine Variable aus der Variablensammlung abzurufen, die nicht vorhanden ist. Der Variablenname hat sich möglicherweise geändert oder die Variable wird nicht erstellt.". Ende Fehler Fehler: 2010-06-24 09:21:45.84 Code: 0xC0024107 Quelle: MaxLSN speichern & Extract Date Beschreibung: Es gab es Fehler während der Aufgabenvalidierung. Fehler DTExec beenden: Die Paket Ausführung gab DTSER_FAILURE (1) zurück. Gestartet: 09:21:40 Beendet: 09:21:45 Verstrichen: 4,875 Sekunden. Die Ausführung des Pakets Ausführung ist fehlgeschlagen. Der Schritt ist fehlgeschlagen.
Hinzu kommt, dass ich dort mehr als 100 solcher Pakete in Gruppen von 20 Paketen pro Gruppe und 5 Gruppen in einer Stunde laufen habe. Und dieser "variable lock"-Fehler taucht mindestens einmal in jedem Zyklus auf. Ich muss also die Grundursache herausfinden. Kann mir jemand helfen...