Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Pokaż zaawansowane opcje konfiguracji serwera w SQL Server (T-SQL)

Jeśli próbujesz sprawdzić zaawansowaną opcję konfiguracji w programie SQL Server, ale pojawia się błąd, pomocne mogą okazać się poniższe informacje.

Przykład

Na przykład, jeśli podczas uruchamiania następującego kodu w celu sprawdzenia wartości konfiguracyjnych Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Pojawia się następujący błąd:

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.

Musisz ustawić show advanced options opcja konfiguracji serwera na 1 .

Ustaw show advanced options do 1

Oto jak ustawić show advanced options do 1 :

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

Wynik:

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

To wszystko. Ustawiłeś teraz show advanced options do 1 .

RECONFIGURE Instrukcja aktualizuje wartość i określa, że ​​jeśli ustawienie konfiguracyjne nie wymaga ponownego uruchomienia serwera, należy zaktualizować aktualnie działającą wartość.

Na szczęście show advanced options nie wymaga restartu serwera.

Przetestuj wynik

Teraz mogę pomyślnie sprawdzić wartości konfiguracyjne Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Wynik:

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

W takim przypadku Database Mail XPs opcja jest wyłączona (ustaw na 0 ). Musiałby być ustawiony na 1 aby była włączona.

Ukryj show advanced options

Gdy zrobisz to, co musisz zrobić, możesz ustawić show advanced options z powrotem do domyślnej wartości 0 (która ukrywa zaawansowane opcje):

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

Uwaga

Microsoft zaleca, aby zaawansowane opcje były zmieniane tylko przez doświadczonego administratora bazy danych lub certyfikowanego technika SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura oczekuje parametru, którego nie podano

  2. Najlepsze sposoby użycia instrukcji SQL DELETE w tabeli SQL

  3. Kopia zapasowa SQL Server 2017 -1

  4. Jak utworzyć procedurę składowaną, która opcjonalnie będzie przeszukiwać kolumny?

  5. Zalety wydajności SQL Server 2016 Enterprise Edition