Клиент с IP-адресом не имеет доступа к серверу базы данных SQL Azure

Я сталкиваюсь с приведенной ниже ошибкой при попытке подключиться к базе данных SQL Azure моей бесплатной пробной учетной записи. Может кто-нибудь помочь мне, как установить правила в моей бесплатной пробной учетной записи? Я не вижу никакой возможности установить их.

Cannot open server 'ccaausprddb001' requested by the login. Client with
IP address '125.16.236.150' is not allowed to access the server.  To enable 
access, use the Windows Azure Management Portal or run sp_set_firewall_rule on 
the master database to create a firewall rule for this IP address or address 
range.  It may take up to five minutes for this change to take effect. 
ClientConnectionId:f1ce6d56-c321-4458-a8dc-507f40e24108
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot open server 'ccaausprddb001' requested by the login. Client with IP address '125.16.236.150' is not allowed to access the server.  To enable access, use the Windows Azure Management Portal or run sp_set_firewall_rule on the master database to create a firewall rule for this IP address or address range.  It may take up to five minutes for this change to take effect.

Ответ 1

Это можно решить, настроив брандмауэр Azure SQL Server, где находится база данных SQL. Я использую новый портал Microsoft Azure. См. Снимок экрана ниже, Выбор сервера SQL из перечисленных ресурсов Помните, что вам необходимо настроить брандмауэр и управлять IP-адресами в SQL Server, а не в базе данных SQL.

Как только вы выбрали SQL Server,

  • Нажмите Настройки → Брандмауэр
  • Вам будет предложено Добавить новое правило.
  • Добавьте имя и введите IP-адрес (или диапазон), который будет доступен базы данных. Примечание. Azure автоматически определяет ваш текущий IP-адрес.

Выполните следующие шаги

Подождите 5 минут, и вы готовы к работе. Надеюсь, это поможет.

Ответ 2

Используя портал portal.azure.com(рекомендуется), выберите ваш сервер sql (хостинг вашей базы данных) и нажмите "Показать настройки брандмауэра". Выберите "Добавить клиентский IP-адрес" и нажмите "Сохранить".

Используя manage.windowsazure.com, выберите SQL-базы данных из списка слева. Затем вкладка Серверы, оттуда перейдите на сервер, на котором размещена ваша база данных. Перейдите на вкладку "Настройка". Выберите Добавить в разрешенные IP-адреса стрелки против вашего текущего IP-адреса клиента.

Ответ 3

Вам необходимо настроить правила брандмауэра на уровне сервера для своего сервера на портале Azure. Перейдите к созданной вами базе данных, щелкнув "Базы данных SQL" в левом меню, и выберите "Установить брандмауэр сервера", как показано на следующем рисунке.

enter image description here

Под настройками брандмауэра нажмите добавить IP клиента и сохраните его. Он автоматически добавит ваш идентификационный адрес, и для вашего текущего IP-адреса будет создано правило брандмауэра на уровне сервера.

enter image description here

Теперь вы можете войти в свою базу данных Azure SQL Server, используя SQL Server Management Studio.

Ответ 4

Это работает не для всех проблем, как указано:
В качестве альтернативы вам нужно выполнить, как указано ниже:

Запустите sp_set_firewall_rule в базе данных master, чтобы создать правило брандмауэра для этого IP-адреса или диапазона адресов.