Define Transact-SQL Job Step OptionsDefine Transact-SQL Job Step Options

In questo argomento viene descritto come definire le opzioni per i passaggi del processo MicrosoftMicrosoft SQL ServerSQL Server Transact-SQLTransact-SQL Agent in SQL Server 2017SQL Server 2017 usando SQL Server Management StudioSQL Server Management Studio o SQL Server Management Objects.This topic describes how to define options for MicrosoftMicrosoft SQL ServerSQL Server Agent Transact-SQLTransact-SQL job steps in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or SQL Server Management Objects.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SecuritySecurity

Per informazioni dettagliate, vedere Implement SQL Server Agent Security.For detailed information, see Implement SQL Server Agent Security.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per definire le opzioni del passaggio di processo Transact-SQLTo define Transact-SQL job step options

  1. In Esplora oggettiespandere SQL Server Agente Processi, fare clic con il pulsante destro del mouse sul processo da modificare e quindi selezionare Proprietà.In Object Explorer, expand SQL Server Agent, expand Jobs, right-click the job you want to edit, and then click Properties.

  2. Selezionare la pagina Passaggi , fare clic su un passaggio processo e quindi su Modifica.Click the Steps page, click a job step, and then click Edit.

  3. Nella finestra di dialogo Proprietà passaggio processo verificare che il tipo di processo è Transact-SQL Script (TSQL)e quindi selezionare la pagina Avanzate .On the Job Step Properties dialog, confirm that the job type is Transact-SQL script (TSQL), and then select the Advanced page.

  4. Specificare un'operazione da eseguire se il processo ha esito positivo dall'elenco Azione 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 digitando un numero compreso tra 0 e 9999 nella casella Numero tentativi .Specify a number of retry attempts by entering a number from 0 to 9999 into the Retry attempts box.

  6. Specificare un intervallo di tentativi digitando un numero di minuti compreso tra 0 e 9999 nella casella Intervallo tentativi .Specify a retry interval by entering a number of minutes from 0 to 9999 into the Retry interval box.

  7. Specificare un'operazione da eseguire se il processo ha esito negativo dall'elenco Azione in caso di esito negativo .Specify an action to take if the job fails by choosing from the On failure action list.

  8. Se il processo è uno script Transact-SQLTransact-SQL , è possibile scegliere una delle opzioni seguenti:If the job is a Transact-SQLTransact-SQL script, you can choose from the following options:

    • Immettere il nome di un File di output.Enter the name of an Output file. Per impostazione predefinita il file viene sovrascritto a ogni esecuzione del passaggio processo.By default the file is overwritten each time the job step executes. Per evitarlo, selezionare Accoda output a file esistente.If you do not want the output file overwritten, check Append output to existing file. L'opzione è disponibile solo ai membri del ruolo predefinito del server sysadmin .This option is only available to members of the sysadmin fixed server role. Si noti che SQL Server Management StudioSQL Server Management Studio non consente agli utenti di visualizzare file arbitrari nel file system, quindi non è possibile utilizzare Management StudioManagement Studio per visualizzare i log dei passaggi scritti nel file system.Note that SQL Server Management StudioSQL Server Management Studio does not allow users to view arbitrary files on the file system, so you cannot use Management StudioManagement Studio to view job step logs that are written to the file system.

    • Selezionare Registra nella tabella per registrare il passaggio processo in una tabella di database.Check Log to table if you want to log the job step to a database table. Per impostazione predefinita il contenuto della tabella viene sovrascritto a ogni esecuzione del passaggio processo.By default the table contents are overwritten each time the job step executes. Per evitarlo, selezionare Accoda output a voce esistente nella tabella.If you do not want the table contents overwritten, check Append output to existing entry in table. Dopo l'esecuzione del passaggio processo, è possibile visualizzare il contenuto della tabella facendo clic su Visualizza.After the job step executes, you can view the contents of this table by clicking View.

    • Selezionare Includi output passaggio nella cronologia se si desidera includere l'output nella cronologia dei passaggi.Check Include step output in history if you want the output included in the step's history. L'output verrà visualizzato solo se non si sono verificati errori.Output will only be shown if there were no errors. È inoltre possibile che l'output sia troncato.Also, output may be truncated.

  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 .If you are a member of the sysadmin fixed server role and you want to run this job step as a different SQL login, select the SQL login from the Run as user list.

Utilizzo di SQL Server Management ObjectsUsing SQL Server Management Objects

Per definire le opzioni del passaggio di processo Transact-SQLTo define Transact-SQL job step options

Usare la classe JobStep con un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell.Use the JobStep class by using a programming language that you choose, such as Visual Basic, Visual C#, or PowerShell.