Simptomi
Iedomājieties šādu scenāriju:
-
Jūs izmantojat Microsoft SQL Server 2012 atskaišu izveides pakalpojumus (SSRS 2012) vai SSRS 2014 SharePoint integrētajā režīmā.
-
Jūs iestatāt datu atsvaidzināšanas opcijas , lai izmantotu kešotos datus, un iestatiet kešatmiņas opcijaskoplietojamā grafikā vai Pielāgotā grafikā.
-
Jūs konfigurējat plānu, kurā SSRS nevalidē kešatmiņu un izskalo kešatmiņu.
Šajā scenārijā tiek reģistrēts izņēmums, kas līdzīgs šim:
w3wp!schedule!e!<Date>-<Time>:: i INFO: Handling Event CacheInvalidateSchedule with data 4248182a-16b1-4c6a-b630-298cd24ae152.w3wp!library!e!<Date>-<Time>:: i INFO: Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a executed at 04/24/2014 20:30:07.w3wp!schedule!e!<Date>-<Time>:: i INFO: Invalidating report cache for report /{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path>' w3wp!library!e!<Date>-<Time>:: i INFO: Call to FlushCacheAction().w3wp!library!e!<Date>-<Time>:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: , Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: The path of the item '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<Item Path>'is not valid. Pilnajam ceļam jābūt mazākam par 260 rakstzīmēm. lietoti citi ierobežojumi. Ja atskaites serveris ir vietējā režīmā, ceļam ir jāsākas ar slīpsvītru. w3wp! Library! e! <datums>-<laiks>:: e kļūda: Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a neizdevās. Kļūda Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException: ceļš no vienuma "/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<vienuma ceļš>" nav derīgs. Pilnajam ceļam jābūt mazākam par 260 rakstzīmēm. lietoti citi ierobežojumi. Ja atskaites serveris ir vietējā režīmā, ceļam ir jāsākas ar slīpsvītru.
Pēc izņēmuma parādīšanās atskaites kešatmiņa netiek tīrīta. Tas ātri palielina datu bāzes lielumu, un tas nekad netiek iztīrīts.
Cēlonis
Problēma rodas tāpēc, ka produktam ir zināms ierobežojums.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2014 /en-us/help/2999197
SQL Server 2012 SP2 kumulatīvais atjauninājums 2 /en-us/help/2983175
Kumulatīvais atjauninājums 11 SQL Server 2012 SP1 /en-us/help/2975396
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".