C# подключиться к базе данных SQL Server через Azure гибридное соединение

У меня есть задача подключить локальную базу данных SQL из функции Azure через VPN.

Для этого было создано гибридное соединение.

У меня есть строка подключения шлюза из гибридного подключения, как

Конечная точка = SB://XXXXXXXX.servicebus.windows.net/;SharedAccessKeyName=defaultListener;SharedAccessKey=YYYYYYYYYYYYYYYYYYYYYYYY;EntityPath=ZZZZZZZZ

Что еще мне нужно, чтобы получить строку подключения к моей локальной базе данных?

Можете ли вы привести пример, как я могу получить доступ к БД?

Функция написана на C#.

1 ответ

Решение

Различные функции, связанные с сетью, такие как гибридные подключения, не поддерживаются для функций Azure, находящихся в плане потребления. Если вы хотите использовать VPN\VNET и \ или гибридное соединение, вам, к сожалению, нужно будет использовать стандартный план обслуживания приложений.

Если вам нужно использовать план потребления для своей функции, то я обычно разбиваю свой запрос данных на месте (SQL, любой другой) в отдельном API и размещаю только тот ресурс, который поддерживает потребности в соединении (Standard App Service, VM, Контейнер и т. Д.). Ваша функция может затем использовать этот API (осторожно с перегрузкой ваших последующих запросов данных)

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

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