Partilhar via


CORREÇÃO: Pode ocorrer um erro ao definir o log do histórico de trabalhos do SQL Server Agent

Sintomas

Suponha que o Microsoft SQL Server Agent esteja habilitado em uma instância do SQL Server em uma instalação do Linux. Quando você tenta definir ou alterar o número máximo de linhas para o log do 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, Line <LineNumber>
Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.

Resolução

Duas novas propriedades sqlagent.jobhistorymaxrows do 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 do 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 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100

Observação

As duas propriedades não podem ser configuradas usando o SSMS (SQL Server Management Studio).

Esse problema é corrigido nas seguintes atualizações cumulativas do SQL Server:

Sobre atualizações cumulativas para SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale o build mais recente para sua versão do SQL Server:

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 usa para descrever atualizações de software.