Azure Web App错误,没有这样的主机

时间:2016-04-09 16:02:44

标签: asp.net azure azure-sql-database azure-web-sites

在本地运行Web应用程序时,连接到数据库没有问题,

将Web App部署到Azure后,DB(也称为Azure)连接尝试会引发以下错误:

[Win32Exception (0x80004005): No such host is known]

[SqlException (0x80131904): 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: TCP Provider, error: 0 - No such host is known.)]

数据库固件设置:允许访问Azure服务:已设置为

关于如何解决/解决此问题的任何想法?

7 个答案:

答案 0 :(得分:3)

确保您没有覆盖门户网站配置中的连接字符串 enter image description here

答案 1 :(得分:2)

这可能是因为在Data Source=

之后粘贴了连接字符串
connectionString="Data Source=Server=...."

相反,它应该是

connectionString="Server=...."  

答案 2 :(得分:1)

[![就我而言,我不知道如何在虚拟网络和防火墙选项中按下红色选项,然后打开以允许azure服务可以连接sql server,它成功了] [1]] [ 1]

答案 3 :(得分:0)

我的情况完全相同:

这件事发生在我身上:

  1. 我在Azure中创建了一个数据库,使用blob中的bacpac
  2. 我将我的网络应用程序部署到azurewebsites.net
  3. 在localhost中运行我的Web应用程序,它成功连接到新数据库
  4. 在azurewebsites.net中运行我的网络应用程序:No such host is known
  5. 我尝试了很多东西,但最后我觉得它自己解决了(可能是缓存问题)。

    尝试使用FTP删除web.config并重新上传。

答案 4 :(得分:0)

我修复了这个问题,取代了代码中的连接字符串。

mysql的正确连接字符串,该端口从主机分割,如:

Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword

https://www.connectionstrings.com/mysql/

中查看

答案 5 :(得分:0)

我错过了Service Bus连接,可以在下面找到:

  

Azure功能>整合>输出> Azure Service Bus>服务总线连接

最后两个可能是你的其他东西。

答案 6 :(得分:0)

昨天工作,今天停止工作。重新部署了我的应用程序,它再次开始工作。