2012-09-11 12 views
10

मेरे पास एक बहुत ही सरल .NET 4 डेस्कटॉप एप्लिकेशन है जो सी # में लिखा गया है जिसे SQL सर्वर (2005) पर किसी तालिका में डाला गया कुछ डेटा प्रदर्शित करने की आवश्यकता है। डेटा स्वयं ही काफी सरल है, लगभग 10 कॉलम की एक पंक्ति, (ज्यादातर अन्य डेटा की गणना)।एसक्यूएल सर्वर से डेस्कटॉप एप्लिकेशन तक डेटा पुश करें

मैं बस प्रत्येक एक्स अंतराल के आवेदन से एसक्यूएल सर्वर को मतदान कर सकता हूं, लेकिन मेरी प्राथमिकता यह है कि एसक्यूएल सर्वर संभवतः इस एप्लिकेशन को डेटा को धक्का दे, क्योंकि "नया डेटा" का समय अक्सर अनियमित होता है।

संक्षेप में, मैं जानना चाहता हूं कि यह संभव है या नहीं। इस सवाल को पोस्ट करने से पहले कुछ शोध करना, मुझे कुछ संभावनाएं मिलीं।

1) सिग्नलआर: मुझे this प्रश्न मिला जो आशाजनक प्रतीत होता था, लेकिन ऐसा लगता है कि यह एक डेस्कटॉप एप्लिकेशन के बजाय वेब एप्लिकेशन के संदर्भ में है। सिग्नलआर विकी की समीक्षा के बाद, मुझे लगता है कि इसे किसी प्रकार की वेब सेवा या अन्य http कनेक्शन की आवश्यकता है जिसे मैं टालना पसंद करूंगा।

2) एसक्यूएल सर्वर this प्रश्न से ट्रैकिंग बदल रहा है। सबसे पहले, मैं एसक्यूएल 2008 पर नहीं हूं इसलिए मुझे लगता है कि मुझे इसे इंस्टॉल या कॉन्फ़िगर करना होगा (जो कोई समस्या नहीं है) लेकिन मुझे यह भी यकीन नहीं है कि यह मुझे जो चाहिए वह प्रदान करेगा।

मैं यह भी उल्लेख करूंगा कि यह क्लाइंट एप्लिकेशन 100+ अलग-अलग पीसी पर मौजूद हो सकता है जिसे सभी को डेटा परिवर्तन पर अधिसूचित करने की आवश्यकता होगी।

तो, क्या ऐसी कोई बात संभव है? मैं क्षमा चाहता हूं अगर प्रश्न थोड़ा अस्पष्ट है - और आपकी मदद के लिए अग्रिम धन्यवाद!

+1

पर देखा गया है? http://msdn.microsoft.com/en-us/library/ms130764.aspx – Paparazzi

+0

@ ब्लाम दिलचस्प। मैं इसे एक त्वरित घुमाव दूंगा और आपको वापस ले जाऊंगा :) – Mansfield

+0

वैसे यह 3 साल पहले है, लेकिन मैं एक ही चीज़ के लिए सोच रहा हूं। .NET 4 या 4.5.2 के साथ कोई अपडेट? –

उत्तर

4

SQLDependency कक्षा उस परिदृश्य को पूरा करने के लिए माना जाता है जिसका आप उल्लेख कर रहे हैं। जबकि मेरे पास इसका उपयोग करने का कोई व्यक्तिगत अनुभव नहीं है, this article आपके परिदृश्य के साथ

+0

ठीक है, मुझे यह मिल गया है, और यह काम कर रहा है .. ।एक प्रकार का। मैं सिर्फ एसक्यूएल सर्वर पर क्वेरी अधिसूचनाओं को सही तरीके से स्थापित करने की कोशिश कर रहा हूं ताकि नोटिफिकेशन केवल तभी भेजे जाए जब तालिका में विशिष्ट डेटा बदल जाए। – Mansfield

+1

और मुझे यह मिल गया है! मेरी समस्या यह थी कि मुझे अपने आदेश में दो भाग तालिका नाम निर्दिष्ट करने की आवश्यकता थी। आपकी सहायताके लिए धन्यवाद! – Mansfield

+0

मुझे आश्चर्य है कि क्या यह नीचे एक प्रकार का निरंतर अनुरोध का उपयोग करता है या यदि यह SQL सर्वर से एक वास्तविक धक्का है - वैसे भी ऐसा लगता है कि .NET 2.0 के बाद से समर्थित नहीं है –

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

  • कोई संबंधित समस्या नहीं^_^