Frequent, "random" SQL Server connection timeouts
Basically, when you failed to connect to your SQL Server, the issue
  could be:
  
  
  Network issue.
  SQL Server configuration issue.  
  Firewall issue.
  Client driver issue. 
  Application configuration issue.
  Authentication and logon issue.
  


I thik you can follow THIS article here for more information.