2010-11-26 7 views
3

Ich habe ein Hauptpaket und 2 untergeordnete Pakete (Laden und Exportieren). Ich habe beide untergeordneten Pakete auf dem Server im freigegebenen Ordner. wenn ich Hauptpaket ausführe, gibt es mir den folgenden Fehler für eines des Kindpakets.SSIS Hauptpaket wirft Fehler: Paket fehlgeschlagen Validierung von Paket ausführen Aufgabe

Fehler: Fehler 0xC0012050 beim Laden der Paketdatei "\ mhfile02 \ DIRFILEDEV \ CHG77253 \ SSIS-Pakete \ AaeAutoernrollee_Load.dtsx". Fehler bei der Überprüfung des Pakets durch die Task ExecutePackage Das Paket kann nicht ausgeführt werden. .

Kann mir jemand sagen, was könnte falsch sein?

Dank

+0

Fast alles. Möglicherweise liegt ein Fehler im Paket vor. Es kann sein, dass das Paket nicht etwas finden kann, das es braucht, um nach einer Verbindung oder einer Konfigurationsdatei oder -tabelle zu suchen. Die fehlgeschlagene Validierung ist ein sehr allgemeiner Fehler in SSIS. –

Antwort

1

Sind Sie das Paket über SQL Server-Agent ausgeführt werden?

Versuchen Sie, die untergeordneten Pakete einzeln auszuführen. Dies kann zu anderen Fehlern führen. Wenn das Paket ohne Fehler ausgeführt wird, liegt das Problem wahrscheinlich in den Einstellungen des Hauptpakets.

Einige Fragen, die Ihnen helfen können? 1. Wenn Sie die Pakete auf den Server geladen haben, haben Sie eine Schutzstufe festgelegt (z. B. sensible Daten mit Schlüssel, Benutzerschlüssel usw. verschlüsseln?). Diese Einstellungen können dazu führen, dass ein Paket nicht geladen wird, wenn es über SQL Server Agent ausgeführt wird Hinzufügen von/msdb/zum Pfad des untergeordneten Pakets.

0

Wenn Sie in dem Kind-Paket in eine Excel-Datei verbinden, und Sie auf der Kind Lösung Eigenschaftenseite gesetzt Unter - „Konfiguration propeties“ „Debugging“ die Variablen „Run64BitRunTime“ = False Sie haben um es auch auf dem Elternpaket zu tun!

0

Diese Fehlermeldung bedeutet, dass Ihr untergeordnetes Paket die Überprüfung nicht besteht. Überprüfen Sie Ihr untergeordnetes Paket, um festzustellen, ob eine Aufgabe darin besteht, die die Überprüfung nicht besteht (ein rotes Kreuz wird daneben angezeigt).

Vielleicht haben Sie etwas dynamisch erstellt, das in einer solchen Aufgabe verwendet wird (wie die Verbindungszeichenfolge zur Laufzeit für einige Verbindungs-Manager erstellen). Versuchen Sie, die DelayValidation-Eigenschaft dieser Aufgabe auf True zu setzen.

0

Von einem Tag zum anderen bekam ich diesen Fehler auch in Visual Studio/SSDT (VS 2013, mit SSIS 2014). Hinweis: Ich habe ein Projektbereitstellungsmodell, keine Paketbereitstellung. Ich habe ProtectionLevel = EncryptSensitiveWithPassword.

Im Master-Paket musste ich bei allen Aufgaben zur Paketausführung das Passwort für die Unterpakete erneut eingeben. Danach hat es wieder funktioniert. Ich nehme an, das Master-Paket hatte etwas Korruption, keine Ahnung warum.

Grüße, Roli