Ответ зависит от того, могут ли оба приложения выполнять запись в базу данных.
Если один только для чтения, я бы сказал, что вы в безопасности.
Я не утверждаю, что сервис-ориентированный подход рекомендовал бы создать сервис, который предоставлял бы интерфейс для обоих приложений и был единственным владельцем базы данных.
«сервис-ориентированный» не означает, что сервис должен быть распределенным компонентом (например, SOAP или REST или RPC). Если вы инкапсулируете доступ к базе данных в компоненте с четко определенным интерфейсом, вы можете выбрать общий доступ к компоненту как к DLL в обоих приложениях. Делайте его только распределенным компонентом, если это имеет смысл для обоих приложений.