Procedura: Creazione di un passaggio di processo CmdExec (SQL Server Management Studio)
In questo argomento viene illustrata la procedura per creare e definire un passaggio di processo di MicrosoftSQL Server Agent che utilizza un programma eseguibile o un comando di sistema operativo.
[!NOTA]
Per impostazione predefinita, solo i membri del ruolo predefinito del server sysadmin possono creare passaggi di processo CmdExec. Questi passaggi di processo vengono eseguiti nel contesto dell'account di servizio SQL Server Agent a meno che l'utente sysadmin crei un account proxy. Gli utenti che non sono membri del ruolo sysadmin possono creare passaggi di processo CmdExec se hanno accesso a un account proxy CmdExec.
Per creare un passaggio di processo CmdExec
In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server e quindi espandere tale istanza.
Espandere Agente SQL Server, 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.
Nella finestra di dialogo Proprietà processo fare clic sulla pagina Passaggi e quindi su Nuovo.
Nella finestra di dialogo Nuovo passaggio di processo digitare il nome del passaggio del processo nella casella Nome passaggio.
Nell'elenco Tipo selezionare Sistema operativo (CmdExec).
Nell'elenco Esegui come selezionare l'account proxy con le credenziali che verranno utilizzate dal processo. Per impostazione predefinita, questi passaggi di processo vengono eseguiti nel contesto dell'account di servizio SQL Server Agent.
Nella casella Elabora codice di uscita di un comando eseguito correttamente digitare un valore compreso tra 0 e 999999.
Nella casella Comando digitare il comando di sistema operativo o programma eseguibile.
Fare clic sulla pagina Avanzate per impostare le opzioni relative ai passaggi di processo, ad esempio l'operazione da eseguire se il passaggio di processo ha esito positivo o negativo, il numero di tentativi che devono essere eseguiti da SQL Server Agent per l'esecuzione del passaggio di processo e il file in cui SQL Server Agent può scrivere l'output del passaggio di processo. Solo i membri del ruolo predefinito del server sysadmin possono scrivere l'output dei passaggi di processo in un file di sistema operativo.