Share via


Avviare un processo

Si applica a:SQL ServerIstanza 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 avviare l'esecuzione di un processo di Microsoft SQL Server Agent in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects.

Un processo è una serie specificata di azioni eseguite da SQL Server Agent. I processi di SQL Server Agent possono essere eseguiti in un server locale o in più server remoti.

Prima di iniziare

Sicurezza

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

Utilizzo di SQL Server Management Studio

Per avviare un processo

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

  2. Espandere SQL Server Agent e quindi Processi. In base alla modalità di avvio del processo desiderata, eseguire una delle seguenti operazioni:

    • Se si usa un unico server oppure un server di destinazione, oppure se si esegue un processo del server locale in un server master, fare clic con il pulsante destro del mouse sul processo da avviare e scegliere Avvia processo.

    • Se si vuole avviare più processi, fare clic con il pulsante destro del mouse su Monitoraggio attività processie scegliere Visualizza attività processi. In Monitoraggio attività processi è possibile selezionare più processi; fare clic con il pulsante destro del mouse sui processi selezionati e scegliere Avvia processi.

    • Se si usa un server master e si vuole eseguire il processo contemporaneamente in tutti i server di destinazione, fare clic con il pulsante destro del mouse sul processo da avviare, scegliere Avvia processoe fare clic su Avvia su tutti i server di destinazione.

    • Se si usa un server master e si vogliono specificare i server di destinazione in cui eseguire il processo, fare clic con il pulsante destro del mouse sul processo da avviare, scegliere Avvia processoe fare clic su Avvia sui server di destinazione specificati. Nella finestra di dialogo Invia istruzioni di download selezionare la casella di controllo Solo i server di destinazione seguenti e quindi selezionare i server di destinazione in cui si desidera eseguire il processo.

Utilizzo di Transact-SQL

Per avviare 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.

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

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

Utilizzo di SQL Server Management Objects

Per avviare un processo

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