2008-08-24 16 views
5

कॉल करता है क्या एक संग्रहीत प्रक्रिया को एक और संग्रहीत प्रक्रिया से असंकालिक रूप से कॉल करना संभव है?असीमित संग्रहीत प्रक्रिया

संपादित करें: विशेष रूप से मैं एक डीबी 2 डेटाबेस के साथ काम कर रहा हूं।

उत्तर

5

कार्यकारी सारांश: हाँ, यदि आपके डेटाबेस में एक संदेश कतार सेवा है।

आप एक कतार पर एक संदेश धक्का दे सकते हैं और कतार प्रोसेसर इसे अतुल्यकालिक रूप से उपभोग करेगा।

  • ओरेकल: कतारों
  • Sql सर्वर: सेवा दलाल
  • डीबी 2: किसी भी स्थिति दलाल

"शुद्ध" संग्रहीत प्रक्रिया भाषाओं (PL/SQL या T-SQL) के लिए जवाब है , क्योंकि यह मूल डेटाबेस के मौलिक लेनदेन मॉडल के खिलाफ काम करता है।

हालांकि, यदि आपके डेटाबेस में क्यूइंग तंत्र है, तो आप इसका उपयोग उसी परिणाम प्राप्त करने के लिए कर सकते हैं।

1

एमएस एसक्यूएल सर्वर 2005 के साथ, सेवा ब्रोकर और/या सीएलआर संग्रहीत प्रक्रियाओं को आजमाएं। मुझे नहीं लगता कि टीएसक्यूएल में सीधे बनाया गया कुछ भी है।

0

ऐसा लगता है कि आपको कुछ नियत नौकरियों को क्रॉन (या विंडोज इक्विव) के साथ रखने की आवश्यकता है। आप प्रारंभिक संग्रहीत प्रो कॉल का उपयोग डीबी में किसी प्रकार का ध्वज सेट करने के लिए कर सकते हैं, जिसे बाद में क्रॉन जॉब द्वारा चेक किया जाता है। यदि आपको दूसरी नौकरी निष्पादित करने से पहले एक विशिष्ट देरी की आवश्यकता है, तो आपको क्रॉन नौकरी द्वारा निर्धारित कार्य करके ऐसा करने में सक्षम होना चाहिए।

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