Связывание windows-сервисов Hyperion

При настройке виртуальной машины, зачастую сервис Oracle RDB стартует позже основных сервисов Hyperion.
Следующий набор системных команд Windows призван решить эту проблему:
предпосылки

    сервис БД Oracle называется “OracleServiceHYPFM”
    службы HYperion, имеют отношение к HFM 11.1.2.1 версии

sc config “HyS9FoundationServices” depend= OracleServiceHYPFM

sc config “HyS9FinancialManagementWebSvcs” depend= OracleServiceHYPFM

sc config “HFMWebServiceManager” depend= OracleServiceHYPFM

sc config “HyS9EPMAWebTier” depend= OracleServiceHYPFM

sc config “EPMA_Server” depend= OracleServiceHYPFM

sc config “HyS9EPMADataSynchronizer” depend= OracleServiceHYPFM

sc config “HyS9CALC” depend= OracleServiceHYPFM

sc config “HyS9aifWeb” depend= OracleServiceHYPFM

  • Antonio Nofog

    u0415u0432u0433u0435u043du0438u0439, “u0442u044fu0436u0435u043bu044bu0439” u0441u0435u0440u0432u0438u0441 (u043du0430u043fu0440., Foundation) u043cu043eu0436u0435u0442 u0438u043cu0435u0442u044c u0441u0442u0430u0442u0443u0441 “Started”, u043eu0434u043du0430u043au043e u043fu0440u0438 u044du0442u043eu043c u043du0435 u0431u0443u0434u0435u0442 u0437u0430u0433u0440u0443u0436u0435u043d u0432 u043fu0430u043cu044fu0442u044c u0438 u0432u044bu043fu043eu043bu043du044fu0442u044c u0444u0443u043du043au0446u0438u0438 u0432 u043fu043eu043bu043du043eu043c u043eu0431u044au0435u043cu0435. u041fu043eu044du0442u043eu043cu0443 u0442u0430u043au043eu0439 u043fu0440u0438u043cu0435u0440 u0432 u043fu0440u043eu043cu044bu0448u043bu0435u043du043du043eu043c u043eu043au0440u0443u0436u0435u043du0438u0438 u044f u0431u044b u0438u0441u043fu043eu043bu044cu0437u043eu0432u0430u0442u044c u043du0435 u0441u0442u0430u043b. nnu0421u0443u0449u0435u0441u0442u0432u0443u044eu0442 u043au043bu0430u0441u0441u0438u0447u0435u0441u043au0438u0435 u0432u0430u0440u0438u0430u043du0442u044b, u043au043eu0433u0434u0430 u0437u0430u0441u0435u043au0430u0435u0442u0441u044f u0432u0440u0435u043cu044f u0437u0430u043fu0443u0441u043au0430 u0441u0435u0440u0432u0438u0441u0430 (u0437u0430u043au0430u043du0447u0438u0432u0430u0435u0442 u0441u0436u0438u0440u0430u0442u044c u043fu0430u043cu044fu0442u044c) u0438 u0432 u0441u043au0440u0438u043fu0442u0435 u043fu043eu0441u043bu0435nsc %Server% start %Service%nu0432u044bu043fu043eu043bu043du0438u0442u044c “u043fu0430u0443u0437u0443” u0441 u043fu043eu043cu043eu0449u044cu044e (u043fu0440u0438u043cu0435u0440)nping %BrokenIP% -n 10 -w %DelayTimeMSEC%nu041du043e u043du0430 u0432u0438u0440u0442u0443u0430u043bu043au0430u0445 u0441 u0440u0430u0437u043du044bu043c u0436u0435u043bu0435u0437u043eu043c u044du0442u043eu0442 u0432u0430u0440u0438u0430u043du0442 u043cu043eu0436u0435u0442 u0440u0430u0431u043eu0442u0430u0442u044c u043du0435u043au043eu0440u0440u0435u043au0442u043du043e.nnu042f u043fu044bu0442u0430u044eu0441u044c u0441 u0446u0435u043bu044cu044e u043eu043fu0442u0438u043cu0438u0437u0430u0446u0438u0438 u0441u043au0440u0438u043fu0442u0430 (u0438 u0432u0440u0435u043cu0435u043du0438) u0437u0430u043fu0443u0441u043au0430 EPM u0432 u043fu0440u043eu043cu044bu0448u043bu0435u043du043du043eu0439 u0441u0440u0435u0434u0435 u0443u0439u0442u0438 u043eu0442 u043fu0440u0438u0432u044bu0447u043du044bu0445 “u0434u0438u043bu0435u0435u0432” u0441 u043fu043eu043cu043eu0449u044cu044e u043eu0446u0435u043du043au0438 u043fu043eu0442u0440u0435u0431u043bu044fu0435u043cu043eu0433u043e u043eu0431u044au0435u043cu0430 u043fu0430u043cu044fu0442u0438, u043au043eu0442u043eu0440u044bu0439 u0437u0430u0440u0430u043du0435u0435 u0438u0437u0432u0435u0441u0442u0435u043d u043fu043eu0441u043bu0435 u0437u0430u043fu0443u0441u043au0430 u0441u0435u0440u0432u0438u0441u0430:nnsc %Server% start %Service% >> %FLog%nnSET FOUND=0nSET LOOP=0nSET MAXLOOP=50nn:REPEATnSET /A LOOP=%LOOP%+1nrem – Checkin’ of MaxTime; MaxTime = MAXLOOP * DelayTimeMSECnnIF %LOOP% GTR %MAXLOOP% goto FAILEDnnset “cmd=tasklist /nh /fo CSV /fi “services eq %Service%””nping %BrokenIP% -n 1 -w %DelayTimeMSEC% > nulnnfor /F “delims=,” %%p in (‘!cmd! ^| findstr “%MemSizeSearch%” ‘) do (nu00a0 echo Service: %%p with MemSizeSearch: %MemSizeSearch% was started up @ %time% >> %FLog%nu00a0 SET FOUND=1nu00a0)u00a0 nIF %FOUND%==0 goto REPEATnIF %FOUND%==1 goto CONTINUE

    • Evgeniy Rasyuk

      u00a0u0421u043fu0430u0441u0438u0431u043e u0437u0430 u0437u0430u043cu0435u0447u0430u043du0438u0435 )u00a0nu00a0 u00a0 u00a0- u043eu0431u044fu0437u0430u0442u0435u043bu044cu043du043e u043eu0431 u044du0442u043eu043c u043fu043eu0434u0443u043cu0430u044e, u043au043eu0433u0434u0430 u0431u0443u0434u0435u0442 u043fu0440u043eu043cu044bu0448u043bu0435u043du043du043eu0435 u0440u0435u0448u0435u043du0438u0435 u043du0430 u0432u0438u0440u0442u0443u0430u043bu043au0435 )u00a0