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.