DTSLogEntryFrequency Enumeration

Definition

Bietet Informationen zur Unterstützung bei der Logbuchplanung. Du wählst den Hinweis, der am ehesten der Häufigkeit entspricht, mit der du einen bestimmten Logeintrag in deiner Aufgabe erstellen möchtest. Diese Aufzählungseigenschaft hilft dann den Nutzern des Pakets, wenn sie das Filtern von Logeinträgen einrichten möchten. Der Nutzer kann die Immobilie einsehen und im Voraus wissen, ob es eine überwältigende Anzahl von Einträgen eines bestimmten Typs geben wird, und entsprechend planen.

public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency = 
Public Enum DTSLogEntryFrequency
Vererbung
DTSLogEntryFrequency

Felder

Name Wert Beschreibung
Occasional 0

Der Eintrag wird manchmal protokolliert, meist in Ausnahmefällen.

Consistent 1

Der Eintrag wird eine konstante Anzahl von Zeiten protokolliert, nicht proportional zur Arbeitsbelastung. Zum Beispiel ein Protokoll, das am Anfang und am Ende einer Aufgabe erstellt wird.

Proportional 2

Der Eintrag wird proportional zur Arbeitsbelastung mehrfach protokolliert.

Beispiele

Das folgende Codebeispiel iteriert über die LogEntryInfos Sammlung und druckt dann die Eigenschaften jeder LogEntryInfo gefundenen Einheit aus, einschließlich FrequencyHint, was einen Wert aus dieser Aufzählung zurückgibt. Das Codebeispiel zeigt, wie man das FrequencyHint setzt, da die Eigenschaft schreibgeschützt ist.

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  

Beispielausgabe:

Anzahl der Logbucheinträge: 1

CreationName:

Beschreibung: Logs pakett Diagnoseinformationen, z. B. maximal gleichzeitige ausführbare Dateien

FrequencyHint: Konsistent

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

Name: Diagnostisch

Gilt für: