Condividi tramite


Procedura: Creazione di un passaggio di processo Transact-SQL (SQL Server Management Studio)

In questo argomento viene illustrata la procedura per la creazione di un passaggio di processo di MicrosoftSQL Server Agent che consente di eseguire script Transact-SQL. Gli script per passaggi di processo possono chiamare stored procedure e stored procedure estese. Un singolo passaggio di processo Transact-SQL può contenere più batch e comandi GO incorporati.

Per creare un passaggio di processo Transact-SQL

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server e quindi espandere tale istanza.

  2. Espandere SQL Server Agent, creare un nuovo processo oppure fare clic con il pulsante destro del mouse su un processo esistente e quindi scegliere Proprietà.

    Per ulteriori informazioni sulla creazione di un processo, vedere Creazione di processi.

  3. Nella finestra di dialogo Proprietà processo fare clic sulla pagina Passaggi e quindi su Nuovo.

  4. Nella finestra di dialogo Nuovo passaggio di processo digitare il nome del passaggio di processo nella casella Nome passaggio.

  5. Nell'elenco Tipo selezionare Script Transact-SQL (T-SQL).

  6. Nella casella Comando digitare i batch di comandi Transact-SQL oppure fare clic su Apri per selezionare un file Transact-SQL da utilizzare come comando.

  7. Fare clic su Analizza per controllare la sintassi.

  8. Se la sintassi è corretta, viene visualizzato un messaggio che informa che l'analisi è stata completata. Se viene rilevato un errore, correggere la sintassi prima di continuare.

  9. Fare clic sulla pagina Avanzate per impostare le opzioni del passaggio di processo, ad esempio l'azione che verrà eseguita se il passaggio di processo ha esito positivo o negativo, il numero di tentativi di esecuzione del passaggio che verranno eseguiti da SQL Server Agent e il file o la tabella in cui SQL Server Agent scriverà l'output del passaggio di processo. L'output del passaggio di processo può essere scritto in un file di sistema unicamente dai membri del ruolo predefinito del server sysadmin. Gli utenti di SQL Server Agent possono registrare l'output in una tabella.

  10. Se si è un membro del ruolo predefinito del server sysadmin e si desidera eseguire il passaggio di processo con un account di accesso SQL diverso, selezionare l'account nell'elenco Esegui come utente.