I have a fairly simple query that I keep getting timeouts (it takes over three minutes to complete, I stopped it early so I could post this question) on when it is running i
Capture the execution plan from both SSMS when you manually run your query and then from Profiler when you are running your application. Compare and contrast.