2012-09-11 13 views
6

मैं एक संदेश (SQL सर्वर के अंदर) उत्पन्न करने के लिए SQL सर्वर सेवा ब्रोकर का उपयोग करना चाहता हूं और इसके लिए बाहरी C# ऐप में पढ़ा जाना चाहता हूं।क्या सी # ऐप से SQL सर्वर सेवा ब्रोकर तक पहुंच बनाना संभव है?

मैं विंडोज 2003 तक SQL सर्वर 2005 चला रहा हूं। मैंने लेखों का एक समूह पढ़ा है, जो इस संभावना के अनुरूप है, लेकिन मुझे कहीं भी एक उदाहरण दिखाई नहीं देता है। क्या यह संभव है?

+0

प्रश्न के बारे में कोई रचनात्मक विचार नहीं है, बस यह इंगित करना चाहता था कि SQL सर्वर 2005 में एक वर्ष में भी विस्तारित समर्थन नहीं है, इसलिए इस पर कुछ नया कोडिंग पुनर्विचार करने के लिए कुछ हो सकता है। –

+0

एक स्प्रोक एक विकल्प निष्पादित कर रहा है? – JeffO

+0

@ जेफो हाँ, मैं एक स्पोक निष्पादित कर सकता हूं, लेकिन अभ्यास का बिंदु घटनाओं के लिए डेटाबेस को मतदान नहीं करना है, बल्कि उन्हें सी # ऐप में प्राप्त करना है। – AngryHacker

उत्तर

3

टी-एसक्यूएल में सेवा ब्रोकर तक पहुंचने के लिए बयान हैं: भेजें, प्राप्त करें और अन्य। आप उन्हें निष्पादित करने के लिए ADO.NET का उपयोग कर सकते हैं।

+0

सेवा ब्रोकर के साथ एसएसएमएस को क्या करना है? क्या मैं कुछ भूल रहा हूँ? – AngryHacker

+0

@AngryHacker, मुझे लगता है कि मेरा जवाब बहुत स्पष्ट नहीं है। मुझे एक प्रश्न पूछने दो: क्यों आपका सी # ऐप एक रिसीव स्टेटमेंट निष्पादित करके ईवेंट नहीं पढ़ सकता है? – usr

+1

@AngryHacker: सेवा ब्रोकर पूरी तरह से SQL सर्वर के भीतर निहित है। आप टी-एसक्यूएल (['SEND'] (http://msdn.microsoft.com/en-us/library/ms188407.aspx) का उपयोग करते हैं, [' RECEIVE'] (http://msdn.microsoft.com/en -us/लाइब्रेरी/ms186963.aspx)) और आप किसी SQL सर्वर इंस्टेंस से संदेशों को किसी अन्य SQL सर्वर इंस्टेंस में एक्सचेंज करते हैं। आप एक सी # एप्लिकेशन को संदेश नहीं भेज सकते हैं, लेकिन आप * कतार में संदेश भेज सकते हैं (SQL सर्वर में होस्ट किया गया) जिससे सी # एप्लिकेशन संदेश पढ़ता है। –

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