When connecting to SQL Server 2008 (express locally, full server in production) this works fine for me when developing on my local machine, but this thing just hangs in prod
You can take a snapshot of your thread stack traces and see where it gets stuck. If its in socket reading - something wrong in db (I think this would be the case here).