Si encuentra el mensaje de error 15123, nivel 16, probablemente estaba intentando ejecutar EXEC SP_CONFIGURE 'Agent XPs'
mientras que las opciones avanzadas están ocultas.
Este error se soluciona fácilmente.
Ejemplo del error
Aquí hay un ejemplo de código que causa este error.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
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.
Como se mencionó, esto significa que show advanced options
se establecen en 0
.
Solución
Podemos corregir el error anterior ejecutando el siguiente código:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Resultado:
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
Después de que se ejecutó la primera línea, nos aconsejó ejecutar RECONFIGURE
, cosa que hicimos.
Ahora, cuando ejecutamos el código anterior, ya no obtenemos un error.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
Cambiar una configuración
Probablemente, la razón por la que intentó hacer esto en primer lugar fue que deseaba cambiar una opción avanzada (como habilitar los XP del agente).
Este es un ejemplo de cómo habilitar los Agent XP.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Resultado:
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
Ahora podemos comprobar la configuración de nuevo.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Ocultar opciones avanzadas
Una vez que termine lo que sea que necesite hacer, es una buena idea ocultar las opciones avanzadas nuevamente.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO