Когда консольное приложение время от времени обращается к базе данных во время его работы (скажем, каждые 5 минут), это стандартная практика.
Хитрость в том, что постоянный доступ к базе данных не становится помехой и не снижает надежность приложения, заключается в том, что приложение должно просто продолжить работу с существующей конфигурацией, если оно временно не может получить доступ к базе данных (вместо сбоя или отказа продолжить, что является как люди, естественно, пишут это в первый раз, до тех пор, пока в 3 часа ночи их не вызовут слишком много раз).
Нет связи через сокет или новые компоненты не требуются.