Om du skapar ett SQL Server Agent-jobb för första gången kan du upptäcka att du först måste aktivera SQL Server Agents utökade lagrade procedurer (SQL Server Agent XPs).
När du använder verktyget SQL Server Management Studio (SSMS) för att starta SQL Server Agent-tjänsten, aktiveras dessa utökade lagrade procedurer automatiskt.
När du använder T-SQL kan du aktivera SQL Server Agent XPs med sp_configure
lagrad procedur.
Exempel
Kör först följande kod för att visa de avancerade alternativen
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Resultat:
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
Efter att den första raden körts rådde den oss att köra RECONFIGURE
, vilket vi gjorde.
Kontrollera Agent XPs aktuella inställning
Låt oss först kontrollera den aktuella inställningen för SQL Server Agent XPs.
EXEC SP_CONFIGURE 'Agent XPs';
Resultat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
och run_value
inställningarna är 0
, vilket betyder att det inte är aktiverat. Vi vill att dessa ska vara 1
.
De möjliga värdena är:
Värde | Beskrivning |
---|---|
0 | SQL Server Agent utökade lagrade procedurer är inte tillgängliga (standard) |
1 | SQL Server Agent utökade lagrade procedurer är tillgängliga. |
Aktivera Agent XPs
Så här aktiverar du Agent XPs.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Resultat:
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
Detta slutfördes framgångsrikt.
Kontrollera Agent XPs aktuella inställning igen
Låt oss nu kontrollera inställningen igen.
EXEC SP_CONFIGURE 'Agent XPs';
Resultat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Vi kan nu se det config_value
och run_value
är 1
, vilket är vad vi vill ha.
Dölj avancerade alternativ
När du är klar kanske du vill dölja de avancerade alternativen igen.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO