Se você encontrar o erro Msg 15123, Level 16, provavelmente estava tentando executar
EXEC SP_CONFIGURE 'Agent XPs'
enquanto as opções avançadas estão ocultas. Este erro é facilmente corrigido.
Exemplo do erro
Aqui está um exemplo de código que causa esse erro.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
Msg 15123, Level 16, State 1, Procedure SP_CONFIGURE, Line 62 The configuration option 'Agent XPs' does not exist, or it may be an advanced option.
Como mencionado, isso significa que
show advanced options
são definidos como 0
. Solução
Podemos corrigir o erro acima executando o seguinte código:
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. Agora, quando executamos o código anterior, não recebemos mais um erro.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
Alterar uma configuração
Provavelmente, o motivo pelo qual você estava tentando fazer isso em primeiro lugar era que queria alterar uma opção avançada (como habilitar os Agent XPs).
Aqui está um exemplo de 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
Agora podemos verificar a configuração novamente.
EXEC SP_CONFIGURE 'Agent XPs';
Resultado:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Ocultar opções avançadas
Depois de terminar o que você precisa fazer, é uma boa ideia ocultar as opções avançadas novamente.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO