Condividi tramite


Arrestare un processo

In questo argomento viene illustrato l'arresto di 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

    Sicurezza

  • Per arrestare un processo utilizzando:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

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.

[Torna all'inizio]

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 ed espandere tale istanza.

  2. Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera arrestare e quindi scegliere Arresta processo.

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

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 e 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 ulteriori informazioni, vedere sp_stop_job (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Objects

Per arrestare un processo

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]