Als u voor het eerst een SQL Server Agent-taak maakt, moet u wellicht eerst de uitgebreide opgeslagen procedures van SQL Server Agent (SQL Server Agent XP's) inschakelen.
Wanneer u het hulpprogramma SQL Server Management Studio (SSMS) gebruikt om de SQL Server Agent-service te starten, worden deze uitgebreide opgeslagen procedures automatisch ingeschakeld.
Wanneer u T-SQL gebruikt, kunt u de SQL Server Agent XP's inschakelen met de sp_configure
opgeslagen procedure.
Voorbeeld
Voer eerst de volgende code uit om de geavanceerde opties weer te geven
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Resultaat:
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
Nadat de eerste regel was uitgevoerd, adviseerde het ons om RECONFIGURE
uit te voeren , wat we deden.
Controleer de huidige instelling van Agent XP's
Laten we eerst de huidige instelling voor de SQL Server Agent XP's controleren.
EXEC SP_CONFIGURE 'Agent XPs';
Resultaat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
De config_value
en run_value
instellingen zijn 0
, wat betekent dat het niet is ingeschakeld. We willen dat deze 1
zijn .
De mogelijke waarden zijn:
Waarde | Beschrijving |
---|---|
0 | SQL Server Agent uitgebreide opgeslagen procedures zijn niet beschikbaar (standaard) |
1 | SQL Server Agent uitgebreide opgeslagen procedures zijn beschikbaar. |
Agent XP's inschakelen
Hier leest u hoe u de Agent XP's kunt inschakelen.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Resultaat:
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
Dit is succesvol afgerond.
Controleer de huidige instelling van Agent XP's opnieuw
Laten we nu de instelling opnieuw controleren.
EXEC SP_CONFIGURE 'Agent XPs';
Resultaat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
We kunnen nu zien dat config_value
en run_value
zijn 1
, dat is wat we willen.
Geavanceerde opties verbergen
Als je klaar bent, wil je misschien de geavanceerde opties weer verbergen.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO