SQL Azure数据库命名管道错误

时间:2011-08-05 13:14:43

标签: sql iis-7 azure-sql-database

直到昨晚,我的网站(由DiscountASP.net托管)和它连接的SQL Azure数据库都正常运行。

出于某种原因,在夜间,网站因命名管道错误而关闭。错误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文件在网站上次工作的时间与命名管道错误的项目之间没有发生任何变化。

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

我已检查实例名称和SQl Azure访问规则,确保将Web服务器的IP地址列入白名单。

关于什么错误的想法?

1 个答案:

答案 0 :(得分:1)

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

确保您的防火墙规则具有“允许其他Windows Azure服务访问此服务器”。关闭此选项基本上可以防止任何azure托管的应用程序/服务连接到您的数据库。