sql >> Databáze >  >> RDS >> Sqlserver

Jak povolit SQL Server Agent XP pomocí T-SQL

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

  1. Kdy se řazení SQL Server přetočí?

  2. Nejlepší postup pro stránkování v Oracle?

  3. Oracle Data Mining (ODM) – instalace a nastavení

  4. Jak funguje WEEK() v MariaDB