sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo habilitar los XP del Agente SQL Server usando T-SQL

Si está creando un trabajo del Agente SQL Server por primera vez, es posible que deba habilitar primero los procedimientos almacenados extendidos del Agente SQL Server (XP del Agente SQL Server).

Cuando utiliza la herramienta SQL Server Management Studio (SSMS) para iniciar el servicio del Agente SQL Server, estos procedimientos almacenados extendidos se habilitan automáticamente.

Cuando usa T-SQL, puede habilitar los XP del Agente SQL Server con sp_configure procedimiento almacenado.

Ejemplo

Primero, ejecute el siguiente código para mostrar las opciones avanzadas

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

Resultado:

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

Después de que se ejecutó la primera línea, nos aconsejó ejecutar RECONFIGURE , cosa que hicimos.

Compruebe la configuración actual de Agent XPs

Primero, verifiquemos la configuración actual para los XP del Agente SQL Server.

EXEC SP_CONFIGURE 'Agent XPs';

Resultado:

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

El config_value y run_value la configuración es 0 , lo que significa que no está habilitado. Queremos que estos sean 1 .

Los valores posibles son:

Valor Descripción
0 Los procedimientos almacenados extendidos del Agente SQL Server no están disponibles (valor predeterminado)
1 Los procedimientos almacenados extendidos del Agente SQL Server están disponibles.

Habilitar XP de agente

Aquí se explica cómo habilitar los Agent XP.

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

Resultado:

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

Esto se completó con éxito.

Vuelva a comprobar la configuración actual de Agent XPs

Ahora vamos a comprobar la configuración de nuevo.

EXEC SP_CONFIGURE 'Agent XPs';

Resultado:

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

Ahora podemos ver que config_value y run_value son 1 , que es lo que queremos.

Ocultar opciones avanzadas

Una vez que haya terminado, es posible que desee volver a ocultar las opciones avanzadas.

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