#asp.net #web-deployment #azure-virtual-machine
Вопрос:
У меня есть ASP.NET веб-сайт, работающий с базой данных SQL Server. Я хочу выполнить развертывание на виртуальной машине Azure. Он успешно развернут, но подключение к базе данных не происходит.
Я установил SQL Server 2017, перенес свою локальную базу данных на виртуальную машину и восстановил ее там. Во время развертывания я дал виртуальной машине строку подключения к локальной базе данных, но она все еще не работает.
Любые предложения будут оценены по достоинству.
Заранее спасибо.
Комментарии:
1. В чем заключается ошибка, которую вы получаете ? попробуйте создать файл udl (создайте пустой файл txt и измените расширение на udl), чтобы проверить соединение
Ответ №1:
Используйте диспетчер конфигурации, чтобы включить подключения TCP/IP и прослушивать порт 1433.
Добавьте правило брандмауэра Windows, разрешающее входящий трафик на порт 1433. Настройте Группу сетевой безопасности виртуальной машины, чтобы разрешить входящий трафик на порту 1433.
- Откройте «Диспетчер конфигурации SQL Server»
- Теперь нажмите «Конфигурация сети SQL Server» и нажмите «Протоколы для имени«.
- Щелкните правой кнопкой мыши на «TCP/IP» (убедитесь, что он включен), нажмите «Свойства».
- Теперь выберите вкладку «IP-адреса» и перейдите к последней записи «Все IP».
- Введите «TCP-порт» 1433.
Теперь перезапустите «SQL Server .Name.», используя «services.msc» (WinKey r).
Для справки, пожалуйста, ознакомьтесь со статьей .