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

Mostrar opciones de configuración avanzada del servidor en SQL Server (T-SQL)

Si está intentando verificar una opción de configuración avanzada en SQL Server, pero obtiene un error, puede encontrar útil lo siguiente.

Ejemplo

Por ejemplo, si al ejecutar el siguiente código para verificar los valores de configuración de XP de correo de base de datos:

EXEC sp_configure 'Database Mail XPs'

Obtiene el siguiente error:

Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62
The configuration option 'Database Mail XPs' does not exist, or it may be an advanced option.

Debe configurar show advanced options opción de configuración del servidor a 1 .

Establecer show advanced options a 1

Aquí se explica cómo configurar show advanced options a 1 :

sp_configure 'show advanced options', 1;  
GO
RECONFIGURE;  
GO

Resultado:

Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.
Commands completed successfully.
Commands completed successfully.

Eso es todo. Ahora ha configurado show advanced options a 1 .

El RECONFIGURE La declaración actualiza el valor y especifica que si la opción de configuración no requiere un reinicio del servidor, se debe actualizar el valor que se está ejecutando actualmente.

Afortunadamente, show advanced options no requiere reiniciar el servidor.

Probar el resultado

Ahora puedo verificar con éxito los valores de configuración de XP de correo de base de datos:

EXEC sp_configure 'Database Mail XPs'

Resultado:

+-------------------+-----------+-----------+----------------+-------------+
| name              | minimum   | maximum   | config_value   | run_value   |
|-------------------+-----------+-----------+----------------+-------------|
| Database Mail XPs | 0         | 1         | 0              | 0           |
+-------------------+-----------+-----------+----------------+-------------+

En este caso, los Database Mail XPs la opción está deshabilitada (establecida en 0 ). Tendría que establecerse en 1 para que se habilite.

Ocultar show advanced options

Una vez que haya hecho lo que debe hacer, es posible que desee configurar show advanced options volver a su valor predeterminado de 0 (que oculta las opciones avanzadas):

sp_configure 'show advanced options', 0;  
GO
RECONFIGURE;  
GO

Precaución

Microsoft recomienda que las opciones avanzadas solo las cambie un administrador de base de datos experimentado o un técnico certificado de SQL Server.