sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo corregir "La opción de configuración 'Agent XPs' no existe" en SQL Server (T-SQL)

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