Definire le opzioni del passaggio di processo Transact-SQL

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 definire le opzioni per i passaggi di processo Transact-SQL di Microsoft SQL Server Agent in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects.

Prima di iniziare

Sicurezza

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

Utilizzo di SQL Server Management Studio

Per definire le opzioni del passaggio di processo Transact-SQL

  1. In Esplora oggettiespandere SQL Server Agente Processi, fare clic con il pulsante destro del mouse sul processo da modificare e quindi selezionare Proprietà.

  2. Selezionare la pagina Passaggi , fare clic su un passaggio processo e quindi su Modifica.

  3. Nella finestra di dialogo Proprietà passaggio processo verificare che il tipo di processo è Transact-SQL Script (TSQL)e quindi selezionare la pagina Avanzate .

  4. Specificare un'operazione da eseguire se il processo ha esito positivo dall'elenco Azione in caso di esito positivo .

  5. Specificare un numero di tentativi digitando un numero compreso tra 0 e 9999 nella casella Numero tentativi .

  6. Specificare un intervallo di tentativi digitando un numero di minuti compreso tra 0 e 9999 nella casella Intervallo tentativi .

  7. Specificare un'operazione da eseguire se il processo ha esito negativo dall'elenco Azione in caso di esito negativo .

  8. Se il processo è uno script Transact-SQL, è possibile scegliere una delle opzioni seguenti:

    • Immettere il nome di un File di output. Per impostazione predefinita il file viene sovrascritto a ogni esecuzione del passaggio processo. Per evitarlo, selezionare Accoda output a file esistente. L'opzione è disponibile solo ai membri del ruolo predefinito del server sysadmin . Si noti che SQL Server Management Studio non consente agli utenti di visualizzare file arbitrari nel file system, quindi non è possibile usarlo per visualizzare i log dei passaggi scritti nel file system.

    • Selezionare Registra nella tabella per registrare il passaggio processo in una tabella di database. Per impostazione predefinita il contenuto della tabella viene sovrascritto a ogni esecuzione del passaggio processo. Per evitarlo, selezionare Accoda output a voce esistente nella tabella. Dopo l'esecuzione del passaggio processo, è possibile visualizzare il contenuto della tabella facendo clic su Visualizza.

    • Selezionare Includi output passaggio nella cronologia se si desidera includere l'output nella cronologia dei passaggi. L'output verrà visualizzato solo se non si sono verificati errori. È inoltre possibile che l'output sia troncato.

  9. Se l'utente è membro del ruolo predefinito del server sysadmin e intende eseguire questo passaggio di processo con un diverso account di accesso SQL, selezionare l'account di accesso SQL dall'elenco Esegui come utente .

Utilizzo di SQL Server Management Objects

Per definire le opzioni del passaggio di processo Transact-SQL

Usare la classe JobStep tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell.