Condividi tramite


Definire le opzioni del passo del lavoro Transact-SQL

si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

Nell'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 Microsoft SQL Server Agent Transact-SQL passaggi di processo in SQL Server tramite SQL Server Management Studio o SQL Server Management Objects.

Prima di iniziare

Sicurezza

Per informazioni dettagliate, vedere Implementare la sicurezza di SQL Server Agent.

Uso di SQL Server Management Studio

Per definire le opzioni del passaggio di lavoro Transact-SQL

  1. In Esplora oggetti, espandere SQL Server Agent, espandere Lavori, fare clic con il pulsante destro del mouse sul lavoro da modificare e quindi scegliere Proprietà.

  2. Fare clic sulla pagina passaggi, fare clic su un passaggio di lavoro e quindi su Modifica.

  3. Nella finestra di dialogo Proprietà passaggio processo di lavoro, verificare che il tipo di processo di lavoro sia Transact-SQL script (TSQL)e quindi selezionare la pagina avanzata.

  4. Specificare un'azione da eseguire se il processo ha esito positivo selezionando dall'elenco In caso di esito positivo.Specify an action to take if the job is successful by selecting from the On success action list.

  5. Specificare un numero di tentativi di ripetizione immettendo un numero compreso tra 0 e 9999 nella casella tentativi di ripetizione.

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

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

  8. Se il lavoro è uno script Transact-SQL, puoi scegliere tra le seguenti opzioni:

    • Immettere il nome di un file di output . Per impostazione predefinita, il file viene sovrascritto ogni volta che viene eseguito il passaggio del processo. Se non si vuole sovrascrivere il file di output, selezionare Aggiungere l'output al file esistente. Questa opzione è disponibile solo per i membri del ruolo fisso del server sysadmin. Si noti che SQL Server Management Studio non consente agli utenti di visualizzare file arbitrari nel file system, pertanto non è possibile usare Management Studio per visualizzare i log dei passaggi del processo scritti nel file system.

    • Selezionare la casella per registrare la fase del lavoro nella tabella di database. Per impostazione predefinita, il contenuto della tabella viene sovrascritto ogni volta che viene eseguito lo step del lavoro. Se non si desidera sovrascrivere il contenuto della tabella, selezionare Aggiungere l'output alla voce esistente nella tabella. Al termine dell'esecuzione del passaggio di processo, è possibile visualizzare il contenuto di questa tabella facendo clic su Visualizza.

    • Controllare Includi l'output del passaggio nella cronologia se si vuole che l'output sia incluso nella cronologia del passaggio. L'output verrà visualizzato solo se non sono presenti errori. Inoltre, l'output può essere troncato.

  9. Se sei un membro del ruolo fisso del server sysadmin e vuoi eseguire questo passaggio del processo come un differente accesso SQL, seleziona l'accesso SQL dall'elenco Esegui come utente.

Uso di SQL Server Management Objects

Definire Transact-SQL opzioni del passaggio di processo

Usare la classe JobStep usando un linguaggio di programmazione scelto, ad esempio Visual Basic, Visual C# o PowerShell.