DTSLogEntryFrequency Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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