मुझे अतीत में भी इसी तरह की समस्या का सामना करना पड़ा है, इसलिए मैं इस प्रश्न का समाधान देखने के लिए उत्सुक हूं। ओपी पर हारून बर्ट्रेंड की टिप्पणी के कारण वेब से निष्पादित होने पर क्वेरी टाइम आउट, लेकिन एसएसएमएस से निष्पादित होने पर सुपर-फास्ट , और जबकि प्रश्न डुप्लिकेट नहीं है, उत्तर आपकी स्थिति पर बहुत अच्छी तरह से लागू हो सकता है।
संक्षेप में, ऐसा लगता है कि SQL सर्वर में दूषित कैश्ड निष्पादन योजना हो सकती है। आप अपने वेब सर्वर के साथ खराब योजना को मार रहे हैं, लेकिन SSMS एक अलग योजना पर उतरता है क्योंकि ARITHABORT ध्वज पर एक अलग सेटिंग है (जिसका अन्यथा आपकी विशेष क्वेरी/संग्रहीत खरीद पर कोई प्रभाव नहीं पड़ेगा)।
देखें ADO.NET कॉलिंग T-SQL संग्रहीत कार्यविधि एक SqlTimeoutException का कारण बनती है एक और उदाहरण के लिए, अधिक संपूर्ण स्पष्टीकरण और संकल्प के साथ।