DTSLogEntryFrequency Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет информацию для помощи в планировании журналов. Вы выбираете подсказку, которая наиболее близко соответствует частоте, с которой вы ожидаете сгенерировать определённую запись в логе в вашей задаче. Это свойство перечисления затем помогает пользователям пакета настроить фильтрацию записей журнала. Пользователь может просмотреть объект и заранее знать, будет ли подавляющее количество записей определённого типа, и спланировать его соответственно.
public enum class DTSLogEntryFrequency
public enum DTSLogEntryFrequency
type DTSLogEntryFrequency =
Public Enum DTSLogEntryFrequency
- Наследование
-
DTSLogEntryFrequency
Поля
| Имя | Значение | Описание |
|---|---|---|
| Occasional | 0 | Запись иногда фиксируется, обычно в исключительных случаях. |
| Consistent | 1 | Запись фиксируется постоянное количество раз, не пропорционально объёму работы. Например, лог, созданный в начале и в конце задачи. |
| 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:
Описание: Логирует информацию о диагностике пакета, например, максимальное количество параллельных исполняемых файлов
ЧастотаПодсказка: Стабильно
ID: {65F44252-EB0C-4CCB-ADE4-BA4AB86B4CF9}
Название: Диагностический