title: "The semaphore timeout period has expired" SQL Azure
body: <p>I am running a .Net MVC Azure Web Site with a SQL Azure database  accessed using Entity Framework 6.  Intermittently (1 in a thousand or so requests), I get the error "System.ComponentModel.Win32Exception: The semaphore timeout period has expired" </p>
  
  <blockquote>
    <p>System.Data.SqlClient.SqlException: A transport-level error has
    occurred when receiving results from the server. (provider: TCP
    Provider, error: 0 - The semaphore timeout period has expired.) --->
    System.ComponentModel.Win32Exception: The semaphore timeout period has
    expired</p>
  </blockquote>
  
  <p>There seems to be no reason for it and requests before and after the error and their interactions with SQL Azure are fine.  Is there any way to handle or resolve this.</p>