Меню

Ошибки модуля хранения olap при обработке dimension

Старый
10.12.2013, 14:28

 

#1
 

Гость

Dynamics AX 2012 R2 CU7 ошибка при развертывании стандартных кубов. Баг системы?


При попытке развернуть стандартные кубы для Dynamics AX 2012 R2 CU7
получил ошибку следующего вида:
-Ошибка OLE DB: Ошибка OLE DB или ODBC .
-Ошибки модуля хранения OLAP: При обработке dimension с идентификатором «SALESORDERCUBE» и именем «LedgerSalesOrder» произошла ошибка.
-Ошибки модуля хранения OLAP: Ошибка при обработке атрибута «DATAAREAID» измерения «LedgerSalesOrder» из базы данных «Dynamics AX initial».
-Внутренняя ошибка: Операция завершена неудачно.
-Сервер: Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой.

т.е. проблема с атрибутом DATAAREAID измереня LedgerSalesOrder: но на виртуалке же все работает и отличий вроде нет .
OLAP Server пробовал 2008 и 2012 не помогло.

Никаких изменений в систему не вносилось. Why?
Есть идеи?


Последний раз редактировалось axm2013; 10.12.2013 в 14:32.

Старый
10.12.2013, 15:30

 

#2
 

MCTS

MCBMSS

 

Регистрация: 17.10.2004

Адрес: Москва

А если из SQL / Visual Studio обработать куб? нет более подробной информации об ошибке? Должна быть информация, что именно не так с атрибутом. Или возможно проблема просто в каких-то правах доступа.
Необходимые компоненты все установлены для развертывания кубов? Обработка запускается с того сервера где установлены компоненты?

__________________
I could tell you, but then I would have to bill you.

Старый
10.12.2013, 16:34

 

#3
 

Гость

Цитата:

Сообщение от twilight
Посмотреть сообщение

А если из SQL / Visual Studio обработать куб? нет более подробной информации об ошибке?

Вылетает по тайм ауту.
В 8ке таким сообщением

Ошибка OLE DB: Ошибка OLE DB или ODBC : Query timeout expired; HYT00.
Ошибки модуля хранения OLAP: При обработке dimension с идентификатором «SALESORDERCUBE» и именем «SalesOrderCube» произошла ошибка.
Ошибки модуля хранения OLAP: Ошибка при обработке атрибута «DATAAREAID» измерения «LedgerSalesOrder» из базы данных «Dynamics AX initial».
В 12 SQL см выше

Цитата:

Сообщение от twilight
Посмотреть сообщение

Должна быть информация, что именно не так с атрибутом.

Что есть то см. выше.

Цитата:

Сообщение от twilight
Посмотреть сообщение

Или возможно проблема просто в каких-то правах доступа.
Необходимые компоненты все установлены для развертывания кубов? Обработка запускается с того сервера где установлены компоненты?

Все установлено и с правами нормально так как разворачиваются все остальные «стандартные» кубы и измерения к этому кубу(LedgerCube) без каких то особых проблем.

Старый
10.12.2013, 22:30

 

#4
 

MCTS

MCBMSS

 

Регистрация: 17.10.2004

Адрес: Москва

При развертывании кубов генерируется файл проекта. Можно открыть его в Business Intelligence / Visual Studio и там можно более детально проанализировать структуру куба, попробовать отдельно обработать это / другое измерение. Вряд ли это связано с версией Аксапты, так как она просто создает проект и запускает SQL обработчик. На SQL, кстати, сервис-паки установлены?

__________________
I could tell you, but then I would have to bill you.

Старый
11.12.2013, 09:21

 

#5
 

Гость

Цитата:

Сообщение от twilight
Посмотреть сообщение

При развертывании кубов генерируется файл проекта.

Знаю

Цитата:

Сообщение от twilight
Посмотреть сообщение

Можно открыть его в Business Intelligence / Visual Studio и там можно более детально проанализировать структуру куба, попробовать отдельно обработать это / другое измерение.

Пробовали. Получали тоже самое.
Падает на dataAreaId см. выше. Виртуалка отрабатывает нормально.

Цитата:

Сообщение от twilight
Посмотреть сообщение

Вряд ли это связано с версией Аксапты, так как она просто создает проект и запускает SQL обработчик. На SQL, кстати, сервис-паки установлены?

С чем связано не понятно.
Да.

Старый
11.12.2013, 09:25

 

#6
 

Участник

 

Регистрация: 29.09.2005

Адрес: Санкт-Петербург

Были похожие «непонятные» ошибки, если процессить всю БД OLAP, а если по отдельности кубы — то ошибок не было. Попробуйте в Студии открыть прямо саму БД, отпроцессить именно само измерение, посмотреть его источник (проверить, что SQL запрос возвращает адекватные данные).

