CORREZIONE: è possibile che si verifichi un errore durante l'impostazione del log della cronologia processi di SQL Server Agent
Sintomi
Si supponga che Microsoft SQL Server Agent sia abilitato all'interno di un'istanza di SQL Server in un'installazione linux. Quando si tenta di impostare o modificare il numero massimo di righe per il log della cronologia processi e il numero massimo di righe di cronologia processi per processo, può verificarsi l'errore seguente:
Messaggio 0, Livello 11, Stato 0, LineNumber <>
Errore grave nel comando corrente. Annullare eventuali risultati.
Risoluzione
Sono state aggiunte due nuove proprietà sqlagent.jobhistorymaxrows
di SQL Server Agent e sqlagent.jobhistorymaxrowsperjob
, all'utilità mssql-conf
di configurazione. Queste impostazioni consentono di impostare rispettivamente il numero massimo di righe per il log della cronologia processi e il numero massimo di righe di cronologia processi per processo.
Esempio: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Note
Le due proprietà non possono essere configurate tramite SQL Server Management Studio (SSMS).
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:
- Aggiornamento cumulativo più recente per SQL Server 2022
- Aggiornamento cumulativo più recente per SQL Server 2019
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia usata da Microsoft per descrivere gli aggiornamenti software.