Linguaggio

DTSLogEntryFrequency Enumerazione

Definizione

Fornisce informazioni per aiutare nella pianificazione dei log. Scegli l'indizio che corrisponde più alla frequenza con cui ti aspetti di generare una particolare voce di log nel tuo compito. Questa proprietà di enumerazione aiuta poi gli utenti del pacchetto quando vogliono impostare il filtraggio delle voci di log. L'utente può visualizzare la proprietà e sapere in anticipo se ci sarà un numero schiacciante 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

Nome Valore Descrizione
Occasional 0

La voce viene registrata a volte, di solito in casi eccezionali.

Consistent 1

La voce viene registrata un numero costante, non proporzionale al carico di lavoro. Ad esempio, un registro creato all'inizio e alla fine di un compito.

Proportional 2

La voce viene registrata più volte in proporzione al carico di lavoro.

Esempio

Il seguente esempio di codice itera sulla LogEntryInfos collezione, e poi stampa le proprietà di ciascun LogEntryInfo prodotto, inclusa FrequencyHint, che restituisce un valore da questa enumerazione. L'esempio di codice mostra come impostare il 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  

Output di esempio:

Numero di registri di registro: 1

NomeCreazione:

Descrizione: I log impacchettano informazioni diagnostiche, ad esempio il massimo degli eseguibili concorrenti

FrequencyHint: Costante

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

Nome: Diagnostico

Si applica a