DTSLogEntryFrequency Enumeración
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í.
Proporciona información para ayudar en el planeamiento del registro. Elija la sugerencia que mejor corresponda a la frecuencia con la que espera generar una entrada de registro determinada en su tarea. Esta propiedad de enumeración ayuda entonces a los usuarios del paquete cuando deseen establecer el filtrado de entradas de registro. El usuario puede ver la propiedad para conocer de antemano si habrá un número excesivo de entradas de un tipo determinado y planear en consecuencia.
public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency =
Public Enum DTSLogEntryFrequency
- Herencia
-
DTSLogEntryFrequency
Campos
Consistent | 1 | La entrada está registrada un número coherente de veces, que no es proporcional a la carga de trabajo. Por ejemplo, un registro que se crea al principio y al final de una tarea. |
Occasional | 0 | La entrada está registrada algunas veces, normalmente en casos excepcionales. |
Proportional | 2 | La entrada está registrada un número de veces proporcional a la carga de trabajo. |
Ejemplos
En el ejemplo de código siguiente se recorre en iteración la LogEntryInfos colección y, a continuación, se imprimen las propiedades de cada LogEntryInfo encontrado, incluido FrequencyHint, que devuelve un valor de esta enumeración. En el ejemplo de código se muestra cómo establecer porque FrequencyHint la propiedad es de solo lectura.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace LogEntryInfosTest
{
class Program
{
static void Main(string[] args)
{
// The package is one of the SSIS Samples.
string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";
Application app = new Application();
Package pkg = app.LoadPackage(mySample, null);
LogEntryInfos logInfos = pkg.LogEntryInfos;
Console.WriteLine("Number of log entries: {0}", logInfos.Count.ToString());
foreach (LogEntryInfo logInfo in logInfos)
{
Console.WriteLine("CreationName: {0}", logInfo.CreationName);
Console.WriteLine("Description: {0}", logInfo.Description);
Console.WriteLine("FrequencyHint: {0}", logInfo.FrequencyHint);
Console.WriteLine("ID: {0}", logInfo.ID);
Console.WriteLine("Name: {0}", logInfo.Name);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace LogEnTryInfosTest
Class Program
Shared Sub Main(ByVal args() As String)
' The package is one of the SSIS Samples.
Dim mySample As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"
Dim app As Application = New Application()
Dim pkg As Package = app.LoadPackage(mySample,Nothing)
Dim logInfos As LogEnTryInfos = pkg.LogEnTryInfos
Console.WriteLine("Number of log entries: {0}", logInfos.Count.ToString())
Dim logInfo As LogEnTryInfo
For Each logInfo In logInfos
Console.WriteLine("CreationName: {0}", logInfo.CreationName)
Console.WriteLine("Description: {0}", logInfo.Description)
Console.WriteLine("FrequencyHint: {0}", logInfo.FrequencyHint)
Console.WriteLine("ID: {0}", logInfo.ID)
Console.WriteLine("Name: {0}", logInfo.Name)
Next
End Sub
End Class
End Namespace
Salida del ejemplo:
Número de entradas de registro: 1
CreationName:
Descripción: registra información de diagnóstico de paquetes, por ejemplo, archivos ejecutables simultáneos máximos.
FrequencyHint: Coherente
Identificador: {65F44252-EB0C-4CCB-ADE4-BA4AB86B4CF9}
Nombre: Diagnóstico