Freigeben über


DefaultEvents.OnError Methode

Definition

Dieses Ereignis wird von einem Task oder Container ausgelöst, wenn ein Fehler auftritt.

public:
 virtual bool OnError(Microsoft::SqlServer::Dts::Runtime::DtsObject ^ source, int errorCode, System::String ^ subComponent, System::String ^ description, System::String ^ helpFile, int helpContext, System::String ^ idofInterfaceWithError);
public virtual bool OnError (Microsoft.SqlServer.Dts.Runtime.DtsObject source, int errorCode, string subComponent, string description, string helpFile, int helpContext, string idofInterfaceWithError);
abstract member OnError : Microsoft.SqlServer.Dts.Runtime.DtsObject * int * string * string * string * int * string -> bool
override this.OnError : Microsoft.SqlServer.Dts.Runtime.DtsObject * int * string * string * string * int * string -> bool
Public Overridable Function OnError (source As DtsObject, errorCode As Integer, subComponent As String, description As String, helpFile As String, helpContext As Integer, idofInterfaceWithError As String) As Boolean

Parameter

source
DtsObject

Das Objekt, durch das das Ereignis verursacht wurde.

errorCode
Int32

Ein ganzzahliger Wert, durch den die Fehlermeldung identifiziert wird. Dieser Bezeichner sollte eindeutig sein, wenn er mit dem source-Parameter kombiniert wird; daher sollte die Kombination aus source und errorCode eindeutig sein. Es wird jedoch nicht erwartet, dass errorCode allein eindeutig ist.

subComponent
String

Eine beliebige Zeichenfolge, durch die das Untermodul innerhalb einer Quelle identifiziert wird. Beispielsweise die Transformation in einem Pipelinetask.

description
String

Der Text der Meldung.

helpFile
String

Der Pfad zur Hilfedatei, die ausführliche Informationen enthält.

helpContext
Int32

Der Bezeichner des Themas in der Hilfedatei.

idofInterfaceWithError
String

Eine Textdarstellung der GUID der Schnittstelle, die den Fehler verursacht hat.

Gibt zurück

Ein boolescher Wert, der angibt, ob der Task weiterhin ausgeführt werden soll. Der Wert true gibt an, dass der Task bei Auftreten des Fehlers abgebrochen werden soll. Ein Wert von false gibt an, dass der Fehler die Ausführung der Aufgabe nicht beenden sollte, aber die Aufgabe fortgesetzt werden soll.

Implementiert

Gilt für: