DTSLogEntryFrequency Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения, помогающие при планировании журнала. Пользователь выбирает указание, которое больше всего соответствует частоте, с которой, как ожидается, определенная запись в журнале будет формироваться в задаче. Затем это свойство перечисления будет помогать пользователям пакета при задании критериев фильтрации записей журнала. Пользователь может просмотреть это свойство и понять, ожидается ли значительное количество записей определенного типа, что позволит правильно распланировать журнал.
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: согласованный
Идентификатор: {65F44252-EB0C-4CCB-ADE4-BA4AB86B4CF9}
Имя: диагностика