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 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