Sintomas
Suponha que o Microsoft SQL Server Agent está habilitado em uma instância SQL Server em uma instalação Linux. Quando você tenta definir ou alterar o número máximo de linhas para o log de histórico de trabalhos e o número máximo de linhas do histórico de trabalhos por trabalho, o seguinte erro pode ocorrer:
Msg 0, Nível 11, Estado 0, Número <de Linha>Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
Duas novas propriedades sqlagent.jobhistorymaxrows SQL Server Agent e sqlagent.jobhistorymaxrowsperjob, foram adicionadas ao utilitário de mssql-conf configuração. Essas configurações permitem que você defina o número máximo de linhas para o log de histórico de trabalhos e o número máximo de linhas do histórico de trabalhos por trabalho, respectivamente.
Exemplo: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Observação
As duas propriedades não podem ser configuradas usando SQL Server Management Studio (SSMS).
Esse problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Sobre atualizações cumulativas para o SQL Server
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para a sua versão do SQL Server:
- Atualização cumulativa mais recente para o SQL Server 2022
- Atualização cumulativa mais recente do SQL Server 2019
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.