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

Vis avancerede serverkonfigurationsindstillinger i SQL Server (T-SQL)

Hvis du forsøger at kontrollere en avanceret konfigurationsmulighed i SQL Server, men du får en fejl, kan du finde følgende nyttigt.

Eksempel

For eksempel, hvis du kører følgende kode for at kontrollere Database Mail XPs konfigurationsværdier:

EXEC sp_configure 'Database Mail XPs'

Du får følgende fejlmeddelelse:

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 skal indstille show advanced options serverkonfigurationsmulighed til 1 .

Indstil show advanced options til 1

Sådan indstiller du show advanced options til 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 er alt. Du har nu indstillet show advanced options til 1 .

RECONFIGURE sætning opdaterer værdien og angiver, at hvis konfigurationsindstillingen ikke kræver genstart af serveren, skal den aktuelle værdi opdateres.

Heldigvis er show advanced options kræver ikke genstart af serveren.

Test resultatet

Nu kan jeg kontrollere Database Mail XPs konfigurationsværdier:

EXEC sp_configure 'Database Mail XPs'

Resultat:

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

I dette tilfælde er Database Mail XPs indstillingen er deaktiveret (indstillet til 0 ). Den skal indstilles til 1 for at det kan aktiveres.

Skjul show advanced options

Når du har gjort, hvad du skal gøre, vil du måske indstille show advanced options tilbage til standardværdien 0 (hvilket skjuler de avancerede muligheder):

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

Forsigtig

Microsoft anbefaler, at avancerede indstillinger kun bør ændres af en erfaren databaseadministrator eller certificeret SQL Server-tekniker.


  1. Vis udvalgte resultater lodret i psql, som det gøres af MySQL's \G

  2. Java Crosstab - forberedt erklæringsforespørgsel

  3. En databasemodel til en onlineundersøgelse. Del 1

  4. Er der nogen hash-funktion i PL/SQL?