Ошибка списка полей сводной таблицы - текущий сеанс больше не действителен из-за структурных изменений в базе данных
У меня есть база данных служб аналитики. Режим хранения куба - MOLAP, а для Проактивного кэширования установлено значение Выкл. Для всех измерений, мер и разделов MOLAP также имеет значение Режим хранения и Проактивное кэширование, а также значение Выкл.
Когда я подключаюсь к кубу через Excel или SQL Server Management Studio, все отлично работает.
Но пользователи подключаются к кубу через веб-страницы. Мы используем офисные веб-компоненты. До недавнего времени они работали нормально, пользователи случайно сталкиваются с приведенной ниже ошибкой при фильтрации измерений, развертывания, свертывания и т. Д.: Текущий сеанс больше не действителен из-за структурных изменений в базе данных.
Сначала сводная таблица возвращается пустой. Когда они пытаются обновить данные, они получают следующее сообщение об ошибке.
Помогите.
Спасибо,
Mona
2 ответа
Обычно я строю кубы следующим образом: PREFIX_YYYYMMDD. таким образом, когда я создаю новую версию куба, я все еще могу использовать старую версию куба.
Затем я изменяю строки подключения (из метода XmlData), используя простой оператор UPDATE, чтобы изменить имя куба...
Можете ли вы вернуться к резервной копии, более старой версии куба?
Я очень люблю офисные веб-компоненты / SSAS. Я думаю, что они на сегодняшний день являются самым крутым продуктом для всех, кто выходит из Microsoft.
Если это не огромная база данных olap, я рекомендую обработать базу данных в режиме полной обработки (не инкрементно).