我开始编写ASP.NET webapp(使用Visual Studio 2015)。我与Azure SQL数据库的连接出现问题。我可以通过MSSM Studio连接到数据库。 当我在Azure webservice上发布我的应用程序时,该应用程序正常工作。当我在本地运行我的代码时,我不断收到以下错误:
SqlException:无法打开服务器'数据库'登录请求。客户端使用IP地址' XX.XX.XX.XX'不允许访问服务器。要启用访问,请使用Windows Azure管理门户或在主数据库上运行sp_set_firewall_rule,以便为此IP地址或地址范围创建防火墙规则。此更改最多可能需要五分钟才能生效。
尽管设置了数据库服务的防火墙(我甚至尝试过范围0.0.0.0也是255.255.255.255)。在我的计算机上允许端口1433。
非常感谢任何帮助。
答案 0 :(得分:0)
通过编辑数据库连接字符串的用户名来解决问题。
my_username@my_app.database.windows.net - >仅在Azure上发布(不通过localhost)
my_username@database.windows.com - >作品在Azure和我的localhost上发布