sql >> Databasteknik >  >> RDS >> Sqlserver

Visa avancerade serverkonfigurationsalternativ i SQL Server (T-SQL)

Om du försöker kontrollera ett avancerat konfigurationsalternativ i SQL Server, men du får ett felmeddelande, kan följande vara till hjälp.

Exempel

Till exempel, om när du kör följande kod för att kontrollera Database Mail XPs konfigurationsvärden:

EXEC sp_configure 'Database Mail XPs'

Du får följande felmeddelande:

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.

Du måste ställa in show advanced options serverkonfigurationsalternativ till 1 .

Ställ in show advanced options till 1

Så här ställer du in show advanced options till 1 :

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

Resultat:

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

Det är allt. Du har nu ställt in show advanced options till 1 .

RECONFIGURE satsen uppdaterar värdet och anger att om konfigurationsinställningen inte kräver omstart av servern ska det aktuella värdet uppdateras.

Lyckligtvis är show advanced options kräver ingen omstart av servern.

Testa resultatet

Nu kan jag kontrollera Databas Mail XPs konfigurationsvärden:

EXEC sp_configure 'Database Mail XPs'

Resultat:

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

I det här fallet, Database Mail XPs alternativet är inaktiverat (inställt på 0 ). Den skulle behöva ställas in på 1 för att det ska vara aktiverat.

Dölj show advanced options

När du har gjort det du behöver göra kanske du vill ställa in show advanced options tillbaka till standardvärdet 0 (vilket döljer de avancerade alternativen):

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

Varning

Microsoft rekommenderar att avancerade alternativ endast bör ändras av en erfaren databasadministratör eller certifierad SQL Server-tekniker.


  1. Är postgres JSON-index tillräckligt effektiva jämfört med klassiska normaliserade tabeller?

  2. formatera intervall med to_char

  3. SQL Server 2005 Hur skapar man en unik begränsning?

  4. oracle SQL hur man tar bort tid från datum