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

Mostra le opzioni di configurazione del server avanzate in SQL Server (T-SQL)

Se stai cercando di controllare un'opzione di configurazione avanzata in SQL Server, ma viene visualizzato un errore, potresti trovare utile quanto segue.

Esempio

Ad esempio, se durante l'esecuzione del codice seguente si controllano i valori di configurazione di Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Viene visualizzato il seguente errore:

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.

Devi impostare show advanced options opzione di configurazione del server su 1 .

Imposta show advanced options a 1

Ecco come impostare show advanced options a 1 :

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

Risultato:

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

È tutto. Ora hai impostato show advanced options a 1 .

Il RECONFIGURE aggiorna il valore e specifica che se l'impostazione di configurazione non richiede il riavvio del server, il valore attualmente in esecuzione deve essere aggiornato.

Fortunatamente, show advanced options non richiede il riavvio del server.

Verifica il risultato

Ora posso controllare correttamente i valori di configurazione di Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Risultato:

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

In questo caso, i Database Mail XPs l'opzione è disabilitata (impostata su 0 ). Dovrebbe essere impostato su 1 affinché sia ​​abilitato.

Nascondi show advanced options

Una volta che hai fatto ciò che devi fare, potresti voler impostare show advanced options torna al suo valore predefinito di 0 (che nasconde le opzioni avanzate):

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

Attenzione

Microsoft consiglia di modificare le opzioni avanzate solo da un amministratore di database esperto o da un tecnico certificato di SQL Server.