KB4469942 — IZLABOTS: koplietošanas pārkāpums, ja pakalpojumā SQL Server tiek palaista saglabātā procedūra "sp_cycle_agent_errorlog"

Attiecas uz
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Pazīmes

Pieņemsim, ka jums ir regulāri ieplānots uzturēšanas darbs, lai cikliski apstrādātu kļūdu žurnālfailus, neapturot un nestartējot serveri Microsoft SQL Server 2014 vai 2016.

Piemēram, uzturēšanas darbs var izskatīties šādi:


USE msdb ;  
GO  

EXEC dbo.sp_cycle_agent_errorlog ;  
GO

Šādā gadījumā uzturēšanas darbs netiek palaists, un saņemat kļūdu ziņojumus, kas līdzīgi šim:

Piezīme

Ziņojums 22022, 16. līmenis, 1. stāvoklis, line_number. rinda
SQLServerAgent kļūda: 32.
Process nevar piekļūt failam, jo to izmanto cits process

Risinājums

Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos:

SQL Server 2017 22. kumulatīvais atjauninājums

SQL Server 2016 2. servisa pakotnes 4. kumulatīvais atjauninājums

SQL Server 2014 SP3 4. kumulatīvais atjauninājums

SQL Server 2014 SP2 18. kumulatīvais atjauninājums

Par SQL Server būvējumiem

Katrā jaunajā SQL Server būvējumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko SQL Server būvējumu:

Jaunākais kumulatīvais atjauninājums SQL Server 2017

Jaunākais SQL Server 2016 būvējums

Jaunākais kumulatīvais atjauninājums SQL Server 2014

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.