2009-10-01 6 views
5

मैं SQL सर्वर प्रोफाइलर (2005, 2008) के साथ बहुत अनुभवी नहीं हूं। मैं संग्रहीत प्रक्रिया से किसी ट्रेस पर कुछ जानकारी प्रिंट करना चाहता हूं। प्रिंट स्टेटमेंट्स मेरे ट्रेस पर आउटपुट नहीं लग रहा है। ट्रेस पर आउटपुट करने के लिए मैं आसानी से प्रिंट स्टेटमेंट कैसे प्राप्त कर सकता हूं?SQL सर्वर प्रोफाइलर निशान में आने के लिए मैं टी-एसक्यूएल प्रिंट स्टेटमेंट कैसे प्राप्त कर सकता हूं?

यदि यह नहीं है कि ट्रेस (या PRINT) वास्तव में क्या है, तो त्वरित विकल्प क्या है?

उत्तर

8

आप sp_trace_generateevent का उपयोग अपने SQL ट्रेस पर किसी ईवेंट को "आग" करने के लिए कर सकते हैं। प्रो के लिए बीओएल पेज पर इसका एक उदाहरण है: http://msdn.microsoft.com/en-us/library/ms177548.aspx

0

वैकल्पिक रूप से आप अपनी संग्रहित प्रक्रिया में एक प्रिंट स्टेटमेंट डाल सकते हैं और प्रबंधन स्टूडियो में संग्रहीत प्रक्रिया निष्पादित कर सकते हैं (execProcedure @ पैरामीटर 1 = 10 ...) को निष्पादित करें संदेश टैब आप प्रिंट स्टेटमेंट देखेंगे। यदि प्रक्रिया बहुत से पैरामीटर वाले एप्लिकेशन से चल रही है, तो आप निष्पादन स्टेटमेंट को कॉपी करने के लिए डेटाबेस का पता लगा सकते हैं और इसे प्रिंट स्टेटमेंट देखने के लिए प्रबंधन स्टूडियो में चला सकते हैं।

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