LogProvider.ConfigString Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или устанавливает информацию о соединении и конфигурации для конкретного провайдера логов.
public:
property System::String ^ ConfigString { System::String ^ get(); void set(System::String ^ value); };
public string ConfigString { get; set; }
member this.ConfigString : string with get, set
Public Property ConfigString As String
Значение свойства
Строка, содержащая состояние конфигурации для сохранения или загрузки.
Примеры
Следующий пример кода загружает пакет, для которого включено логирование. После загрузки пакета создаётся LogProviders коллекция, и каждый провайдер лога в ней перечисляется, печатая значения для каждого свойства, включая ConfigString.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.DMQueryTask;
namespace LogProvider_Properties_Test
{
class Program
{
static void Main(string[] args)
{
// The package is one of the SSIS samples,
// modified to log information to the "SSIS
// log provider for Text files".
string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";
// Create the Application, and load the sample.
Application app = new Application();
Package pkg = app.LoadPackage(mySample, null);
// Get the LogProviders collection from the package.
LogProviders logProvs = pkg.LogProviders;
foreach (LogProvider logProv in logProvs)
{
Console.WriteLine("ConfigString: {0}", logProv.ConfigString);
Console.WriteLine("CreationName {0}", logProv.CreationName);
Console.WriteLine("DelayValidation {0}", logProv.DelayValidation);
Console.WriteLine("Description {0}", logProv.Description);
Console.WriteLine("HostType {0}", logProv.HostType);
Console.WriteLine("ID {0}", logProv.ID);
Console.WriteLine("InnerObject {0}", logProv.InnerObject);
Console.WriteLine("Name {0}", logProv.Name);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.DMQueryTask
Namespace LogProvider_Properties_Test
Class Program
Shared Sub Main(ByVal args() As String)
' The package is one of the SSIS samples,
' modified to log information to the "SSIS
' log provider for Text files".
Dim mySample As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"
' Create the Application, and load the sample.
Dim app As Application = New Application()
Dim pkg As Package = app.LoadPackage(mySample,Nothing)
' Get the LogProviders collection from the package.
Dim logProvs As LogProviders = pkg.LogProviders
Dim logProv As LogProvider
For Each logProv In logProvs
Console.WriteLine("ConfigString: {0}", logProv.ConfigString)
Console.WriteLine("CreationName {0}", logProv.CreationName)
Console.WriteLine("DelayValidation {0}", logProv.DelayValidation)
Console.WriteLine("Description {0}", logProv.Description)
Console.WriteLine("HostType {0}", logProv.HostType)
Console.WriteLine("ID {0}", logProv.ID)
Console.WriteLine("InnerObject {0}", logProv.InnerObject)
Console.WriteLine("Name {0}", logProv.Name)
Next
End Sub
End Class
End Namespace
Пример вывода:
ConfigString:
CreationName DTS. LogProviderTextFile.1
DelayValidation False
Описание: Записывает записи журнала событий в CSV-файл
HostType LogProvider
ID {1E107E39-DB79-4F02-B8A7-61D88F2DEF63}
Внутренний объект System.__ComObject
Имя провайдера логов SSIS для текстовых файлов
Комментарии
Строка конфигурации содержит информацию о соединениях и конфигурациях, специфичную для провайдера. У каждого провайдера есть уникальные настройки конфигурации, и эти свойства устанавливаются с помощью этого ConfigString свойства.
В следующей таблице приведены доступные поставщики логов, их описание и информация.ConfigString
| Provider | Описание | Свойство ConfigString |
|---|---|---|
| Профилировщик SQL Server | Генерирует SQL-трассы, которые можно захватывать и просматривать в SQL Server Profiler. По умолчанию для имени файла данного регистратора используется расширение TRC. | Конфигурация не требуется. |
| SQL Server | Записывает записи журнала событий в таблицу sysssislog в любой базе данных SQL Server. | Провайдер SQL Server требует, чтобы было указано соединение с базой данных, а также имя целевой базы данных. |
| Текстовый файл | Записывает записи журнала событий в ASCII-текстовые файлы в формате значения с разделёнными запятыми (CSV). По умолчанию для имени файла для данного регистратора используется расширение LOG. | Название менеджера файловых соединений. |
| Журнал событий Windows | Логи в стандартный журнал событий Windows на локальном компьютере в журнале приложений. | Конфигурация не требуется. |
| XML-файл | Записывает записи журнала событий в файл в формате XML. Стандартное расширение имени файла для этого провайдера — .xml | Название XML-менеджера соединений. |