Вы в основном хотите, чтобы приложение связывалось с приложением.
Вариантов много, но они зависят от ваших требований (объем данных, объем, частота, задержка), среды (за брандмауэром, онлайн / офлайн, восстановление) и т. Д.
Использование базы данных является одним из решений. Но вы можете использовать и другие - например, веб-сервис (wcf), систему обмена сообщениями (msmq), удаленное взаимодействие .net даже.