Se stai creando un processo di SQL Server Agent per la prima volta, potresti dover abilitare prima le stored procedure estese di SQL Server Agent (SQL Server Agent XP).
Quando si usa lo strumento SQL Server Management Studio (SSMS) per avviare il servizio SQL Server Agent, queste stored procedure estese vengono abilitate automaticamente.
Quando utilizzi T-SQL, puoi abilitare SQL Server Agent XP con sp_configure
procedura memorizzata.
Esempio
Innanzitutto, esegui il codice seguente per mostrare le opzioni avanzate
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Risultato:
Started executing query at Line 18 Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 20 Commands completed successfully. Total execution time: 00:00:00.126
Dopo l'esecuzione della prima riga, ci ha consigliato di eseguire RECONFIGURE
, cosa che abbiamo fatto.
Controlla l'impostazione corrente di Agent XP
Innanzitutto, controlliamo l'impostazione corrente per SQL Server Agent XP.
EXEC SP_CONFIGURE 'Agent XPs';
Risultato:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
Il config_value
e run_value
le impostazioni sono 0
, il che significa che non è abilitato. Vogliamo che questi siano 1
.
I valori possibili sono:
Valore | Descrizione |
---|---|
0 | Le stored procedure estese di SQL Server Agent non sono disponibili (impostazione predefinita) |
1 | Sono disponibili stored procedure estese di SQL Server Agent. |
Abilita XP agente
Ecco come abilitare gli Agent XP.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Risultato:
Started executing query at Line 23 Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 25 Commands completed successfully. Total execution time: 00:00:00.142
Questo è stato completato con successo.
Ricontrolla l'impostazione corrente di Agent XP
Ora controlliamo di nuovo l'impostazione.
EXEC SP_CONFIGURE 'Agent XPs';
Risultato:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Ora possiamo vedere quel config_value
e run_value
sono 1
, che è quello che vogliamo.
Nascondi opzioni avanzate
Una volta terminato, potresti voler nascondere nuovamente le opzioni avanzate.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO