LoggingOptions.SetColumnFilter(String, DTSEventColumnFilter) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el filtro de columna para el evento especificado.
public:
void SetColumnFilter(System::String ^ eventName, Microsoft::SqlServer::Dts::Runtime::DTSEventColumnFilter columnFilter);
public void SetColumnFilter (string eventName, Microsoft.SqlServer.Dts.Runtime.DTSEventColumnFilter columnFilter);
member this.SetColumnFilter : string * Microsoft.SqlServer.Dts.Runtime.DTSEventColumnFilter -> unit
Public Sub SetColumnFilter (eventName As String, columnFilter As DTSEventColumnFilter)
Parámetros
- eventName
- String
El nombre del evento cuyas columnas desea controlar.
- columnFilter
- DTSEventColumnFilter
con DTSEventColumnFilter valores establecidos en true o false, en función de si desea que la columna se incluya (true) o se excluya (false).
Ejemplos
En el ejemplo de código siguiente se crea y Package se selecciona un proveedor de registro. A continuación, el ejemplo de código establece los campos de en DTSEventColumnFiltertrue
para incluir ese campo en el registro o false
para excluir el campo del registro. A SetColumnFilter continuación, define que los campos con un valor de true
se registran cuando el paquete incurre en un OnError
evento.
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