DTSLogEntryFrequency Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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