sql >> Database >  >> RDS >> Sqlserver

De SQL Server Agent XP's inschakelen met T-SQL

Als u voor het eerst een SQL Server Agent-taak maakt, moet u wellicht eerst de uitgebreide opgeslagen procedures van SQL Server Agent (SQL Server Agent XP's) inschakelen.

Wanneer u het hulpprogramma SQL Server Management Studio (SSMS) gebruikt om de SQL Server Agent-service te starten, worden deze uitgebreide opgeslagen procedures automatisch ingeschakeld.

Wanneer u T-SQL gebruikt, kunt u de SQL Server Agent XP's inschakelen met de sp_configure opgeslagen procedure.

Voorbeeld

Voer eerst de volgende code uit om de geavanceerde opties weer te geven

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

Resultaat:

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

Nadat de eerste regel was uitgevoerd, adviseerde het ons om RECONFIGURE uit te voeren , wat we deden.

Controleer de huidige instelling van Agent XP's

Laten we eerst de huidige instelling voor de SQL Server Agent XP's controleren.

EXEC SP_CONFIGURE 'Agent XPs';

Resultaat:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 0              | 0           |
 +-----------+-----------+-----------+----------------+-------------+ 

De config_value en run_value instellingen zijn 0 , wat betekent dat het niet is ingeschakeld. We willen dat deze 1 zijn .

De mogelijke waarden zijn:

Waarde Beschrijving
0 SQL Server Agent uitgebreide opgeslagen procedures zijn niet beschikbaar (standaard)
1 SQL Server Agent uitgebreide opgeslagen procedures zijn beschikbaar.

Agent XP's inschakelen

Hier leest u hoe u de Agent XP's kunt inschakelen.

EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO

Resultaat:

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

Dit is succesvol afgerond.

Controleer de huidige instelling van Agent XP's opnieuw

Laten we nu de instelling opnieuw controleren.

EXEC SP_CONFIGURE 'Agent XPs';

Resultaat:

 +-----------+-----------+-----------+----------------+-------------+
 | name      | minimum   | maximum   | config_value   | run_value   |
 |-----------+-----------+-----------+----------------+-------------|
 | Agent XPs | 0         | 1         | 1              | 1           |
 +-----------+-----------+-----------+----------------+-------------+ 

We kunnen nu zien dat config_value en run_value zijn 1 , dat is wat we willen.

Geavanceerde opties verbergen

Als je klaar bent, wil je misschien de geavanceerde opties weer verbergen.

EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO

  1. SQL om woorden in hoofdletters uit een kolom te vinden

  2. java.sql.SQLException Parameterindex buiten bereik (1> aantal parameters, dat is 0)

  3. Zoek naar string in tekstkolom in MySQL

  4. Hoe gebruik je opsommingen in Oracle?