sequence

___ qstnhdr ___ Warum wird mein Fehlerfluss nicht ausgelöst, wenn der SSIS-Sequenzcontainer fehlschlägt? ___ qstntxt ___

Ich habe einige SSIS-Sequenzcontainer, und wenn eine der darin enthaltenen Aufgaben fehlschlägt, möchte ich den Fluss zu einer SQL-Aufgabe leiten, die alles aufräumt, damit ich das Problem beheben und es ohne doppelte Daten erneut ausführen kann. Mein Problem ist, dass ich den Fluss nicht in die SQL-Aufgabe leiten kann, selbst wenn etwas in einem der Sequenzcontainer fehlschlägt. Scheint so, als ob dies das Standardverhalten sein sollte, aber es muss eine Einstellung geben, die ich vermisse. Ich habe mit der Einstellung FailParentOnFailure gespielt, aber das alles stoppt den Rest des Pakets. Ich würde ein Bild einfügen, um zu verstehen, was ich eingerichtet habe, aber denke, mein Ruf ist noch nicht gut genug. : P

    
___ answer10885713 ___

Stellen Sie sicher, dass Sie in den Integritätsbedingungen auf Bearbeiten klicken und den letzten Teil für mehrere Integritätsbedingungen in OR ändern, so dass bei einem Fehler die Task ausgeführt wird. Andernfalls wird auf den Fehler gewartet.

    
___ tag123assis ___ SSIS (Microsoft SQL Server Integration Services) ist eine Plattform zum Erstellen von Datenintegrations- und Datenumwandlungslösungen auf Unternehmensebene. SSIS wird verwendet, um ETL-Operationen durchzuführen; d. h. Daten extrahieren, transformieren und laden. ___ tag123containers ___ Ein Container ist eine Klasse, eine Datenstruktur oder ein abstrakter Datentyp, dessen Instanzen Sammlungen anderer Objekte sind. Container verwenden normalerweise Generics oder Vorlagen, so dass eine Vielzahl von Objekten hinzugefügt werden kann. ___ answer8294520 ___

Ohne weitere Details zu Ihren Sequenzcontainern ist es schwierig, sich über das Problem zu vergewissern.

Ich würde versuchen, die Systemvariable %code% Ihrer Container zu überprüfen. Wenn Sie eine Aufgabe haben, die fehlschlagen kann und Sie nicht möchten, dass Ihr gesamtes Paket beendet wird, müssen Sie einen der folgenden Schritte ausführen:

  • Gehe zu %code% und tue etwas am %code% event to Behandle den Fehler oder
  • Setzen Sie die %code% Systemvariable dieser Aufgabe auf %code%

Ich würde ein paar Screenshots bereitstellen, aber dafür habe ich nicht genug Rep. Stattdessen hinterlasse ich Ihnen einige Links mit weiteren Informationen zu diesem Thema:

Ähnlich wie Ihre Frage: Ссылка

Detaillierte Informationen zur Ereignisausbreitung: Ссылка

    
___ tag123sequenz ___ Eine Sequenz ist eine geordnete Liste von Objekten (oder Ereignissen). Wie eine Menge enthält sie Elemente (auch Elemente oder Terme genannt) und die Anzahl der Terme (möglicherweise unendlich) wird als Länge der Sequenz bezeichnet. Im Gegensatz zu einer Menge ist die Reihenfolge wichtig, und genau dieselben Elemente können mehrmals an verschiedenen Positionen in der Sequenz erscheinen. In einer relationalen Datenbank ist eine Sequenz ein Objekt, das zum Generieren eindeutiger Zahlen für einen Primärschlüssel verwendet wird. ___ tag123precedence ___ hilf uns dieses Wiki zu bearbeiten ___ tag123constraints ___ Eine Einschränkung ist eine Bedingung, die in einem bestimmten Kontext erfüllt sein muss. Constraints werden typischerweise in Datenbanken und Programmiersprachen verwendet, um Fehler zu erkennen, Datenkonsistenz und Genauigkeit sicherzustellen und Geschäftsanforderungen durchzusetzen. ___ answer24935442 ___

Überprüfen Sie die Sequenzcontainereigenschaft, wenn FailPackageOnFailure = true, wird keine "failure precedence constraint" ausgelöst.

    
___ answer8299725 ___

Ich denke in diesem Fall definitiv ein Fall, in dem ein Bild anderen geholfen hätte, meine Frage zu beantworten. Ich hatte 3 Sequenzcontainer, die alle auf den gleichen SQL-Task zeigten, wenn sie fehlschlugen. Ich wollte, dass die SQL-Task ausgeführt wird, wenn einer der Sequenzcontainer einen Fehler aufweist. Daher müssen die Rangfolgeneinschränkungen auf ein logisches ODER gesetzt werden, andernfalls würde sie niemals ausgeführt werden, wenn nicht alle 3 fehlgeschlagen sind. Es wurde in OR geändert und es funktionierte genau so, wie ich es wollte.

    
___
8
Antworten

Finde die erste fehlende Nummer in einer Zahlenfolge

Ich versuche herauszufinden, wie man die erste fehlende Zahl einer Folge von Zahlen wie dieser findet (1,2,3,5,6,9,10,15) Ich möchte die erste fehlende Zahl, # 4, in eine Variable für die spätere Verwendung einfügen, weiß aber nicht wie? I...
17.09.2013, 14:59