Я думаю, вы не сможете подключиться к удаленной базе данных, если компьютер, на котором работает база данных, не является публичным адресом.Им нужно будет 1) указать свой публичный адрес 2) открыть правильный порт в своем брандмауэре.В зависимости от их настройки (домашний офис с простым маршрутизатором / брандмауэром, корпоративный офис с брандмауэром, который они не могут свободно менять и т. Д.), Это может или не может обеспечить достаточное количество переходов.сначала подключитесь к VPN, которым вы все пользуетесь, как упоминалось в Moo-Juice.
Редактировать: Извините, пропустил последнюю часть о VPN в вашем вопросе.Если я вас правильно понимаю, вы, по сути, хотите, чтобы они могли подключаться к вашему приложению как «клиенты», но отправляемые ими данные будут их базами данных.Но вы хотите, чтобы это работало с клиентами, которые не публикуют свои серверы баз данных в Интернете?Мне это кажется очень сложным, но опять же я не очень хорош в написании сценариев на стороне клиента.