Condividi tramite


Stop a Job

Si applica a: SQL Server Istanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Questo argomento descrive come arrestare un processo di Microsoft SQL Server Agent. Un processo è una serie specificata di azioni eseguite da SQL Server Agent.

Prima di iniziare

Limitazioni e restrizioni

  • Se in un processo è in esecuzione un passaggio di tipo CmdExec o PowerShell, viene impostata l'interruzione anticipata del processo eseguito, ad esempio MioProgramma.exe. Tale interruzione può causare un comportamento imprevisto, poiché ad esempio i file utilizzati dal processo potrebbero restare aperti.

  • Per un processo multiserver, viene inviata un'istruzione STOP a tutti i server di destinazione del processo.

Sicurezza

Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per arrestare un processo

  1. In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere SQL Server Agente Processi, fare clic con il pulsante destro del mouse sul processo da arrestare e scegliere Arresta processo.

  3. Se si intende arrestare più processi, fare clic con il pulsante destro del mouse su Monitoraggio attività processie scegliere Visualizza attività processi. In Monitoraggio attività processo selezionare i processi da arrestare, fare clic con il pulsante destro del mouse sulla selezione e scegliere Arresta processi.

Utilizzo di Transact-SQL

Per arrestare un processo

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

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

Per altre informazioni, vedere sp_stop_job (Transact-SQL).

Utilizzo di SQL Server Management Objects

Per arrestare un processo

Chiamare il metodo Stop della classe Job tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).