Чтобы подключить двухстороннее соединение к базе данных SQL Server Azure (или, возможно, к любой другой базе данных RDBMS Cloud DB), из клиента Windows я нашел следующие параметры:
Вариант A:
Открыть порт 1433 на клиентском брандмауэре для каждого пользователя
Пусть клиент использует VPN или статический IP без VPN и определяет каждый IP в базе данных Azure для каждого пользователя.
Выше, вероятно, независимо от того, используете ли вы ODBC или нет
Вариант B:
Связь с базой данных Azure с помощью веб-службы.
Вариант C:
Используйте сторонний инструмент для работы в качестве шлюза.
Я рассматриваю случай, когда может быть до 50 пользователей.
Я считаю, что вариант A содержит меньше кода, но его нелегко развернуть, а вариант C стоит дорого. Вариант B требует много кодирования.
У меня такой вопрос: есть ли другие способы заставить клиента подключиться к Azure SQL Server, которого я не указал в списке? Я предполагаю, что о VM не может быть и речи, поскольку она не разрешает множественные соединения.
Спасибо.