Создание гибридного подключения Azure с помощью гибридного подключения Managaer

У меня есть несколько API REST, развернутых в службе приложений Azure.

Я добавил гибридное соединение к службе приложений и развернул диспетчер гибридных соединений на сервере ретрансляции, который, как я убедился, может подключаться к БД. Оба показывают как "подключенные".

У меня проблемы с его настройкой, так как это моя первая попытка. У меня есть 2 вопроса, которые, если кто-то мог, я был бы очень благодарен.

  1. Хост конечной точки гибридного соединения. Это имя сервера БД или имя и экземпляр?

БД, к которой я хочу подключиться, находится на сервере \ Instance, но она вообще не разрешит "\" в имени. Я пробовал только сервер, только экземпляр и IP, все они по-прежнему выдавали ошибку "Сервер не найден или не был доступен".

  1. Проблема с конфигурацией служб REST? Они используют Entity Framework и имеют строку подключения:

    add name = "WEBEntities" connectionString = "metadata = res: ///Models.WEB.csdl|res:///Models.WEB.ssdl|res://*/Models.WEB.msl;provider=System.Data.SqlClient; строка подключения к провайдеру = "источник данных = сервер \ экземпляр; исходный каталог =WEB; встроенная защита =True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"

Нужно ли изменить это, чтобы вместо этого указать гибридное соединение? Если так, то как?

Спасибо за любую помощь, это очень ценится.

1 ответ

Хост должен быть полным доменным именем сервера - например, server1.xyz.com. Вы можете использовать именованный экземпляр, но вы должны использовать статический порт. Пожалуйста, просмотрите: https://docs.microsoft.com/en-us/azure/biztalk-services/integration-hybrid-connection-overview. Вам не нужно будет менять строку соединения EF, если гибридное соединение настроено правильно.

Другие вопросы по тегам