Не удается подключиться к базе данных Azure Sql из SSMS: «Конечная точка данных publi c на этом сервере недоступна ...» - PullRequest
0 голосов
/ 31 марта 2020

При попытке подключиться к моей базе данных Azure Sql из SSMS на моем клиентском компьютере я получаю следующую ошибку:
Конечная точка данных publi c на этом сервере недоступна. Для подключения к этому серверу используйте частную конечную точку из вашей виртуальной сети чтобы быть правильным:

enter image description here
В 1-м правиле начальный и конечный IP-адреса равны IP-адресу моего azure веб-приложения, которым, кстати, управляет подключить нормально. Во втором правиле начальный и конечный IP-адреса равны IP-адресу моей клиентской машины.

Проблема началась пару дней go, до этого у меня не было проблем с подключением из SSMS.

Некоторые дополнительные пункты:

  • Используя интерактивную проверку открытого порта, я убедился, что порт 1433 открыт в домене .database. windows. net
  • На том же клиентском компьютере в администраторе Windows ODB C у меня есть DSN, который указывает на ту же базу данных - он подключается нормально. Но если я определяю новый DSN с теми же настройками, он получает ту же ошибку, что и в SSMS выше.
  • Я не знаю, связано ли это, но когда я пытаюсь изменить какие-либо настройки в страница сервера «Брандмауэры и виртуальные сети» Azure Sql (сфотографировано выше), в большинстве случаев изменения не сохраняются. Журнал активности показывает, что время операции истекло. Я сообщил об этой проблеме в форуме MS , но еще не получил полезного ответа.

1 Ответ

0 голосов
/ 01 апреля 2020

После получения помощи здесь или на форуме MS у меня не было выбора, кроме как заплатить за план поддержки Azure. Я сообщил о проблеме, и они исправили проблему со своей стороны. Теперь я могу подключиться к своей базе данных с помощью SSMS.

Я понимаю, что это была ошибка в платформе Azure. Это сообщение, которое я получил от них:

Недавно мы развернули функцию под названием Deny Publi c Endpoint Access, которая включена / отключена на уровне сервера. Однако мы пропустили состояние (Деактивировать) в рабочем процессе MS. Это означает, что если сервер содержит деактивированные экземпляры и клиент пытается включить / отключить Publi c Endpoint Access (имя свойства для клиента - PublicNetworkAccess) на сервере, рабочий процесс застревает, поскольку он не может обрабатывать деактивированные экземпляры.
У нас уже есть исправление, исправленное для этого: http://sqlbuvsts01: 8080 / Main / SQL% 20Server / _versionControl / changeset / 1410047 . Однако сейчас, когда нет летающей зоны, мы выясняем, как можно быстрее развернуть это исправление

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