CORREÇÃO: Pode ocorrer um erro ao definir o registo do histórico de tarefas do SQL Server Agent
Sintomas
Suponha que o SQL Server Agent da Microsoft está ativado numa instância SQL Server numa instalação do Linux. Quando tenta definir ou alterar o número máximo de linhas para o registo do histórico de tarefas e o número máximo de linhas do histórico de tarefas por tarefa, pode ocorrer o seguinte erro:
Msg 0, Nível 11, Estado 0, Line <LineNumber>
Ocorreu um erro grave no comando atual. Os resultados, se existirem, devem ser eliminados.
Solução
Foram adicionadas duas novas propriedades sqlagent.jobhistorymaxrows
SQL Server Agent e sqlagent.jobhistorymaxrowsperjob
, ao mssql-conf
utilitário de configuração. Estas definições permitem-lhe definir o número máximo de linhas para o registo do histórico de tarefas e o número máximo de linhas do histórico de tarefas por tarefa, respetivamente.
Exemplo: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Observação
As duas propriedades não podem ser configuradas com SQL Server Management Studio (SSMS).
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Acerca das atualizações cumulativas do SQL Server
Cada nova atualização cumulativa para SQL Server contém todas as correções e correções de segurança que estavam na compilação anterior. Recomendamos que instale a compilação mais recente para a sua versão do SQL Server:
- Atualização cumulativa mais recente para SQL Server 2022
- Atualização cumulativa mais recente do SQL Server 2019
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.