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

Come abilitare gli XP di SQL Server Agent utilizzando T-SQL

Se stai creando un processo di SQL Server Agent per la prima volta, potresti dover abilitare prima le stored procedure estese di SQL Server Agent (SQL Server Agent XP).

Quando si usa lo strumento SQL Server Management Studio (SSMS) per avviare il servizio SQL Server Agent, queste stored procedure estese vengono abilitate automaticamente.

Quando utilizzi T-SQL, puoi abilitare SQL Server Agent XP con sp_configure procedura memorizzata.

Esempio

Innanzitutto, esegui il codice seguente per mostrare le opzioni avanzate

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

Risultato:

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

Dopo l'esecuzione della prima riga, ci ha consigliato di eseguire RECONFIGURE , cosa che abbiamo fatto.

Controlla l'impostazione corrente di Agent XP

Innanzitutto, controlliamo l'impostazione corrente per SQL Server Agent XP.

EXEC SP_CONFIGURE 'Agent XPs';

Risultato:

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

Il config_value e run_value le impostazioni sono 0 , il che significa che non è abilitato. Vogliamo che questi siano 1 .

I valori possibili sono:

Valore Descrizione
0 Le stored procedure estese di SQL Server Agent non sono disponibili (impostazione predefinita)
1 Sono disponibili stored procedure estese di SQL Server Agent.

Abilita XP agente

Ecco come abilitare gli Agent XP.

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

Risultato:

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

Questo è stato completato con successo.

Ricontrolla l'impostazione corrente di Agent XP

Ora controlliamo di nuovo l'impostazione.

EXEC SP_CONFIGURE 'Agent XPs';

Risultato:

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

Ora possiamo vedere quel config_value e run_value sono 1 , che è quello che vogliamo.

Nascondi opzioni avanzate

Una volta terminato, potresti voler nascondere nuovamente le opzioni avanzate.

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