Ако създавате задание на SQL Server Agent за първи път, може да откриете, че първо трябва да активирате разширените съхранени процедури на SQL Server Agent (SQL Server Agent XPs).
Когато използвате инструмента SQL Server Management Studio (SSMS), за да стартирате услугата SQL Server Agent, тези разширени съхранени процедури се активират автоматично.
Когато използвате T-SQL, можете да активирате XPs на агента на SQL Server с sp_configure
съхранена процедура.
Пример
Първо изпълнете следния код, за да покажете разширените опции
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
, което направихме.
Проверете текущата настройка на Agent XPs
Първо, нека проверим текущите настройки за XPs на агент на SQL Server.
EXEC SP_CONFIGURE 'Agent XPs';
Резултат:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
и run_value
настройките са 0
, което означава, че не е активирано. Искаме те да са 1
.
Възможните стойности са:
Стойност | Описание |
---|---|
0 | Разширените съхранени процедури на SQL Server Agent не са налични (по подразбиране) |
1 | Налични са разширени съхранени процедури на SQL Server Agent. |
Активиране на 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
Това завърши успешно.
Проверете отново текущите настройки на Agent XPs
Сега нека проверим отново настройката.
EXEC SP_CONFIGURE 'Agent XPs';
Резултат:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Вече можем да видим тази config_value
и run_value
са 1
, което искаме.
Скриване на разширените опции
След като приключите, може да искате отново да скриете разширените опции.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO