Выполнение хранимой процедуры из задания

У меня проблема с выполнением JOB, дело в следующем:

У меня есть работа с категорией (Без категории локально), чем 1 шаг с типом "Transact SQL script".

Код транзакции:

DECLARE     @fecha_inicio   DATETIME,
            @fecha_fin      DATETIME,
            @fecha_inicio_p VARCHAR(10),
            @fecha_fin_p    VARCHAR(10),
            @vc_mensaje_error AS VARCHAR(255)

BEGIN TRY
    SELECT @fecha_inicio_p = par_valor1 
    FROM parametro 
    WHERE par_codigo_dominio = '000213' and par_codigo = 'FI'

    SELECT @fecha_fin_p = par_valor1 
    FROM parametro 
    WHERE par_codigo_dominio = '000213' and par_codigo = 'FF'

    SELECT @fecha_inicio = CONVERT(DATETIME, @fecha_inicio_p, 103)
    SELECT @fecha_fin = DATEADD(D,+1,CONVERT(DATETIME, @fecha_fin_p, 103))

    EXEC usp_p_broad_maestra_docvar  @fecha_inicio,@fecha_fin,'E'
END TRY
BEGIN CATCH
    select @vc_mensaje_error = ERROR_MESSAGE();
    raiserror(@vc_mensaje_error,16,1)                              
END CATCH

Хранимая процедура делает:

  1. Усекать таблицу
  2. Вставить в выбор... UNION SELECT.... UNION SELECT...
  3. вызовите работу, чтобы использовать ssis для создания файла
  4. Написать журнал

Проблема в том, что когда я выполняю задание, оно никогда не прекращается, и мне приходится отменять выполнение.

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

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

Спасибо

0 ответов

Другие вопросы по тегам