Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come risolvere "L'opzione di configurazione 'Agente XP' non esiste" in SQL Server (T-SQL)

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