Condividi tramite


DTSLogEntryFrequency Enumerazione

Definizione

Fornisce informazioni di supporto alla pianificazione del log. Si sceglie l'hint che corrisponde maggiormente alla frequenza prevista di generazione di una particolare voce di log nell'attività. Questa proprietà di enumerazione supporta quindi gli utenti del pacchetto quando desiderano configurare il filtraggio di voci di log. L'utente può visualizzare la proprietà e sapere in anticipo se sarà presente un numero eccessivo di voci di un particolare tipo e pianificare di conseguenza.

public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency = 
Public Enum DTSLogEntryFrequency
Ereditarietà
DTSLogEntryFrequency

Campi

Consistent 1

La voce viene registrata un numero di volte compatibile ma non proporzionale al carico di lavoro. Ad esempio, un log creato all'inizio e alla fine di un'attività.

Occasional 0

La voce talvolta viene registrata, in genere in casi eccezionali.

Proportional 2

La voce viene registrata un numero di volte proporzionale al carico di lavoro.

Esempio

L'esempio di codice seguente esegue l'iterazione della LogEntryInfos raccolta e quindi stampa le proprietà di ogni LogEntryInfo trovato, incluso FrequencyHint, che restituisce un valore da questa enumerazione. Nell'esempio di codice viene illustrato come impostare l'oggetto FrequencyHint perché la proprietà è di sola lettura.

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  

Esempio di output

Numero di voci di log: 1

CreationName:

Descrizione: registra le informazioni di diagnostica dei pacchetti, ad esempio i file eseguibili simultanei massimi

FrequenzaHint: coerente

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

Nome: Diagnostica

Si applica a