Hvis du opretter et SQL Server Agent-job for første gang, vil du muligvis opdage, at du først skal aktivere SQL Server Agent-udvidede lagrede procedurer (SQL Server Agent XP'er).
Når du bruger SQL Server Management Studio (SSMS)-værktøjet til at starte SQL Server Agent-tjenesten, aktiveres disse udvidede lagrede procedurer automatisk.
Når du bruger T-SQL, kan du aktivere SQL Server Agent XP'erne med sp_configure
gemt procedure.
Eksempel
Kør først følgende kode for at vise de avancerede muligheder
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 den første linje kørte, rådede den os til at køre RECONFIGURE
, hvilket vi gjorde.
Tjek Agent XPs aktuelle indstilling
Lad os først tjekke den aktuelle indstilling for SQL Server Agent XP'erne.
EXEC SP_CONFIGURE 'Agent XPs';
Resultat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
og run_value
indstillingerne er 0
, hvilket betyder, at det ikke er aktiveret. Vi ønsker, at disse skal være 1
.
De mulige værdier er:
Værdi | Beskrivelse |
---|---|
0 | SQL Server Agent udvidede lagrede procedurer er ikke tilgængelige (standard) |
1 | SQL Server Agent udvidede lagrede procedurer er tilgængelige. |
Aktiver Agent XP'er
Sådan aktiverer du Agent XP'erne.
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
Dette blev gennemført.
Tjek igen Agent XPs aktuelle indstilling
Lad os nu tjekke indstillingen igen.
EXEC SP_CONFIGURE 'Agent XPs';
Resultat:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Vi kan nu se den config_value
og run_value
er 1
, hvilket er det, vi ønsker.
Skjul avancerede indstillinger
Når du er færdig, vil du måske skjule de avancerede indstillinger igen.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO