2016-09-27 100 views
0

最近,我作为学生获得了Microsoft Imagine(dreamspark)订阅。并想从我的MySQL数据库更改为SQL Azure DB。连接字符串是固定的。一切工作正常与Microsoft SQL Server管理(本地数据库)。Azure SQL数据库防火墙和登录错误

但是,当我尝试 连接到蔚蓝的数据库,从Microsoft SQL Server管理我不断收到此错误:

Image 1

我搜索一下,和recomandation大多数人放弃是检查防火墙IP允许计算机连接。

但是因为我的项目将会发给很多人(超过200人),甚至更多。我无法写出太多的知识产权,每当他们改变时就修复它们。

所以我做了这样的事情: Image 2

但我还是继续得到同样的错误。 我认为它可能工作,但看起来不是。有没有人有更好的解决方案?或者帮助我的方式?

+0

看起来像你想允许直接访问你的SQL数据库到整个世界 - 这不是一个好主意。通常,您可以创建一些服务/网络应用程序/以azure托管的任何服务/数据库,以及满足您需求的服务器。 – Lanorkin

+0

我正在为整个国家创建医院管理系统。所以,来自许多城市的人可能会加入。我怎样才能以更好的方式做到这一点? – berg96

+0

如果您允许直接访问数据库,您还将提供一些使用此访问权限的客户端。您将需要这些客户端或最终用户知道登录/传递给数据库。因此,获取这种登录/密码变得非常容易,并且可以从世界任何地方直接访问数据库,因此可以轻松复制/更改/删除数据。考虑到这可能是私人医疗数据,你在这里处于弱势地位。通常的做法是不提供对数据库的直接访问。您需要实现一些后端客户端,例如Web服务或Web应用程序。 – Lanorkin

回答

-1

当您希望每个人都可以访问它时,将启动IP重置为0.0.0.0。或者如果你正在从本地主机集(127.0.0.1)访问ti。如果它工作,试试这个,你需要检查你的系统的防火墙。

+0

无法正常工作。仍然是同样的错误 – berg96