__________________
Ivanhoe as is..

За это сообщение автора поблагодарили: Aquarius (1).
  • Remove From My Forums
  • Question

  • Hi,

    While Processing a dimension i am getting below errors:

     
       Error Messages 1
        Errors in the back-end database access module. OLE DB reported an overflow of the data type for column 0. Errors in the OLAP storage engine: An error occurred while the ‘PRODUCT HIERARCHY ID’ attribute of the ‘DIM PRODUCT HIERARCHY’
    dimension from the ‘Analysis Services Project_Shiven’ database was being processed.
       SQL queries 1
        SELECT
      DISTINCT
     «T_0″.»PRODUCT_HIERARCHY_ID» «ADMIN_DIM_PRODUCT_HIERARCHY0_0″,»T_0″.»MARKET_CODE» «ADMIN_DIM_PRODUCT_HIERARCHY0_1»
      FROM «ADS_ADMIN».»DIM_PRODUCT_HIERARCHY» «T_0»
    Errors and Warnings from Response
     Internal error: The operation terminated unsuccessfully.
     Errors in the back-end database access module. OLE DB reported an overflow of the data type for column 0.
     Errors in the OLAP storage engine: An error occurred while the ‘PRODUCT HIERARCHY ID’ attribute of the ‘DIM PRODUCT HIERARCHY’ dimension from the ‘Analysis Services Project_Shiven’ database was being processed.
     Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
     Server: The operation has been cancelled.

    Pls tell me solution


    Thanks Shiven:)

Answers

  • Hi,

    I got the solution:

    Just conver it to TO_CHAR(Column Name). It will work. Actually, What is happening if the digidt of a number is more the a particular value, automatically it will get converted into exponetial. so to avoid this convert it to TO_CHAR.


    Thanks Shiven:)

    • Marked as answer by

      Friday, May 21, 2010 3:34 AM

  • Remove From My Forums
  • Question

  • Hi,

    While Processing a dimension i am getting below errors:

     
       Error Messages 1
        Errors in the back-end database access module. OLE DB reported an overflow of the data type for column 0. Errors in the OLAP storage engine: An error occurred while the ‘PRODUCT HIERARCHY ID’ attribute of the ‘DIM PRODUCT HIERARCHY’
    dimension from the ‘Analysis Services Project_Shiven’ database was being processed.
       SQL queries 1
        SELECT
      DISTINCT
     «T_0″.»PRODUCT_HIERARCHY_ID» «ADMIN_DIM_PRODUCT_HIERARCHY0_0″,»T_0″.»MARKET_CODE» «ADMIN_DIM_PRODUCT_HIERARCHY0_1»
      FROM «ADS_ADMIN».»DIM_PRODUCT_HIERARCHY» «T_0»
    Errors and Warnings from Response
     Internal error: The operation terminated unsuccessfully.
     Errors in the back-end database access module. OLE DB reported an overflow of the data type for column 0.
     Errors in the OLAP storage engine: An error occurred while the ‘PRODUCT HIERARCHY ID’ attribute of the ‘DIM PRODUCT HIERARCHY’ dimension from the ‘Analysis Services Project_Shiven’ database was being processed.
     Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
     Server: The operation has been cancelled.

    Pls tell me solution


    Thanks Shiven:)

Answers

  • Hi,

    I got the solution:

    Just conver it to TO_CHAR(Column Name). It will work. Actually, What is happening if the digidt of a number is more the a particular value, automatically it will get converted into exponetial. so to avoid this convert it to TO_CHAR.


    Thanks Shiven:)

    • Marked as answer by

      Friday, May 21, 2010 3:34 AM

Так как слаб в создании кубов:
Нужно из 4 таблиц создать куб. Все бы нечего, но при старте развертывания и обработки возникает ошибка:

Ошибки и предупреждения из ответа
    Внутренняя ошибка: Операция завершена неудачно.
    Ошибка OLE DB: Ошибка OLE DB или ODBC : При входе в систему пользователя "NT ServiceMSSQLServerOLAPService" произошла ошибка.; 28000.
    Ошибки в реляционном модуле высокого уровня. Не удалось подключиться к источнику данных с DataSourceID "Test Cube" и Name "Test Cube".
    Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "Questions" и именем "Questions" произошла ошибка.
    Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Questionname" измерения "Questions" из базы данных "MultidimensionalProject1".
    Сервер: Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой.
    Ошибка OLE DB: Ошибка OLE DB или ODBC : При входе в систему пользователя "NT ServiceMSSQLServerOLAPService" произошла ошибка.; 28000.
    Ошибки в реляционном модуле высокого уровня. Не удалось подключиться к источнику данных с DataSourceID "Test Cube" и Name "Test Cube".
    Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "Questions" и именем "Questions" произошла ошибка.
    Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Groupname" измерения "Questions" из базы данных "MultidimensionalProject1".

что может быть не так?

Изменение 1:
Ошибка:

Ошибки и предупреждения из ответа
    Внутренняя ошибка: Операция завершена неудачно.
    Источник данных "Test Cube" содержит значение ImpersonationMode, которое не поддерживается для операций обработки.
    Ошибки в реляционном модуле высокого уровня. Не удалось подключиться к источнику данных с DataSourceID "Test Cube" и Name "Test Cube".
    Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "Questions" и именем "Questions" произошла ошибка.
    Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Questionname" измерения "Questions" из базы данных "MultidimensionalProject1".
    Источник данных "Test Cube" содержит значение ImpersonationMode, которое не поддерживается для операций обработки.
    Ошибки в реляционном модуле высокого уровня. Не удалось подключиться к источнику данных с DataSourceID "Test Cube" и Name "Test Cube".
    Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "Questions" и именем "Questions" произошла ошибка.
    Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Groupname" измерения "Questions" из базы данных "MultidimensionalProject1".
    Сервер: Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой.

<Batch xmlns=»http://schemas.microsoft.com/analysisservices/2003/engine»>

<Parallel>

  <Process xmlns:xsd=»http://www.w3.org/2001/XMLSchema» xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xmlns:ddl2=»http://schemas.microsoft.com/analysisservices/2003/engine/2″ xmlns:ddl2_2=»http://schemas.microsoft.com/analysisservices/2003/engine/2/2″ xmlns:ddl100_100=»http://schemas.microsoft.com/analysisservices/2008/engine/100/100″ xmlns:ddl200=»http://schemas.microsoft.com/analysisservices/2010/engine/200″ xmlns:ddl200_200=»http://schemas.microsoft.com/analysisservices/2010/engine/200/200″ xmlns:ddl300=»http://schemas.microsoft.com/analysisservices/2011/engine/300″ xmlns:ddl300_300=»http://schemas.microsoft.com/analysisservices/2011/engine/300/300″>

    <Object>

      <DatabaseID>olap_cube</DatabaseID>

      <DimensionID>Vc Calendar</DimensionID>

    </Object>

    <Type>ProcessUpdate</Type>

    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>

  </Process>

</Parallel>

</Batch>

Processing Dimension ‘Календарь’ completed.

Start time: 22.03.2016 09:35:19; End time: 22.03.2016 09:35:19; Duration: 0:00:00

Processing Dimension Attribute ‘(All)’ completed.

Start time: 22.03.2016 09:35:19; End time: 22.03.2016 09:35:19; Duration: 0:00:00

Processing Dimension Attribute ‘ГГГГ’ completed.

Start time: 22.03.2016 09:35:19; End time: 22.03.2016 09:35:19; Duration: 0:00:00

Errors and Warnings from Response

Внутренняя ошибка: Операция завершена неудачно.

Произошла следующая системная ошибка: 

Ошибки в реляционном модуле высокого уровня. Не удалось соединиться с источником данных с DataSourceID «DSCube» и Name «DSCube».

Ошибки модуля хранения OLAP: При обработке dimension с идентификатором «Vc Calendar» и именем «Календарь» произошла ошибка.

Ошибки модуля хранения OLAP: Ошибка при обработке атрибута «ГГГГ» измерения «Календарь» из базы данных «olap_cube».

Сервер: Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой.

-необходимо перезапустить программу Visual Studio

Вот сделал ты например обычный куб  со схемой звезда, и  жмешь кнопку  обработать, а он ошибки такие выдает сцуко

Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке: таблица: «dbo_TableName«, столбец: «ColumnName«, значение: «-999». Атрибут «Ключ».

Вроде все честно делал, но данные на целостность никто не проверял конечно же (чтобы в измерениях были все элементы из фактов)


Решается все в пару кликов, главное не ссать!

Для начала нужно добавить Неизвестный элемент (Unknown member) в измерение и настроить обработку ошибок, жмем обработать

так делаем для всех измерений

Затем настраиваем обработку показателей, чтобы при отсутствии ключа в измерении все данные попадали на неизвестный элемент.

Запускаем обработку куба, и о чудо куб ОБРАБОТАН. Разве это не прекрасно)

Все данные с неопределенным элементом в фактах попали на Неизвестный элемент.

Таким образом можно гарантировать что при формировании куба никакие данные не потеряются.

И как всегда народная мудрость напоследок, тем кто дочитал:

Думать надо головой, любить-сердцем, чуять — жопой, и самое главное — ничего не перепутать.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибки мастеров маникюра расклешенные ногти
  • Ошибки модерации озон селлер