无法通过Azure Web应用程序

时间:2015-05-25 13:34:08

标签: asp.net sql-server azure

我远程调试Azure上托管的Web应用程序,试图找出为什么我无法执行与数据库访问相关的任何操作。当我尝试写入数据库时​​,我发现我收到了这个错误(如果在我阅读的时候我还没有测试过):

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

我目前的Azure订阅是免费试用,如果这有任何区别。我不知道如何为Azure SQL服务器启用远程连接。我可以从我的本地机器连接到我的服务器,因为我添加了它的' IP到服务器的防火墙。

我很抱歉这个模糊的问题,但我无处可去。

2 个答案:

答案 0 :(得分:1)

您是否正确设置了连接字符串?

在此尝试各种选项:https://www.connectionstrings.com/sql-azure/

尝试用户ID:username@servername.database.windows.net

答案 1 :(得分:1)

SQL Server网络和防火墙中有一个选项应该被打开,以便能够从Azure App Services中访问它。

Allow Azure Services

  1. 转到SQL Server上的防火墙和虚拟网络
  2. 将“允许Azure服务和资源访问该服务器”更改为“是”
  3. 保存更改
  4. 现在您应该可以访问SQL Server