Подключение к серверу On Prem SQL из веб-приложения Azure - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть приложение .Net на прим.Я хочу разместить его в Azure, но не хочу перемещать базу данных.Я публикую приложение на Azure, но оно не может подключиться к базе данных prim.

Сервер SQL находится в частной сети.

Для целей POC я использую подписку MSDN.Я сталкиваюсь с ошибкой ниже,

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)

Спасибо, Umesh

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Поскольку ваша локальная база данных находится в вашей частной локальной сети, службе Azure не удалось ее найти, вы можете предоставить общедоступный IP-адрес для локальной базы данных или использовать службу веб-приложений Azure Интеграция с VNet с шлюзом Azure VPN для безопасного доступа к ресурсу в виртуальной сети Azure или локальной сети.

Другим рекомендуемым методом является использование гибридных подключений службы приложений Azure ,Для этого вам нужно добавить и создать гибридные подключения в вашем приложении .Вы загрузите и установите агент (диспетчер гибридных подключений) на сервере базы данных или на другом сервере, который находится в той же сети, что и локальная база данных.

Основные шаги следующие:

  1. Вы настраиваете логическое соединение в службе приложения или веб-приложении.
  2. Небольшой агент, диспетчер гибридных подключений, загружается и устанавливается на Windows Server (2012 или более поздней версии), работающийв удаленной сети (локальной или в любом месте), с которой вам нужно связаться.
  3. Войдите в свою подписку Azure в диспетчере гибридных подключений и выберите логическое подключение в службе приложения.
  4. Диспетчер гибридных подключений инициирует безопасный туннельный выход (TCP 80/443) к службе приложений в Azure.
  5. Теперь служба приложения может взаимодействовать со службами на основе TCP в Windows или Linux на удаленном компьютере.сеть через диспетчер гибридных подключений.

Более подробную информацию о можно получить, как подключитьсяВеб-приложения ct Azure для локальных сетей .

0 голосов
/ 22 февраля 2019

Ваш локальный сервер SQL должен быть размещен на общедоступном IP-адресе для подключения из веб-приложения Azure.После того как вы выставите свой SQL-сервер на общедоступный IP-адрес, вы также должны применить правила брандмауэра, чтобы обеспечить доступ только к веб-приложению Azure в целях безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...