2016-09-27 2 views
0

В последнее время я получил подписку Microsoft Imagine (dreampark) в качестве студента. и хотел бы перейти с моей mysql db на SQL Azure DB. строки подключения фиксированы. все отлично работает с Microsoft SQL Server Management (для локальной базы данных).Брандмауэр базы данных Azure SQL Database и ошибка входа

Но когда я пытаюсь подключиться к лазурным дб от Microsoft Management SQL Server я получаю эту ошибку:

Image 1

я искал об этом, и recomandation большинство людей дали, чтобы проверить fire-wall IP, чтобы компьютер мог подключаться.

Но поскольку мой проект будет адресован многим людям (более 200) и, возможно, больше. Я не могу написать много IP и исправлять их каждый раз, когда они меняются.

Так что я сделал что-то вроде этого: Image 2

Но я до сих пор продолжаю получать ту же ошибку. Я думал, что это может сработать, но похоже, что нет. Есть ли у кого-то лучшее решение? или способ помочь мне?

+0

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

+0

Im создает систему управления больницей для всей страны. , поэтому к ним могут присоединиться люди из многих городов. Как я могу сделать это лучше? – berg96

+0

Если вы разрешаете прямой доступ к БД, вы также предоставляете некоторый клиент, который использует этот доступ. Эти клиенты или конечные пользователи потребуют знать логин/пароль на db. В результате становится очень легко получить такой логин/пропуск и прямой доступ к БД из любого места в мире становится легко копировать/изменять/удалять данные. Имея в виду, что это могут быть частные медицинские данные, вы находитесь в слабом положении здесь. Обычный способ - НЕ предоставлять прямой доступ к БД. Для этого вам нужно будет использовать для этого некоторый клиентский сервер, например веб-сервис или веб-приложение. – Lanorkin

ответ

-1

Сбросьте начальный IP-адрес до 0.0.0.0, если вы хотите, чтобы каждый из них имел к нему доступ. Или если вы получаете доступ к ti из localhost set (127.0.0.1). Попробуйте, если он работает, вам нужно проверить межсетевой экран вашей системы.

+0

не работает. по-прежнему такая же ошибка – berg96

Смежные вопросы