我远程调试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到服务器的防火墙。
我很抱歉这个模糊的问题,但我无处可去。
答案 0 :(得分:1)
您是否正确设置了连接字符串?
在此尝试各种选项:https://www.connectionstrings.com/sql-azure/
尝试用户ID:username@servername.database.windows.net
答案 1 :(得分:1)
SQL Server网络和防火墙中有一个选项应该被打开,以便能够从Azure App Services中访问它。