Цитата:
Поэтому установка зависимости между службами тут вряд ли поможет
А вот это как посмотреть

Ситуация типичная - в каком порядке начнут запускаться сервисы ( если он не прописан явно ) и кто из двух сервисов, стартовавших одновременно, запустится первым - лотерея. Recovery у MSSQL запускается при старте независимо от того, упал он в прошлый раз или нет, а сколько она подлится - мы не знаем. Явно указав системе, что сервис AOS может запускаться только после того, как ЗАПУСТИТСЯ ( started, а не starting ) MSSQL, мы эту проблему решаем. Решение типовое, особенно для сервисов, которые повторных попыток перезапуститься не делают.
Если имеете в виду Number of retries when creating connection и Retry delay when creating connection - я бы это крутить не стал, есть опыт (нехороший), вылезает боком в самых неожиданных местах, опять мы не знаем, сколько нужно попыток, чтобы Recovery закончилось
P.S. Против старта AOS как "по требованию" ничего против не имею, у самого так же настроено