Bagikan melalui


DTSExecResult Enum

Definisi

Menyediakan nilai yang menjelaskan hasil eksekusi tugas.

public enum class DTSExecResult
public enum DTSExecResult
type DTSExecResult = 
Public Enum DTSExecResult
Warisan
DTSExecResult

Bidang

Canceled 3

Tugas dibatalkan. (Nilai = 3)

Completion 2

Tugas berjalan hingga selesai. (Nilai = 2)

Failure 1

Tugas gagal. (Nilai = 1)

Success 0

Tugas berhasil dijalankan. (Nilai = 0)

Contoh

Contoh kode berikut menunjukkan salah satu cara menggunakan DTSExecResult enumerasi dalam paket. Kelas Package menggunakan enumerasi ini sebagai nilai pengembalian ke Execute metode untuk menentukan status keberhasilan atau kegagalan paket.

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  

Contoh Output:

Tugas berhasil dijalankan

Keterangan

Mesin run-time memproses tugas yang terkandung dalam paket atau kontainer dengan memanggil implementasi metode tersebut Execute . Tugas mengimplementasikan logika dan fungsionalitas inti mereka dalam metode ini dan memberikan hasil eksekusi dengan memposting pesan dan mengembalikan nilai dari DTSExecResult enumerasi.

Berlaku untuk