title: Semaphore Timeout Period
body: <p>I've recently wiped and reinstalled/configured all the components of my web and DB servers. I'm running IIS 6, .NET 3.5, SQL Server 2005. The two servers are separate VM's in the same domain. My web app functions perfectly... 90% of the time. But every now and then I get this error or a generic runtime error:</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.)</p>
  </blockquote>
  
  <p>Can you guys give me some leads on where to start troubleshooting? I really think I've missed something in IIS. </p>
  
  <p>Thanks in advance!</p>