2013-10-03 2 views
2

У меня есть приложение C#, которое вызывает пакет SSIS. У меня к нему подключен слушатель, поэтому я могу записывать события ошибок и информации и записывать их в журнал. Это захватывает события для задач потока данных, но ничего не захватывает для выполнения SQL-задач. Я просто хочу знать, когда выполнялись задачи SQL и произошла ошибка. Как регистрировать события для выполнения SQL-задач? Я убедился, что для SQL-задач в пакете SSIS включена регистрация.ssis sql task logging

ответ

0

Я очень рекомендую эту книгу и рамки Loging содержащиеся в нем:

Microsoft SQL Server 2008 Integration Services: Проблема, дизайн, решение

ISBN: 978-0-470-52576-0

Если я правильно понял ваш вопрос Я бы сказал, что он делает именно то, что вы ищете. Code download link here.

Очень прост в настройке и достаточно прочный. Авторы делают отличную работу по прохождению вас через этот шаг за шагом. Должно занять вас около дня, чтобы получить его и запустить.

Я хотел бы добавить их рекомендацию, чтобы создать «Пакет шаблонов», из которого вы создадите все другие пакеты. В шаблоне уже есть все плюсы SSIS PDS, поэтому вам нужно только создать их один раз.

Для справки, вот таблица создать сценарий для двух основных таблиц в рамках ПДС SSIS:

CREATE TABLE [adm].[PackageTaskLog](
    [PackageTaskLogID] [int] IDENTITY(1,1) NOT NULL, 
    [PackageLogID] [int] NOT NULL, 
    [SourceName] [varchar](255) NOT NULL, 
    [SourceID] [uniqueidentifier] NOT NULL, 
    [StartDateTime] [datetime] NOT NULL, 
    [EndDateTime] [datetime] NULL, 
CONSTRAINT [PK_PackageTaskLog] PRIMARY KEY CLUSTERED 
(
    [PackageTaskLogID] ASC 
) 

CREATE TABLE [adm].[PackageErrorLog](
    [PackageErrorLogID] [int] IDENTITY(1,1) NOT NULL, 
    [PackageLogID] [int] NOT NULL, 
    [SourceName] [varchar](64) NOT NULL, 
    [SourceID] [uniqueidentifier] NOT NULL, 
    [ErrorCode] [int] NULL, 
    [ErrorDescription] [varchar](2000) NULL, 
    [LogDateTime] [datetime] NOT NULL, 
CONSTRAINT [PK_PackageErrorLog] PRIMARY KEY CLUSTERED 
(
    [PackageErrorLogID] ASC 
) 
Смежные вопросы