2009-03-06 13 views
5

मैं डिबग एसक्यूएल सर्वर 2005 संग्रहित प्रक्रियाओं कोशिश कर रहे हैं, विजुअल स्टूडियो टीम सिस्टम 2008दृश्य स्टूडियो में डिबग SQL सर्वर 2005 संग्रहित प्रक्रियाओं टीम सिस्टम 2008

में करने में असमर्थ रहा डेटाबेस सर्वर से जुड़ा हुआ है और एक सही किया संग्रहीत प्रक्रिया पर, "निष्पादित करें" पर क्लिक करें। मैंने भाग्य के साथ "संग्रहीत प्रक्रिया में कदम" भी कोशिश की।

alt text http://ferdspics.googlepages.com/vs-executesproc.JPG

आईडीई से पता चलता है कि यह चल रहा है, लेकिन मैं तोड़ने या संग्रहीत प्रक्रिया में कदम नहीं कर पा रहे।

alt text http://ferdspics.googlepages.com/vs-executesproc-ideshowsitsrunning.JPG

मैं घटना दर्शक जाँच की है और वहाँ कोई लॉग नहीं है। कोई आउटपुट या संदेश नहीं दिखा रहा है जहां समस्या है।

दृश्य स्टूडियो निम्नलिखित घटक शामिल हैं: -

alt text http://ferdspics.googlepages.com/vs.JPG

मंचों का भार डिबगिंग मुद्दों का उल्लेख है, लेकिन कोई सरल उपाय पाए गए।

मैं कुछ याद आ रही है? या क्या किसी को एक संक्षिप्त साइट के बारे में पता है, जो सफल संग्रहित प्रक्रिया डीबगिंग के माध्यम से चलता है?

उत्तर

1

क्या आपने प्रोजेक्ट में SQL सर्वर डिबगिंग सक्षम की है?

परियोजना | गुण | डीबग टैब

संपादित करें: सर्वर एक्सप्लोरर में डेटा कनेक्शन पर "SQL/CLR डिबगिंग की अनुमति दें" सक्षम भी कर सकते हैं।

+0

यह एक प्रोजेक्ट नहीं है क्योंकि मैंने "सर्वर एक्सप्लोरर" पैनल के माध्यम से डेटाबेस से कनेक्ट किया है। मैंने सर्वर पर राइट-क्लिक किया और "एसक्यूएल/सीएलआर डिबगिंग की अनुमति दें" अन-चेक किया गया था। मैंने इसे चेक किया और फिर स्पोक में कदम रखा। कोई सफलता के साथ। बहुत निराशाजनक और आपकी मदद के लिए धन्यवाद। – Ferdeen

+0

इसके अलावा मैंने एक डेटाबेस प्रोजेक्ट बनाया जो मेरी मशीन पर स्पॉक्स चलाने में सक्षम है। मैं सीधे सर्वर पर डीबग करना पसंद करूंगा। @ रिचर्ड, एक ही वाक्य में धन्यवाद और निराश कहने का मतलब नहीं था। इसे वापस पढ़ना मुझे कठोर दिखता है। माफ़ कीजिये। यह एक असली धन्यवाद था। – Ferdeen

+0

@ फ़र्ड्स: एनपी, बीटीडीटीजीटीटीएस। रेफरी जोड़ देंगे डीबगर सक्षम करने के लिए अन्य मार्ग पर। (इसके अलावा, मुझे अन्य चीजों की जांच करने का कोई अंदाजा नहीं है।) – Richard

2

पर याद रखें कि आप भी एसक्यूएल सर्वर बॉक्स पर व्यवस्थापक विशेषाधिकार है कि आप डिबगिंग रहे हैं करने के लिए है कि पर। अतीत में, मुझे विजुअल स्टूडियो शुरू करने के लिए एक्सप्लोरर संदर्भ मेनू में RunAs विकल्प का उपयोग करना पड़ा था। मैं एसक्यूएल सर्वर बॉक्स पर व्यवस्थापक उपयोगकर्ता के रूप में एक ही प्रमाण पत्र का उपयोग करता हूं।

0

क्या आपने साइट्रिक्स या आरडीपी के माध्यम से सर्वर पर स्थानीय रूप से डिबगिंग करने का प्रयास किया है?

आशा इस मदद करता है,

विधेयक की जांच के लिए

1

एक मुद्दा है कि SQL डीबगिंग में शामिल किसी भी एसक्यूएल सर्वर उपयोगकर्ता खाते, होना चाहिए "अमल" एक विस्तारित संग्रहीत रहा sp_sdidebug बुलाया प्रक्रिया पर अधिकार एक सही है कि केवल सिस्टम प्रशासक खाता (एस) डिफ़ॉल्ट रूप से है।

इस जाँच, एसक्यूएल सर्वर में प्रवेश करने के खाते का उपयोग और उसके बाद का उपयोग कर निम्न लिखें एसक्यूएल आदेश करने के लिए SQL सर्वर प्रबंधन स्टूडियो:

EXEC master..sp_sdidebug 

आप या तो एक परिणाम यह बताते हुए कि आदेश को सफलतापूर्वक पूरा कर देखेंगे या एक निष्पादन अनुमति त्रुटि। यदि आप बाद के परिणाम देखते हैं, तो आपको भी जांचना चाहिए कि खाते में मास्टर डेटाबेस की अनुमति है।संग्रहीत प्रक्रिया को अनुमति देने के लिए डीबीए के लिए अज्ञात नहीं है, लेकिन मास्टर डेटाबेस के लिए नहीं।

रहा sp_sdidebug करने के लिए एक एसक्यूएल सर्वर खाते के लिए निष्पादन अधिकार देने के लिए तेज तरीका निम्नलिखित एसक्यूएल दर्ज करने के लिए है:

GRANT EXECUTE ON master..sp_sdidebug TO SpecificAccountName 

वहाँ एक और मुद्दा है, लेकिन यह आप सर्वर एक्सप्लोरर का उपयोग कर रहे के रूप में आप को प्रभावित नहीं करेगा । यदि आप एक क्लाइंट अनुप्रयोग से डिबगिंग रहे हैं, तो आप भी निम्न आदेश पर अमल करने के लिए है:

EXEC master..sp_sdidebug 'legacy_on' 

ध्यान दें कि दूरस्थ एसक्यूएल सर्वर डिबगिंग DCOM का उपयोग किया जाता है, और इस को ठीक से कॉन्फ़िगर करने के लिए मुश्किल हो सकता है। सबसे पहले, आपको दूरस्थ डेटाबेस सर्वर पर पूर्ण रिमोट डीबगिंग घटक स्थापित करने की आवश्यकता है। SQL सर्वर को किसी सर्विस पैक या पैच के साथ अपग्रेड किए जाने पर भी आपको इस प्रक्रिया को दोहराने की आवश्यकता हो सकती है।

+0

इसके लिए धन्यवाद मैं इसे जल्द ही कोशिश करूंगा। – Ferdeen

0

इसकी विंडोज फ़ायरवॉल। इसे अक्षम करें और इसे आजमाएं

संबंधित मुद्दे