2011-06-09 7 views
6

जब मैं तालिका में पंक्तियों को डालने पर परिवर्तन संदेशों को धक्का देने के लिए SQL सर्वर (या इसकी सेवाओं में से एक) के भीतर कुछ तंत्र का उपयोग करना चाहता हूं (उदाहरण के लिए, यूडीपी के माध्यम से, लेकिन टीसीपी ठीक है)। मैं इन संदेशों को परिवर्तन की अधिसूचनाओं से अधिक होना चाहता हूं, लेकिन वास्तव में परिवर्तित डेटा को शामिल करना चाहता हूं। क्या ऐसा कोई तंत्र है जो ऐसा करने के लिए SQL Server 2008 R2 के साथ आता है? मैंने सेवा ब्रोकर और विस्तारित घटनाओं के बारे में सुना है, लेकिन मुझे यकीन नहीं है कि जब यह SQL सर्वर से बाहर निकाले गए वास्तविक समय डेटा को किसी दूसरे ऐप पर धक्का दिया जाता है, तो डेटा के लिए आंतरिक स्थिति को अपडेट करने की आवश्यकता होती है एसक्यूएल सर्वर में, एसक्यूएल सर्वर से पूछे बिना, यानी मैं चाहता हूं कि डेटा को SQL सर्वर से कड़ाई से धक्का दिया जाए)।SQL सर्वर से सम्मिलित डेटा को किसी एप्लिकेशन में धक्का देने का सबसे अच्छा तरीका क्या है?

मुझे सबसे बुरा मामला है, मैं एसक्यूएलसीएलआर कोड लिख सकता हूं जो यूडीपी संदेशों में बदलावों को जोड़ता है, लेकिन यदि उपलब्ध हो तो मैं मौजूदा सेवा का पुन: उपयोग करना चाहूंगा।

+0

मैं नहीं कह सकता कि मैंने इसका उपयोग किया है, लेकिन StreamInsight (http://www.microsoft.com/sqlserver/2008/en/us/R2-complex-event.aspx) हो सकता है कि आप बाद में क्या हो - 2008 आर 2 या ऊपर, हालांकि। –

उत्तर

4

जब से तुम एसक्यूएल 2008 का उपयोग कर रहे हैं, ट्रैकिंग बदलें सही में बनाया गया है।

MSDN सक्षम करने और सुविधा को लागू करने पर विस्तृत जानकारी प्रदान करता है। This overview article एक उच्च स्तरीय दृश्य प्रदान करता है और कार्यान्वयन पर शुरू करने के लिए this article एक शानदार जगह है।

1

दुर्भाग्यवश, क्योंकि SQL सर्वर अधिसूचना सेवाओं को 2008 से हटा दिया गया था और बाद में, वास्तव में ऐसा करने के लिए एक अच्छा अंतर्निहित तरीका नहीं है। माइक्रोसॉफ्ट की आधिकारिक पार्टी लाइन यह है कि रिपोर्टिंग सेवाएं अंतर को भर सकती हैं, लेकिन व्यावहारिक अनुभव अन्यथा साबित होता है।

आप या तो तीसरे पक्ष के समाधान के साथ फंस गए हैं या अपना खुद का रोलिंग कर रहे हैं। सौभाग्य!

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

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