Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Afficher les options de configuration avancées du serveur dans SQL Server (T-SQL)

Si vous essayez de vérifier une option de configuration avancée dans SQL Server, mais que vous obtenez une erreur, les éléments suivants peuvent vous être utiles.

Exemple

Par exemple, si lors de l'exécution du code suivant pour vérifier les valeurs de configuration de Database Mail XPs :

EXEC sp_configure 'Database Mail XPs'

Vous obtenez l'erreur suivante :

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.

Vous devez définir le show advanced options option de configuration du serveur à 1 .

Définir show advanced options à 1

Voici comment définir show advanced options à 1 :

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

Résultat :

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

C'est tout. Vous avez maintenant défini show advanced options à 1 .

Le RECONFIGURE met à jour la valeur et spécifie que si le paramètre de configuration ne nécessite pas de redémarrage du serveur, la valeur en cours d'exécution doit être mise à jour.

Heureusement, le show advanced options ne nécessite pas de redémarrage du serveur.

Tester le résultat

Je peux maintenant vérifier avec succès les valeurs de configuration de Database Mail XPs :

EXEC sp_configure 'Database Mail XPs'

Résultat :

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

Dans ce cas, les Database Mail XPs l'option est désactivée (définie sur 0 ). Il devrait être défini sur 1 pour qu'il soit activé.

Masquer show advanced options

Une fois que vous avez fait ce que vous devez faire, vous pouvez définir show advanced options revenir à sa valeur par défaut de 0 (qui masque les options avancées) :

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

Attention

Microsoft recommande que les options avancées ne soient modifiées que par un administrateur de base de données expérimenté ou un technicien SQL Server certifié.