Проблема
Предположим, что агент Microsoft SQL Server включен в экземпляре SQL Server в установке Linux. При попытке установить или изменить максимальное количество строк журнала заданий и максимальное количество строк журнала заданий на задание может возникнуть следующая ошибка:
MSG 0, уровень 11, состояние 0, номер строки <>В текущей команде произошла серьезная ошибка. Результаты, если таковые имеются, должны быть отброшены.
Решение
В служебную mssql-conf программу настройки добавлены два новых свойства sqlagent.jobhistorymaxrows агент SQL Server и sqlagent.jobhistorymaxrowsperjob. Эти настройки позволяют установить максимальное количество строк для журнала заданий и максимальное количество строк журнала заданий на задание соответственно.
Пример: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Примечание
Эти два свойства невозможно настроить с помощью SQL Server Management Studio (SSMS).
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
- Накопительный пакет обновления 2 для SQL Server 2022
- Накопительный пакет обновления 20 для SQL Server 2019
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server.
- Последний накопительный пакет обновления для SQL Server 2022
- Последний накопительный пакет обновления для SQL Server 2019
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.