Клиент Windows Azure с IP-адресом "XXX.XXX.XXX.XX" не имеет доступа к серверу
У меня есть настройка Sever, база данных и настройка брандмауэра (правило) в окнах Azure. Я добавил IP-адрес в настройках брандмауэра, который заполняется под вкладкой брандмауэра Windows Azure.
Когда я пытаюсь подключиться к базе данных с помощью Manage from Azure Platform, я получаю это сообщение об ошибке.
Ошибка проверки брандмауэра. Не удается открыть сервер "XXXXXXXXX", запрошенный логином. Клиенту с IP-адресом "XXXXXXXXX" не разрешен доступ к серверу. Чтобы разрешить доступ, используйте портал SQL Azure или запустите sp_set_firewall_rule в основной базе данных, чтобы создать правило брандмауэра для этого IP-адреса или диапазона адресов.
Это может занять до пяти минут.
И я также не могу подключиться через Sql Server Management Studio. Получение одинаковой проблемы с подключением Ошибка для моего IP-адреса.
Я не использую статический IP-адрес, но мой IP-адрес не изменился во время этого процесса. Я попробовал много Пример, но все говорят, чтобы добавить правило брандмауэра, которое я уже сделал.
У меня добавлено исключение Firewall для номера порта 1433.
Но все же это не работает. Пожалуйста, дайте мне знать, что тип настроек по-прежнему отсутствует.
Спасибо заранее.
Ответы
Ответ 1
Если вы хотите управлять SQL Azure с Azure Portal, вам необходимо проверить "Разрешить другим службам Windows Azure для подключения к этому серверу". Это также потребуется позже для развертывания ролей Web/Worker в Azure:
![enter image description here]()
Если вы хотите подключиться к домашнему/рабочему ПК, вам необходимо обновить брандмауэр с помощью общедоступного IP-адреса! Ваш открытый IP-адрес находится в маленьких всплывающих окнах, которые появляются, когда вы хотите добавить новое правило брандмауэра:
![enter image description here]()
Ответ 2
с новой версией windows azure перейдите только к настройкам брандмауэра и нажмите "Добавить клиентский IP-адрес", и вы будете okey. см. рисунок ниже
![]()
Ответ 3
Если вы обнаружите, что вам нужно делать это на регулярной основе, я бы предложил установить Командлеты Windows Azure Powershell. После того, как у вас есть установленные, я создал проект с открытым исходным кодом на GitHub, который предоставляет несколько сценариев общих задач.
Изменение правил брандмауэра, как раз так, является одной из этих общих задач, и источник можно найти здесь: Расширения Windows Azure Powershell
Чтобы установить эти расширения, вы можете следовать инструкциям моего сообщения в блоге SQL Azure Powershell для разработчиков при запуске!
В будущем обновлении я буду предоставлять дополнительные функции, чтобы предоставить файл публикации, вместо того, чтобы создавать CSV файл SubscriptionId и Thumbprint для ваших учетных записей Windows Azure.
Ответ 4
Войти в портал azure
выберите подписку на подписку
нажмите "Сервис"
Теперь есть опция "Открыть в VisualStudio" (нажмите на нее)
Вы можете увидеть "Настроить брандмауэр" нажмите на него.
Добавьте новый IP-адрес.
Готово:)
Ответ 5
![Azure Configure Firewall]()
Это просто визуально то, что сказал Саурин Вала. По какой-либо причине в Azure вам нужно сначала щелкнуть "Открыть" в Visual Studio.
Ответ 6
Вот что я сделал для решения этой проблемы. Перейдя в настройки брандмауэра
DB- > Обзор- > Настройки брандмауэра ![введите здесь описание изображения]()
Ответ 7
По мере того как Azure продолжает меняться, так же как и способы доступа к брандмауэру. ![щелкните SQL Server, затем Firewall, затем добавьте диапазон]()
Нажмите на свой SQL-сервер (а не на базу данных, но на сервере) → щелкните брандмауэр → добавьте диапазон IP, который вы хотите разрешить.
Не забудьте нажать "Сохранить".
Ответ 8
Для меня это было
Azure Portal (ARM)
Выберите подкаталог баз данных SQL слева или найдите в добавленном разделе.
Выберите свою базу данных SQL
нажмите брандмауэр
inter в имени правила и IP-адресе