DTSLogEntryFrequency Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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