DTSLogEntryFrequency 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
로그 계획을 지원하는 정보를 제공합니다. 태스크에서 특정 로그 항목을 생성할 것으로 기대되는 빈도와 가장 일치하는 힌트를 선택합니다. 이렇게 하면 이 열거형 속성을 통해 패키지 사용자가 로그 항목의 필터링을 설정하는 작업을 보다 효율적으로 수행할 수 있습니다. 사용자는 속성을 보고, 특정 유형의 항목 수가 과도하게 많아질 경우를 미리 파악하고, 적절한 계획을 세울 수 있습니다.
public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency =
Public Enum DTSLogEntryFrequency
- 상속
-
DTSLogEntryFrequency
필드
Consistent | 1 | 항목이 작업에 비례하지 않고 일관된 횟수로 로깅됩니다. 예를 들어 태스크의 시작과 끝에서 만든 로그가 있습니다. |
Occasional | 0 | 항목이 대개 예외적인 경우에 가끔 로깅됩니다. |
Proportional | 2 | 항목이 작업에 비례한 횟수로 로깅됩니다. |
예제
다음 코드 예제에서는 컬렉션을 반복 LogEntryInfos 한 다음, 이 열거형의 값을 반환하는 찾은 각 LogEntryInfo 속성(예: FrequencyHint)을 인쇄합니다. 코드 예제에서는 속성이 읽기 전용이므로 설정하는 FrequencyHint 방법을 보여 집니다.
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
샘플 출력:
로그 항목 수: 1
CreationName:
설명: 패키지 진단 정보(예: 최대 동시 실행 파일)를 기록합니다.
FrequencyHint: 일관성
ID: {65F44252-EB0C-4CCB-ADE4-BA4AB86B4CF9}
이름: 진단