powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как запустить batch job?
3 сообщений из 3, страница 1 из 1
Как запустить batch job?
    #32046364
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется SP (очень долгоиграющая). Она создает несколько таблиц с данными.
Вопрос: Возможно ли запустить эту процедуру на исполнение и отключиться от сервера так, чтобы SP продолжала работать?
(В DB/2-400, например, такой механизм есть).

Ногами, плиз, не пинайте - только начинаю копать :)
...
Рейтинг: 0 / 0
Как запустить batch job?
    #32046373
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте процедуру
CREATE PROCEDURE spTest AS
waitfor delay '00:00:20'
if not exists (select * from information_schema.tables where table_name = 't' and table_type = 'BASE TABLE')
create table t (d datetime)
insert t values (getdate())
GO
Создайте job (через интерфейс или exec msdb..sp_add_job @job_id = @JobID OUTPUT , @job_name = 't', ...) из одного stepa (exec msdb..sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = 't1', @command = 'exec spTest', ...).
Законнектьтесь к серверу. Скажите exec msdb..sp_start_job @job_name = 't'. Отвалитесь от сервера.
Зайдите через 20 с и проверьте select top 1 * from t order by d desc.
...
Рейтинг: 0 / 0
Как запустить batch job?
    #32046413
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, сейчас попробую :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как запустить batch job?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]