#azure #asp.net-core
#azure #asp.net-ядро
Вопрос:
У меня есть веб-приложение, размещенное в Azure (ASP.NET Core) и он выполняет вызовы базы данных SQL, размещенной где-то в другом месте (не в Azure).
Если я использую уровень бесплатных цен, все работает нормально. Однако, если я перейду на другой уровень цен (в моем случае B1), я перестану подключаться к базе данных SQL.
Я добавил строку подключения к базе данных в параметрах конфигурации веб-приложения.
Я в недоумении — что может сделать обновление уровня ценообразования для моего подключения к базе данных? Как будто строка подключения больше не может быть прочитана после обновления уровня ценообразования.
Комментарии:
1. Существуют сетевые функции, которые позволяют вам контролировать входящий и исходящий трафик, но я не знаю о каких-либо ограничениях по умолчанию, которые применяются к виртуальным машинам Azure. Я предполагаю, что ваша проблема не имеет ничего общего с изменением уровня цен, и я боюсь, что невозможно ответить с предоставленной информацией. Откуда вы знаете, что не удается подключиться? (исключения, журналы, …)? Вы можете подключиться из SSMS? Вы уверены, что ваше приложение получает правильную строку подключения? …
2. Я «решил» это, используя вместо этого базу данных SQL Azure — все еще не уверен, почему она не работает с базой данных другого поставщика.
3. Использование базы данных из Azure должно иметь здесь большой смысл: а) это быстрее (потому что это «ближе») б) вы не обязаны иметь базу данных в общедоступном Интернете, но можете хранить ее в частной сети.