sql >> Database >  >> RDS >> Sqlserver

Toon geavanceerde serverconfiguratie-opties in SQL Server (T-SQL)

Als u een geavanceerde configuratie-optie in SQL Server probeert te controleren, maar u krijgt een foutmelding, kan het volgende nuttig zijn.

Voorbeeld

Als u bijvoorbeeld de volgende code uitvoert om de configuratiewaarden van Database Mail XPs te controleren:

EXEC sp_configure 'Database Mail XPs'

U krijgt de volgende foutmelding:

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.

U moet de show advanced options . instellen serverconfiguratieoptie naar 1 .

Stel show advanced options in naar 1

Hier leest u hoe u show advanced options instelt naar 1 :

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

Resultaat:

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

Dat is alles. Je hebt nu show advanced options . ingesteld naar 1 .

De RECONFIGURE statement werkt de waarde bij en geeft aan dat als de configuratie-instelling geen herstart van de server vereist, de huidige actieve waarde moet worden bijgewerkt.

Gelukkig tonen de show advanced options vereist geen herstart van de server.

Test het resultaat

Nu kan ik met succes de configuratiewaarden van Database Mail XPs controleren:

EXEC sp_configure 'Database Mail XPs'

Resultaat:

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

In dit geval zijn de Database Mail XPs optie is uitgeschakeld (ingesteld op 0 ). Het zou moeten worden ingesteld op 1 om het te activeren.

Verberg show advanced options

Als je eenmaal hebt gedaan wat je moet doen, wil je misschien show advanced options terug naar de standaardwaarde van 0 (die de geavanceerde opties verbergt):

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

Let op

Microsoft raadt aan om geavanceerde opties alleen te wijzigen door een ervaren databasebeheerder of gecertificeerde SQL Server-technicus.


  1. Leeftijd berekenen in MySQL (InnoDb)

  2. Zoek uit of een partitie is gecomprimeerd in SQL Server (T-SQL)

  3. Hoe de Where-clausule te gebruiken in Select-instructie in SQL Server - SQL Server / TSQL-zelfstudie, deel 109

  4. Wat is er nieuw in Postgres-XL 9.6