Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

विंडोज़ फॉर्म से संग्रहीत प्रक्रिया को असीमित रूप से निष्पादित करें और फिर डिस्कनेक्ट करें?

यह वास्तव में काफी सामान्य परिदृश्य है। आप क्लाइंट आधारित कुछ भी नहीं कर सकते क्योंकि क्लाइंट दूर जा सकता है और डिस्कनेक्ट हो सकता है और आप अब तक हासिल किए गए काम को खो देंगे। समाधान सर्विस ब्रोकर एक्टिवेशन का उपयोग करना है :आप डेटाबेस में एक सेवा बनाते हैं और एक सक्रिय प्रक्रिया संलग्न करते हैं। अपने आवेदन (या एएसपी पेज) में आप सेवा को एक संदेश भेजते हैं और अपनी प्रक्रिया के लिए आवश्यक पैरामीटर एम्बेड करते हैं। आपके आवेदन के आने के बाद, संदेश सेवा प्रक्रिया को सक्रिय करता है। सेवा प्रक्रिया संदेश से पैरामीटर पढ़ती है और आपकी प्रक्रिया को आमंत्रित करती है। चूंकि सक्रियण आपके मूल कनेक्शन से असंबंधित सर्वर थ्रेड पर होता है, यह विश्वसनीय है। वास्तव में सर्वर जबकि . को शटडाउन और रीस्टार्ट भी कर सकता है आपकी प्रक्रिया निष्पादित की जा रही है और काम वापस ले लिया जाएगा और फिर से शुरू कर दिया जाएगा, क्योंकि सक्रिय करने वाला संदेश पुनरारंभ होने के बाद सेवा प्रक्रिया को फिर से ट्रिगर करेगा।

अपडेट करें

मैंने अपने ब्लॉग पर नमूना कोड सहित इसे कैसे करना है, इसका विवरण प्रकाशित किया है:अतुल्यकालिक प्रक्रिया निष्पादन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम का हिस्सा चुनें

  2. SQL सर्वर में GO स्टेटमेंट का उपयोग कैसे करें आइडेंटिटी कॉलम में रिकॉर्ड्स डालने के लिए - SQL सर्वर / T-SQL ट्यूटोरियल पार्ट 42

  3. प्रिंट स्टेटमेंट का उपयोग करके VARCHAR (MAX) कैसे प्रिंट करें?

  4. क्लस्टर्ड और नॉन-क्लस्टर इंडेक्स का वास्तव में क्या मतलब है?

  5. चेतावनी प्राप्त करना:कुल या अन्य सेट ऑपरेशन द्वारा शून्य मान समाप्त हो गया है