2010-08-05 2 views
0

У меня очень простой SSIS pacakge, имеющий 3 контейнера в потоке управления. Каждый контейнер явно связан с ограничением приоритета, для которого операция оценки задана только для ограничения, и каждый из них имеет обработчик предшествующего выполнения. Когда я запускаю пакет из Visual Studio, он отлично работает, но когда я запускаю его из DTExec.exe, он пропускает первый обработчик событий контейнера и выполняет второй контейнер напрямую. И самое странное, когда я копирую этот пакет на другой компьютер, создаю новый пакет и вставляю контент, ничего не меняя, он работает нормально. У меня проблемы с этими проблемами на 2 из моих 8 компьютеров. Есть идеи ?SSIS не выполняется последовательно

Благодаря

ответ

0

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

Добавить 4 новых контейнера, каждый из которых вызывает ту же самую хранимую процедуру, которая передает строковое сообщение, и добавляет новую строку в таблицу журналов с меткой времени.

  1. 'шаг Начиная с 1'
  2. "Выполнил шаг 1, начиная с шага 2"
  3. "Закончено шаг 2, начиная с шага 3"
  4. "Выполнил шаг 3"

Вот как выглядит моя sp:

CREATE PROCEDURE [dbo].[usp_ssis_stamp_xfer_log] 
    (@seq int, @comment varchar(1000)) 
AS 
BEGIN 
    SET NOCOUNT ON; 

    insert into dbo.ssis_xfer_log (stamp, sequence, comment) 
    values (getdate(), @seq, @comment) 
END 

и журнальный стол:

CREATE TABLE [dbo].[ssis_xfer_log](
    [stamp] [datetime] NOT NULL, 
    [sequence] [smallint] NOT NULL, 
    [comment] [varchar](50) NULL, 
CONSTRAINT [PK_xfer_log] PRIMARY KEY CLUSTERED 
(
    [stamp] ASC, 
    [sequence] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

GO 
SET ANSI_PADDING OFF 
0

Вы упомянули 3 'контейнера'. Объекты внутри каждого контейнера активируются после того, как контейнер станет активным, но если объекты внутри контейнера не будут связаны друг с другом, они будут работать независимо.

Смежные вопросы