DTSExecResult Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Werte bereit, die das Ergebnis einer Aufgabenausführung beschreiben.
public enum class DTSExecResult
public enum DTSExecResult
type DTSExecResult =
Public Enum DTSExecResult
- Vererbung
-
DTSExecResult
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Success | 0 | Die Aufgabe wurde erfolgreich durchgeführt. (Wert = 0) |
| Failure | 1 | Der Task ist fehlgeschlagen. (Wert = 1) |
| Completion | 2 | Die Aufgabe wurde vollendet. (Wert = 2) |
| Canceled | 3 | Die Aufgabe wurde abgesagt. (Wert = 3) |
Beispiele
Das folgende Codebeispiel zeigt eine Möglichkeit, die DTSExecResult Aufzählung in einem Paket zu verwenden. Die Klasse Package verwendet diese Aufzählung als Rückgabewert für die Methode Execute , um den Erfolgs- oder Fehlschlagsstatus des Pakets zu bestimmen.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.ScriptTask;
namespace Package_API
{
class Program
{
static void Main(string[] args)
{
Package p = new Package();
p.InteractiveMode = true;
p.OfflineMode = true;
// Add a Script Task to the package.
TaskHost taskH = (TaskHost)p.Executables.Add("STOCK:ScriptTask");
// Run the package.
p.Execute();
// Review the results of the run.
if (taskH.ExecutionResult == DTSExecResult.Failure || taskH.ExecutionStatus == DTSExecStatus.Abend)
Console.WriteLine("Task failed or abended");
else
Console.WriteLine("Task ran successfully");
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.ScriptTask
Namespace Package_API
Class Program
Shared Sub Main(ByVal args() As String)
Dim p As Package = New Package()
p.InteractiveMode = True
p.OfflineMode = True
' Add a Script Task to the package.
Dim taskH As TaskHost = CType(p.Executables.Add("STOCK:ScriptTask"), TaskHost)
' Run the package.
p.Execute()
' Review the results of the run.
If taskH.ExecutionResult = DTSExecResult.Failure Or taskH.ExecutionStatus = DTSExecStatus.Abend Then
Console.WriteLine("Task failed or abended")
Else
Console.WriteLine("Task ran successfully")
End If
End Sub
End Class
End Namespace
Beispielausgabe:
Die Aufgabe wurde erfolgreich ausgeführt
Hinweise
Die Laufzeit-Engine verarbeitet die Aufgaben, die in einem Paket oder Container enthalten sind, indem sie deren Implementierung der Methode Execute aufruft. Aufgaben implementieren ihre Kernlogik und Funktionalität in dieser Methode und liefern die Ausführungsergebnisse, indem sie Nachrichten posten und einen Wert aus der DTSExecResult Aufzählung zurückgeben.