Freigeben über


DTSEventColumnFilter.ExecutionID Feld

Definition

Bestimmt, ob dem Protokolleintrag die eindeutige Paket-GUID hinzugefügt wird.

public: bool ExecutionID;
public bool ExecutionID;
val mutable ExecutionID : bool
Public ExecutionID As Boolean 

Feldwert

Beispiele

Im folgenden Codebeispiel wird ein Package Protokollanbieter erstellt und ausgewählt. Im Codebeispiel werden dann die Felder des DTSEventColumnFiltertrue Felds festgelegt, das in das Protokoll eingeschlossen werden soll, oder false um das Feld aus dem Protokoll auszuschließen. Anschließend SetColumnFilter wird definiert, dass die Felder mit einem Wert true protokolliert werden, wenn das Paket ein OnError Ereignis eingibt.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace HttpClientConn  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Package pkg = new Package();  
            LogProvider log1 = pkg.LogProviders.Add("DTS.LogProviderTextFile.1");  
            pkg.LoggingOptions.SelectedLogProviders.Add(log1);  
            LoggingOptions lOpts = pkg.LoggingOptions;  

            DTSEventColumnFilter ecf = new DTSEventColumnFilter();  
            // Set the detailed information to log when the event occurs.  
            // This specifies to log the Computer, Operator, and SourceName only.  
            ecf.Computer = true;  
            ecf.Operator = true;  
            ecf.SourceName = true;  
            ecf.SourceID = false;  
            ecf.ExecutionID = false;  
            ecf.MessageText = false;  
            ecf.DataBytes = false;  
            // The event is the first parameter, and the columns to log is the enumeration.   
            lOpts.SetColumnFilter("OnError", ecf);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace HttpClientConn  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim pkg As Package =  New Package()   
            Dim log1 As LogProvider =  pkg.LogProviders.Add("DTS.LogProviderTextFile.1")   
            pkg.LoggingOptions.SelectedLogProviders.Add(log1)  
            Dim lOpts As LoggingOptions =  pkg.LoggingOptions   

            Dim ecf As DTSEventColumnFilter =  New DTSEventColumnFilter()   
            ' Set the detailed information to log when the event occurs.  
            ' This specifies to log the Computer, Operator, and SourceName only.  
            ecf.Computer = True  
            ecf.Operator = True  
            ecf.SourceName = True  
            ecf.SourceID = False  
            ecf.ExecutionID = False  
            ecf.MessageText = False  
            ecf.DataBytes = False  
            ' The event is the first parameter, and the columns to log is the enumeration.   
            lOpts.SetColumnFilter("OnError", ecf)  
        End Sub  
    End Class  
End Namespace  

Hinweise

true fügt diese Spalte dem Protokolleintrag hinzu. Da ein einzelnes Paket mehrmals ausgeführt werden kann, wird einer anderen GUID für jede Ausführung ein Paket zugewiesen– eine eindeutige Ausführungs-GUID, nicht die GUID, die dem Paket zugewiesen ist.

Gilt für: