HitTail is a nifty utility to get suggestions for writing your blog entries following the long tail model. All throughout the day I couldn't login to their site, proving once again - If it sounds too good to be true…

I kept getting the following error:
Microsoft OLE DB Provider for SQL Server error '80040e31′

Timeout expired

/chart.asp, line 33

I am not surprised at all as HitTail is an ASP application based on Microsoft SQL Server which IMHO is not good enough for serious enterprise class applications. This problem is obviously caused by high server load (the price of popularity).

Few quick suggestions for HitTail to fix this problem now:

  • Try forcing TCP/IP lookup in your connection string
  • Refer to the SQL Server by IP address
  • Increase timeout values - set Server.ScriptTimeout = 0
  • Restart the server

Long term solutions:
Consider moving to MySQL or better yet Oracle.

Update: The problem appears to have been resolved by HitTail.