Ако срещнете грешка 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