Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Показване на разширени опции за конфигурация на сървъра в SQL Server (T-SQL)

Ако се опитвате да проверите опция за разширена конфигурация в SQL Server, но получавате грешка, може да намерите следното за полезно.

Пример

Например, ако при изпълнение на следния код за проверка на конфигурационните стойности на Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Получавате следната грешка:

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.

Трябва да зададете show advanced options опция за конфигурация на сървъра до 1 .

Задайте show advanced options до 1

Ето как да зададете show advanced options до 1 :

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

Резултат:

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

Това е всичко. Вече сте задали show advanced options до 1 .

RECONFIGURE оператор актуализира стойността и посочва, че ако конфигурационната настройка не изисква рестартиране на сървъра, текущата стойност трябва да бъде актуализирана.

За щастие, show advanced options не изисква рестартиране на сървъра.

Тествайте резултата

Сега мога успешно да проверя конфигурационните стойности на Database Mail XPs:

EXEC sp_configure 'Database Mail XPs'

Резултат:

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

В този случай Database Mail XPs опцията е деактивирана (настроена на 0 ). Ще трябва да бъде настроен на 1 за да бъде активиран.

Скриване show advanced options

След като направите това, което трябва да направите, може да искате да зададете show advanced options обратно към стойността по подразбиране 0 (което скрива разширените опции):

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

Внимание

Microsoft препоръчва разширените опции да се променят само от опитен администратор на база данни или сертифициран техник на 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. Условна клауза WHERE в SQL Server

  2. Преобразувайте „datetime2“ в „smalldatetime“ в SQL Server (T-SQL примери)

  3. Връщане на списък с тригери в SQL Server

  4. Алгоритъм за сортиране по GUID на SQL Server. Защо?

  5. DATEDIFF() срещу DATEDIFF_BIG() в SQL Server:Каква е разликата?