#asp.net #vb.net #azure #azure-web-app-service #azure-sql-database
#asp.net #vb.net #azure #azure-web-app-service #azure-sql-database
Вопрос:
У меня есть веб-приложение ASP.NET в VB.NET в Azure, который подключается к базе данных. База данных также находится в Azure, в той же группе ресурсов.
Но когда мое приложение пытается подключиться к базе данных, появляется эта ошибка:
Ошибка сервера в приложении ‘/’. При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 — указана ошибка поиска сервера / экземпляра)
Как мне настроить мое приложение, чтобы установить соединение с базой данных? Какая правильная строка подключения? Куда я должен это вставить?
Как вы видите, я полный новичок. Azure отлично отображает все страницы .aspx, и база данных выполняет запросы нормально. Но, похоже, я не могу установить соединение между приложением и базой данных.
В черном квадрате вы можете увидеть, откуда я получаю строку подключения. В красном квадрате вы можете увидеть строку подключения, которую я скопировал и вставил в файл web.config и в код vb моего приложения. Но это все равно не работает:
Я также добавил новую строку подключения в свое приложение, установив полученную строку подключения в качестве значения:
Заранее спасибо за вашу помощь.
Комментарии:
1. Проверьте строку подключения, которую вы используете в своем приложении
2. Полагаю, я это сделал. Я отредактировал свой вопрос, чтобы вы знали, как я это сделал.
3. На вашем портале Azure перейдите на страницу сведений о базе данных, там вы должны увидеть строку подключения. Затем в разделе конфигурации вашей службы (все еще на портале) у вас должна быть настройка строки подключения
4. Я сделал то, что вы сказали, и проблема не устранена. Я отредактировал свой вопрос, чтобы вы могли видеть, что я сделал. Я не знаю, что еще делать.
Ответ №1:
Для тех, у кого такая же проблема, я нашел решение.
Проблема заключалась в том, что в моем коде vb была строка подключения. Таким образом, было бесполезно изменять строку подключения только в файле web.config.
Итак, в моем коде vb я написал ссылку на свою строку подключения через ее имя.
Затем, когда приложение было в Azure, я изменил строку подключения в web.config.
И это сработало 😉