Не удается получить доступ к базе данных SQL Azure с сервера Windows 1 и 1 - PullRequest
0 голосов
/ 21 июня 2019

Я размещаю свое приложение ASP.NET на Windows Server 1 & 1. Моя база данных размещена на Azure. Мое приложение пытается получить доступ к базе данных, но оно не работает: «Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или не удалось установить соединение, потому что подключенный хост не ответил»

Я пытался открыть брандмауэр своей базы данных для работы с паролем (от 0.0.0.0 до 255.255.255.255), но ничего не сделал.

Вот моя строка подключения:

connectionString="Data Source=servername.database.windows.net;Initial Catalog=NameDB;Persist Security Info=True;User ID=USERID;Password=PASSWORD;Connect Timeout=30;Encrypt=True;TrustServerCertificate=True"

На моем локальном компьютере это работает отлично, и когда я размещал свое приложение на Azure, оно тоже работало. Но теперь я потерялся.

Есть идеи?

1 Ответ

0 голосов
/ 24 июня 2019

@ Z.Мохамед, Вот несколько шагов по устранению проблемы подключения SQL Azure, вы можете попробовать убедиться, что все настроено правильно.Некоторые из распространенных сообщений об ошибках подключения, которые вы видите при подключении к SQL Azure, перечислены ниже:

enter image description here

  • Проверка параметров и службы брандмауэра AzureДоступность

Войдите на портал SQL Azure, выберите свой проект и перейдите на вкладку «Параметры брандмауэра».Убедитесь, что брандмауэр SQL Azure настроен для разрешения удаленных подключений с IP-адреса, с которого вы будете подключаться.

  • Убедитесь, что вы можете подключиться к нашему виртуальному IP

Откройте окно командной строки и используйте команду PING, чтобы подтвердить, что при разрешении имени успешно преобразуется имя логического сервера в IP-адрес.Сообщение «Время ожидания истекло», показанное ниже, ожидается, потому что SQL Azure никогда не будет отвечать на запросы проверки связи.

Если вы столкнулись с трудностями в разделе 2, то вы не достигли VIP и вместо этого блокировались между вашим клиентом иVIP.Описанные ниже шаги могут быть полезны, но в этот момент требуется сетевое исследование вашего интернет-провайдера или сетевого инженера

Многие продукты брандмауэра позволяют отдельным пользователям и администраторам домена блокировать или ограничивать исходящий доступ через определенный порт и / или пункт назначения.Айпи адрес.Поэтому необходимо проверить исходящие правила, которые определены на локальном компьютере, а также любые маршрутизаторы или прокси, которые находятся в сетевом пути.Правила должны разрешать исходящий доступ через порт 1433 к диапазону IP-адресов назначения 65,55. . .Большинство брандмауэров также позволяют указывать имена DNS.Сетевые продукты, которые могут блокировать доступ, включают:

Для полного руководства, пожалуйста, см. .Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...