Azure SQL - localhost无法连接

时间:2016-10-05 21:17:17

标签: asp.net azure visual-studio-2015 azure-sql-database

我开始编写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。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

通过编辑数据库连接字符串的用户名来解决问题。

my_username@my_app.database.windows.net - >仅在Azure上发布(不通过localhost)

my_username@database.windows.com - >作品在Azure和我的localhost上发布