SQL Azure数据库命名管道错误

SQL Azure数据库命名管道错误,sql,iis-7,azure-sql-database,Sql,Iis 7,Azure Sql Database,直到昨晚,我的网站(由DiscountASP.net托管)及其连接的SQLAzure数据库都正常运行 由于某种原因,在夜间,该站点发生了命名管道错误。错误40 在连接字符串中将服务器名称前缀为“tcp:”后,错误为: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not acce

直到昨晚,我的网站(由DiscountASP.net托管)及其连接的SQLAzure数据库都正常运行

由于某种原因,在夜间,该站点发生了命名管道错误。错误40

在连接字符串中将服务器名称前缀为“tcp:”后,错误为:

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 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)
因此,需要明确的是,web.config文件在网站最后一次工作到出现命名管道错误的项目之间根本没有改变

现在,用户名、密码和实例名都是正确的,因为该站点在本地针对远程SQLAzure服务器运行

我已经检查了实例名称和SQLAzure访问规则,确保web服务器的IP地址被列入白名单


有什么问题吗

如果我理解正确,您的本地网站(本地)可以连接到SQL Azure,但部署在Azure中的网站不能


确保您的防火墙规则具有“允许其他windows azure服务访问此服务器”的权限。禁用此选项基本上会阻止任何azure托管的应用程序/服务连接到您的数据库。

登录到Windows azure门户以尝试管理数据库。没办法。但仍然在本地针对远程服务器工作。有解决方案吗?我遇到了一个相同的问题,只是我的站点托管在一个Amazon实例上,并且使用SQL Azure作为数据库。尽管我的连接字符串在一年多的时间里一直保持不变,但它实际上从一天到下一天都停止工作了。我只是不知道为什么它会像这样从一天停到下一天。请帮忙!对半。。。网站不在azure上,只是数据库。啊-我现在看到你的网站由DiscountASP.net托管。你有没有检查过你网站的IP没有改变?你检查防火墙设置了吗?是的,检查了。但是,如果IP地址不在白名单上,SQLAzure将返回一条明确的错误消息,告诉您IP地址以及添加地址的位置。在这个过程中,我的错误远远早于此-服务器甚至无法打开连接。对此有解决方案吗?我遇到了一个相同的问题,只是我的站点托管在一个Amazon实例上,并且使用SQL Azure作为数据库。尽管我的连接字符串在一年多的时间里一直保持不变,但它实际上从一天到下一天都停止工作了。我只是不知道为什么它会像这样从一天停到下一天。请帮忙!如果可以这么说的话,解决方案是将DB移动到Discountasp.net服务器,这样任何调用都不必穿越防火墙。这不是一个很好的解决方案,但它解决了这个问题,网站恢复运行。至于解决这个错误,我从来没有弄明白。对不起,我帮不上什么忙了。