Проблемы
Рассмотрим следующий сценарий.
-
Службы отчетов Microsoft SQL Server 2012 (SSRS 2012) и SSRS 2014 можно использовать в режиме интеграции с SharePoint.
-
Параметры обновления данных задаются для использования кэшированных данныхи устанавливаются Параметры кэша в общем расписании или в настраиваемом расписании.
-
Вы настраиваете расписание, которое служба SSRS делает недействительной кэш и очищает кэш.
В этом сценарии регистрируется исключение, подобное следующему:
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. Полный путь не должен быть длиннее 260 символов. действуют и другие ограничения. Если сервер отчетов находится в основном режиме, путь должен начинаться с косой черты.; w3wp! Library! e! <дата>-<время>:: e Error: Schedule 591b959d-5754-4dc6-95b6-a988d8c4587a Failed. Ошибка Microsoft. ReportingServices. Diagnostics. Utilities. InvalidItemPathException: недопустимый путь к элементу "/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<путь к элементу>". Полный путь не должен быть длиннее 260 символов. действуют и другие ограничения. Если сервер отчетов находится в основном режиме, путь должен начинаться с косой черты.
После возникновения исключения кэш отчета не очищается. Это приводит к быстрому увеличению размера базы данных и не очищается.
Причина
Проблема возникает из-за того, что в продукте есть известное ограничение.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 4 для SQL Server 2014 /en-us/help/2999197
Накопительное обновление 2 для SQL Server 2012 SP2 /en-us/help/2983175
Накопительное обновление 11 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2975396
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".