Pokud vytváříte úlohu SQL Server Agent poprvé, možná zjistíte, že musíte nejprve povolit rozšířené uložené procedury SQL Server Agent (SQL Server Agent XP).
Při použití nástroje SQL Server Management Studio (SSMS) ke spuštění služby SQL Server Agent se tyto rozšířené uložené procedury povolí automaticky.
Když používáte T-SQL, můžete povolit SQL Server Agent XP pomocí sp_configure
uložená procedura.
Příklad
Nejprve spusťte následující kód pro zobrazení rozšířených možností
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Výsledek:
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
Po spuštění prvního řádku nám doporučil spustit RECONFIGURE
, což jsme udělali.
Zkontrolujte aktuální nastavení Agent XPs
Nejprve zkontrolujeme aktuální nastavení pro SQL Server Agent XP.
EXEC SP_CONFIGURE 'Agent XPs';
Výsledek:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
a run_value
nastavení jsou 0
, což znamená, že není povoleno. Chceme, aby byly 1
.
Možné hodnoty jsou:
Hodnota | Popis |
---|---|
0 | Rozšířené uložené procedury SQL Server Agent nejsou k dispozici (výchozí nastavení) |
1 | K dispozici jsou rozšířené uložené procedury SQL Server Agent. |
Povolit Agent XP
Zde je návod, jak povolit Agent XP.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Výsledek:
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
Toto bylo úspěšně dokončeno.
Znovu zkontrolujte aktuální nastavení Agent XP
Nyní znovu zkontrolujeme nastavení.
EXEC SP_CONFIGURE 'Agent XPs';
Výsledek:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Nyní vidíme, že config_value
a run_value
jsou 1
, což je to, co chceme.
Skrýt pokročilé možnosti
Po dokončení můžete pokročilé možnosti znovu skrýt.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO