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

Как да коригирате „Опцията за конфигурация „Agent XPs“ не съществува“ в SQL Server (T-SQL)

Ако срещнете грешка Msg 15123, ниво 16, вероятно сте се опитвали да изпълните EXEC SP_CONFIGURE 'Agent XPs' докато разширените опции са скрити.

Тази грешка се поправя лесно.

Пример за грешката

Ето пример за код, който причинява тази грешка.

EXEC SP_CONFIGURE 'Agent XPs';

Резултат:

Msg 15123, Level 16, State 1, Procedure SP_CONFIGURE, Line 62
The configuration option 'Agent XPs' does not exist, or it may be an advanced option.

Както споменахме, това означава, че show advanced options са зададени на 0 .

Решение

Можем да коригираме горната грешка, като изпълним следния код:

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

Резултат:

Started executing query at Line 18
Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.

Started executing query at Line 20
Commands completed successfully.
Total execution time: 00:00:00.126

След стартирането на първия ред ни посъветва да изпълним RECONFIGURE , което направихме.

Сега, когато стартираме предишния код, вече не получаваме грешка.

EXEC SP_CONFIGURE 'Agent XPs';

Резултат:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 0              | 0           |
 +-----------+-----------+-----------+----------------+-------------+ 

Промяна на настройка

Вероятно причината, поради която се опитвате да направите това на първо място, е, че искате да промените разширена опция (като например да активирате Agent XPs).

Ето пример за активиране на Agent XPs.

EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO

Резултат:

Started executing query at Line 23
Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install.

Started executing query at Line 25
Commands completed successfully.
Total execution time: 00:00:00.142

Сега можем да проверим отново настройката.

EXEC SP_CONFIGURE 'Agent XPs';

Резултат:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 1              | 1           |
 +-----------+-----------+-----------+----------------+-------------+ 

Скриване на разширените опции

След като приключите с всичко, което трябва да направите, е добра идея отново да скриете разширените опции.

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортирайте CSV файл в SQL Server

  2. Как да генерирате изявления за вмъкване от данни на Excel и да заредите в таблица на SQL Server - SQL Server / TSQL урок, част 103

  3. Обратно сканиране на индекса на SQL Server:разбиране и настройка на производителността

  4. Край на поддръжката за SQL Server 2008 &2008 R2

  5. Дилема за именуване на таблица:имена в единствено число срещу множествено число