DTSExecStatus 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.
Enthält Werte, die den aktuellen Status der Aufgabenausführung oder ein Containerobjekt zum Zeitpunkt des Aufrufs anzeigen.
public enum class DTSExecStatus
public enum DTSExecStatus
type DTSExecStatus =
Public Enum DTSExecStatus
- Vererbung
-
DTSExecStatus
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 1 | Aufgabe ist inaktiv (Standardwert). |
| Validating | 2 | Die Aufgabe ist derzeit validierend. |
| Executing | 3 | Die Aufgabe läuft gerade. |
| Suspended | 4 | Die Aufgabe ist derzeit ausgesetzt, weil die Laufzeit wegen eines Breakpoint-Treffers auf Suspend aufgerufen wurde. |
| Completed | 5 | Die Aufgabe wurde mit einem erfolgreichen oder misslungenen Ergebnis abgeschlossen. |
| Abend | 6 | Die Aufgabe erlitt einen internen Fehler und die Ausführung wurde abnormal beendet. |
Beispiele
Das folgende Codebeispiel zeigt eine Möglichkeit, die DTSExecStatus Aufzählung in einem Paket zu verwenden. Die Methode wird aufgerufen, um den aktuellen Status des Pakets zum Zeitpunkt des Aufrufs 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