Выполнение хранимой процедуры из задания
У меня проблема с выполнением 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
Хранимая процедура делает:
- Усекать таблицу
- Вставить в выбор... UNION SELECT.... UNION SELECT...
- вызовите работу, чтобы использовать ssis для создания файла
- Написать журнал
Проблема в том, что когда я выполняю задание, оно никогда не прекращается, и мне приходится отменять выполнение.
Но когда я не использую хранимую процедуру и код, вставленный в JOB, работа заканчивается нормально.
Пожалуйста, помогите, возможно, существуют различия в выполнении хранимой процедуры в задании по сравнению с выполнением кода хранимой процедуры в задании.
Спасибо