Se incontri il messaggio di errore 15123, livello 16, probabilmente stavi tentando di eseguire EXEC SP_CONFIGURE 'Agent XPs'
mentre le opzioni avanzate sono nascoste.
Questo errore è facilmente risolvibile.
Esempio di errore
Ecco un esempio di codice che causa questo errore.
EXEC SP_CONFIGURE 'Agent XPs';
Risultato:
Msg 15123, Level 16, State 1, Procedure SP_CONFIGURE, Line 62 The configuration option 'Agent XPs' does not exist, or it may be an advanced option.
Come accennato, ciò significa che show advanced options
sono impostati su 0
.
Soluzione
Possiamo correggere l'errore precedente eseguendo il seguente codice:
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.
Ora, quando eseguiamo il codice precedente, non riceviamo più un errore.
EXEC SP_CONFIGURE 'Agent XPs';
Risultato:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
Modifica un'impostazione
Probabilmente il motivo per cui stavi cercando di farlo in primo luogo, era che volevi cambiare un'opzione avanzata (come abilitare gli Agent XP).
Ecco un esempio di abilitazione degli 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
Ora possiamo controllare di nuovo l'impostazione.
EXEC SP_CONFIGURE 'Agent XPs';
Risultato:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Nascondi opzioni avanzate
Una volta terminato tutto ciò che devi fare, è una buona idea nascondere nuovamente le opzioni avanzate.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO