16.11.2011, 07:40 | #1 |
Участник
|
Не могу запустить расчет OLAP
Dynamics AX 4.0. Build 4.0.2503.970 MSSQL 2008.
Здравствуйте! Никто не сталкивался с подобной ошибкой при построении экземпляров куба: На этом компьютере не были установлены один или несколько необходимых компонентов, поддерживающих анализ OLAP. Подробные сведения о необходимых компонентах см. в разделе "Настройка отчетности OLAP" в справке администратора. Кто чем поможет? |
|
16.11.2011, 08:02 | #2 |
Возьми свет!!!
|
Нужно установить компоненты, их там достаточно много.
OLAP компоненту для просмотра и прочее прочее, у меня для этих случаев есть вот такой код. X++: WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\OLAP\\OWC11.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\msxml6.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'\\\\dc1\\msi\\WindowsInstaller-KB893803-v2-x86.exe /passive /norestart','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\sqlncli.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\SQLServer2005_ASOLEDB9.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\SQLServer2005_ADOMD.msi','\\\\dc1\\msi'); вот код процедуры в классе WinAPI X++: #define.LOGON_WITH_PROFILE(0x1) #define.CREATE_DEFAULT_ERROR_MODE(0x4000000) public static int CreateProcessWithLogon(str _login,str _domain,str _password,str _wcommandLine,str _wcurrentDir) { DLL _dll = new DLL('advapi32.dll'); DLLFunction dllFunction = new DLLFunction(_dll,'CreateProcessWithLogonW'); Binary startupInfo = new Binary(68); Binary processInfo = new Binary(4*4); int result; ; dllFunction.arg(ExtTypes::WString, ExtTypes::WString, ExtTypes::WString, ExtTypes::DWord, ExtTypes::Pointer, ExtTypes::WString, ExtTypes::DWord, ExtTypes::DWord, ExtTypes::WString, ExtTypes::Pointer, ExtTypes::Pointer); dllFunction.returns(ExtTypes::DWord); startupInfo.dWord(0,68); result = dllFunction.call(_login,_domain,_password,#LOGON_WITH_PROFILE,0,_wcommandLine,#CREATE_DEFAULT_ERROR_MODE,0,_wcurrentDir,startupInfo,processInfo); WinAPI::waitForSingleObject(processInfo.dWord(0),-1); WinAPI::closeHandle(processInfo.dWord(0)); return result; }
__________________
Axapta 3.0 sp 5 Oracle Я могу взорвать вам мозг!!! Последний раз редактировалось Murlin; 16.11.2011 в 08:09. |
|
|
За это сообщение автора поблагодарили: someOne (2), CHESER85 (1). |
16.11.2011, 08:04 | #3 |
Сам.AX
|
))))))) Отжигаете, гражданин! катался минут 5!! Второй зачёт!
фууу... в командном меню (сверху оно) нажмите "Справка", потом "Справка администратора". Осилили? Переключаемся на вкладку "Поиск" (вторая по счету), в поле "Искать следующие слова" вводим по буквам "настройка отчетов OLAP". жмем кнопку "Разделы". В списке внизу жмем два раза ЛКМ. Внимательно читаем что написано справа...
__________________
ѣ |
|
|
За это сообщение автора поблагодарили: Murlin (1), AP-1055D (-1). |
16.11.2011, 08:59 | #4 |
Участник
|
Цитата:
Сообщение от Murlin
Нужно установить компоненты, их там достаточно много.
OLAP компоненту для просмотра и прочее прочее, у меня для этих случаев есть вот такой код. X++: WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\OLAP\\OWC11.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\msxml6.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'\\\\dc1\\msi\\WindowsInstaller-KB893803-v2-x86.exe /passive /norestart','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\sqlncli.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\SQLServer2005_ASOLEDB9.msi','\\\\dc1\\msi'); WinAPI::CreateProcessWithLogon("логин","домен","пароль",'msiexec.exe /passive /i \\\\dc1\\msi\\SQLServer2005_ADOMD.msi','\\\\dc1\\msi'); |
|
16.11.2011, 09:40 | #5 |
Возьми свет!!!
|
Цитата:
там я точно не помню но что то было связано с DSO и AMO(ссори), по мойму это выставляется где то в настройках аксапты и вроде бы AS. я давно этого не делал поэтому точно не помню.
__________________
Axapta 3.0 sp 5 Oracle Я могу взорвать вам мозг!!! Последний раз редактировалось Murlin; 16.11.2011 в 09:51. |
|
16.11.2011, 11:44 | #6 |
Участник
|
Цитата:
Отладил по шагам процесс обработки куба и выяснил что ошибка возникает в строчке: DSOServer = OLAPServerControlDSO::getDSOServer(_serverTable.ServerName); вы что то говорили про DSO, где нужно настраивать его? |
|
16.11.2011, 13:00 | #7 |
Участник
|
Murlin вспомните пожалуйстаа!!!
|
|
16.11.2011, 23:10 | #8 |
Участник
|
Вам нужны "Microsoft Analysis Management Objects"
взять можно, например, отсюда: http://www.microsoft.com/download/en...ang=en&id=8824 ну либо под вашу версию скуля поискать на сайте Микрософта. После установки ознакомьтесь с приложенным документом (был найден когда-то в сети). Еще есть один нюанс при работе с OLAP. Иногда по непонятным причинам отваливается OLAP (не перестраиваются кубы, не процессятся и т.д.), выкидывает описанная Вами ошибка. В этом случае помогает снятие галочки Активен в настройках OLAP-серверов (в настройках бизнес-анализа Аксапты), сохранение записи и установки галочки обратно. После этого шаманства опять все начинает работать. Причина так и не установлена, к сожалению...
__________________
Айрат Вильданов. skype: vildanov.a |
|