DTSEventColumnFilter.ExecutionID Feld
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.
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.