Se estiver criando um trabalho do SQL Server Agent pela primeira vez, talvez você precise habilitar os procedimentos armazenados estendidos do SQL Server Agent (SQL Server Agent XPs) primeiro.
Quando você usa a ferramenta SQL Server Management Studio (SSMS) para iniciar o serviço SQL Server Agent, esses procedimentos armazenados estendidos são habilitados automaticamente.
Ao usar o T-SQL, você pode habilitar os XPs do SQL Server Agent com o
sp_configure
procedimento armazenado. Exemplo
Primeiro, execute o seguinte código para mostrar as opções avançadas
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
Depois que a primeira linha foi executada, ela nos aconselhou a executar
RECONFIGURE
, o que fizemos. Verifique a configuração atual do Agent XPs
Primeiro, vamos verificar a configuração atual dos XPs do SQL Server Agent.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
O
config_value
e run_value
as configurações são 0
, o que significa que não está ativado. Queremos que sejam 1
. Os valores possíveis são:
Valor | Descrição |
---|---|
0 | Os procedimentos armazenados estendidos do SQL Server Agent não estão disponíveis (o padrão) |
1 | Os procedimentos armazenados estendidos do SQL Server Agent estão disponíveis. |
Ativar XPs de agente
Veja como habilitar os Agent XPs.
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
Isso foi concluído com sucesso.
Verifique novamente a configuração atual do Agent XPs
Agora vamos verificar a configuração novamente.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Agora podemos ver que
config_value
e run_value
são 1
, que é o que queremos. Ocultar opções avançadas
Uma vez terminado, você pode querer ocultar as opções avançadas novamente.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO