Поделиться через


Остановка задания

Область применения: SQL Server Управляемый экземпляр SQL Azure

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

В этом разделе описывается, как остановить задание Microsoft агент SQL Server. Задание — это указанная последовательность действий, выполняемая агентом SQL Server.

Перед началом

Ограничения

  • Если задание в данный момент выполняет этап типа CmdExec или PowerShell, выполняемый процесс (например MyProgram.exe) принудительно завершается раньше времени. Это может привести к непредсказуемому поведению, например файлы, используемые процессом, могут остаться открытыми.

  • Для многосерверного задания инструкция STOP отправляется на все целевые серверы, с которыми связано задание.

Безопасность

Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.

Использование среды SQL Server Management Studio

Остановка задания

  1. В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.

  2. Разверните узел Агент SQL Server, выберите раздел Задания, щелкните правой кнопкой мыши задание, которое необходимо остановить, и выберите команду Прервать задание.

  3. Если нужно остановить несколько заданий, щелкните правой кнопкой мыши компонент Монитор активности заданий, а затем выберите пункт Просмотр активности заданий. На мониторе активности заданий отметьте задания, которые нужно остановить, щелкните выделенные строки правой кнопкой мыши и выберите Прервать задания.

Использование Transact-SQL

Остановка задания

  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    -- stops a job named Weekly Sales Data Backup  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_stop_job  
        N'Weekly Sales Data Backup' ;  
    GO  
    

Дополнительные сведения см. в разделе sp_stop_job (Transact-SQL).

Использование управляющих объектов SQL Server

Остановка задания

Вызовите метод Stop класса Job на любом языке программирования, таком как Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в статье Управляющие объекты SQL Server (SMO).