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, mit denen das Ergebnis einer Taskausführung beschrieben wird.
public enum class DTSExecResult
public enum DTSExecResult
type DTSExecResult =
Public Enum DTSExecResult
- Vererbung
-
DTSExecResult
Felder
Canceled | 3 | Der Task wurde abgebrochen. (Wert = 3) |
Completion | 2 | Der Task wurde vollständig ausgeführt. (Wert = 2) |
Failure | 1 | Der Task ist fehlgeschlagen. (Wert = 1) |
Success | 0 | Der Task wurde erfolgreich ausgeführt. (Wert = 0) |
Beispiele
Das folgende Codebeispiel zeigt eine Möglichkeit, die DTSExecResult Enumeration in einem Paket zu verwenden. Die Package Klasse verwendet diese Enumeration als Rückgabewert für die Execute Methode, um den Erfolgs- oder Fehlerstatus des Pakets zu ermitteln.
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
Das Laufzeitmodul verarbeitet die Aufgaben, die in einem Paket oder Container enthalten sind, indem die Implementierung der Execute Methode aufgerufen wird. Aufgaben implementieren ihre Kernlogik und -funktionalität in dieser Methode und stellen die Ergebnisse der Ausführung durch Veröffentlichen von Nachrichten bereit und geben einen Wert aus der DTSExecResult Enumeration zurück.