sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan aktiverer du SQL Server Agent XP'er ved hjælp af T-SQL

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

  1. Oprettelse af en global midlertidig tabel i Oracle

  2. Hvornår kører SQLiteOpenHelper onCreate() / onUpgrade()?

  3. MariaDB UNDTAGET Operatør forklaret

  4. Postgres adgangskodegodkendelse mislykkes