मैं डेविड के उत्तर और उस पर इयान की टिप्पणी के आधार पर निर्माण करूंगा क्योंकि ठीक यही प्रक्रिया मैंने देखी है।
धारणा :उत्तर VS2008 और VS2010 पर आधारित है ।
किसी .NET ऐप को डिबग करते समय SQL सर्वर पर T-SQL संग्रहीत कार्यविधि के माध्यम से कदम उठाने के लिए आपको निम्न कार्य करने होंगे:
-
MS समर्थन निर्देशों का पालन करें "विजुअल स्टूडियो .NET (विकल्प 2) में संग्रहीत कार्यविधियों को कैसे डिबग करें "
- सुनिश्चित करें कि आपने SQL सर्वर डिबगिंग को सक्षम किया है परियोजना के गुणों में (लिंक किए गए निर्देशों में चरण 4)।
- सुनिश्चित करें कि आपने संग्रहीत कार्यविधि में ब्रेकप्वाइंट सेट किया है स्वयं (चरण 6-7)
-
SQL/CLR डिबगिंग की अनुमति दें सक्षम करें डेटा कनेक्शन पर जिस पर संग्रहीत कार्यविधि कहा जाता है:
- (इस दूसरे चरण के बिना आपको मिलेगा "ब्रेकपॉइंट वर्तमान में हिट नहीं होगा। इस समय SQL ब्रेकपोनिट को बांधने में असमर्थ। ब्रेकपॉइंट युक्त ऑब्जेक्ट लोड नहीं हुआ है।" जैसा कि इयान द्वारा रिपोर्ट किया गया है)
- सर्वर एक्सप्लोरर> डेटा कनेक्शन
- राइट-क्लिक करें उस कनेक्शन पर जिसका उपयोग आप कोड में कर रहे हैं
- SQL/CLR डिबगिंग की अनुमति दें पर सही का निशान लगाएं मेनू में विकल्प
टिप्पणियों से जोड़ा गया:(यह काम करने के लिए महत्वपूर्ण प्रतीत होता है)
यह प्रोग्रामेटिक रूप से बनाए गए कनेक्शन के साथ भी काम करता है। आपको बस सटीक समान कनेक्शन स्ट्रिंग का उपयोग करना है जो तब प्रदर्शित होता है जब आप सर्वर इंस्टेंस पर राइट-क्लिक करते हैं, 'गुण' पर क्लिक करें और 'कनेक्शन स्ट्रिंग' (जर्मन में Verbindungszeichenfolge) तक स्क्रॉल करें।