Partager via


DTSLogEntryFrequency Énumération

Définition

Fournit des informations pour permettre la planification d'un journal. Vous choisissez l'indicateur qui correspond le mieux à la fréquence à laquelle vous prévoyez de générer une entrée de journal particulière dans votre tâche. Cette propriété d'énumération aide ensuite les utilisateurs du package lorsqu'ils souhaitent configurer le filtrage des entrées de journaux. L'utilisateur peut consulter la propriété et savoir à l'avance s'il y aura un nombre considérable d'entrées d'un type particulier, puis planifier en conséquence.

public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency = 
Public Enum DTSLogEntryFrequency
Héritage
DTSLogEntryFrequency

Champs

Consistent 1

L'entrée est enregistrée un nombre constant de fois, non proportionnel à la charge de travail. Par exemple, un journal qui est créé au début et à la fin d'une tâche.

Occasional 0

L'entrée est enregistrée de temps en temps, généralement dans des cas exceptionnels.

Proportional 2

L'entrée est enregistrée un nombre de fois proportionnel à la charge de travail.

Exemples

L’exemple de code suivant itère sur la LogEntryInfos collection, puis imprime les propriétés de chaque LogEntryInfo élément trouvé, y compris FrequencyHint, qui retourne une valeur de cette énumération. L’exemple de code montre comment définir la FrequencyHint propriété en lecture seule.

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  

Exemple de sortie :

Nombre d’entrées de journal : 1

CreationName :

Description : Journalise les informations de diagnostic du package, par exemple, nombre maximal d’exécutables simultanés

FrequencyHint : cohérent

ID : {65F44252-EB0C-4CCB-ADE4-BA4AB86B4CF9}

Nom : Diagnostic

S’applique à