Ocorreu um erro de rede ou de instância específica ao estabelecer uma conexão com o SQL Server

Eu tenho um site mvc simples (usando o modelo de Internet VS) em sites do azure que estão conversando com um banco de dados SQL Azure no mesmo data center. O banco de dados no momento é apenas para executar o SimpleMembership Provider interno. Eu já mudei do arquivo mdf App_Data padrão para o SQL do Azure. Funciona bem, mas às vezes depois de um tempo, daria:

Ocorreu um erro relacionado à rede ou à instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: SQL Network Interfaces, erro: 26 - Erro ao localizar servidor / instância especificada)

com uma mensagem longa:

Erro de criação automática do arquivo de banco de dados SQLExpress:

A cadeia de conexão especifica uma instância local do Sql Server Express usando um local de banco de dados no diretório App_Data do aplicativo. O provedor tentou criar automaticamente o banco de dados de serviços de aplicativo porque determinou que o banco de dados não existe. Os seguintes requisitos de configuração são necessários para verificar com êxito a existência do banco de dados de serviços de aplicativo e criar automaticamente o banco de dados de serviços de aplicativo:

Mas eu simnão tem uma cadeia de conexão usando o SQL Server Express!

Reiniciar o site imediatamente não remove o erro.

Sem alterar nada e reiniciar o site 15 minutos depois, forneça:

502 - O servidor da Web recebeu uma resposta inválida enquanto atuava como um gateway ou servidor proxy.

Há um problema com a página que você está procurando e ela não pode ser exibida. Quando o servidor da Web (enquanto atuava como gateway ou proxy) entrou em contato com o servidor de conteúdo upstream, recebeu uma resposta inválida do servidor de conteúdo.

Anteriormente, eu podia restaurar o site de volta ao funcionamento, apenas republicando novamente o VS. Mas, durante a última hora, tentei e tentei e não consigo fazer o site funcionar novamente.

Qual é realmente o problema do SQL Server Express?

A seção Minha cadeia de conexão contém:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Server=tcp:sabl6h4---.database.windows.net,1433;Database=MVC;User ID=test@sabl6h4---;Password=----;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient" />
  <add name="Entities" connectionString="metadata=res://*/Data.Model1.csdl|res://*/Data.Model1.ssdl|res://*/Data.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=sabl6h4---.database.windows.net;initial catalog=MVC;user id=test;password=----;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
 </connectionStrings>

Só para ter certeza, copiei e colei o sabl6h4---.database.windows.net no SSMS e me conectei usando o teste de login e ele abriu o banco de dados sem problemas.

Um dia depois: Criei um novo azurewebsite e publiquei exatamente o mesmo projeto e o mesmo web.config. Funciona bem sem problemas. Após alguns minutos, ocorreu exatamente o mesmo erro!

Mais três horas depois: Fui almoçar, voltou, aperte o botão Atualizar do navegador e o site voltou a aparecer. Estou convencido de que alguém está brincando com as configurações no back-end.

questionAnswers(2)

yourAnswerToTheQuestion