2012-01-31 10 views
5

ट्रांज़ेक्शनस्कोप ऑब्जेक्ट के बारे में त्वरित प्रश्न। इंटरनेट पर इस मिला:लेनदेनस्कोप और "टिकाऊ संसाधन"

आप अपने पहले टिकाऊ संसाधन प्रबंधक का उपयोग करते हैं, एक हल्के committable लेनदेन एकल लेन-देन का समर्थन करने के लिए बनाया गया है। जब आप दूसरे टिकाऊ संसाधन प्रबंधक तक पहुंचते हैं, तो लेनदेन वितरित लेनदेन को बढ़ावा दिया जाता है।

यह ठीक लगता है, लेकिन मुझे समझ में नहीं आया कि वास्तव में "टिकाऊ संसाधन" क्या है। मुझे पता है कि TransactionScope केवल SQL Server 2005 और ऊपर के साथ काम करता है, इसलिए यदि मुझे SQL सर्वर 200 तक पहुंचने की आवश्यकता है, तो यह संभव नहीं होगा? डिस्क पर एक टेक्स्ट फ़ाइल के बारे में कैसे? मैंने हमेशा सुना है कि डिस्क एक्सेस होने पर आपके पास लेनदेन नियंत्रण नहीं हो सकता है। शायद यह इस वस्तु के साथ अलग है?

धन्यवाद!

उत्तर

5

This link टिकाऊ और अस्थिर संसाधन प्रबंधकों के बीच अंतरों पर चर्चा करता है।

बस स्पष्ट करने के लिए - लेनदेनस्कोप earlier versions of SQL के साथ काम करेगा, हालांकि, हल्के लेनदेन प्रबंधक केवल 2005+ के लिए काम करता है। एसटीसी 2000 में लेनदेन के लिए डीटीसी की आवश्यकता होगी।

लेनदेन फ़ाइल सिस्टम (Vista और बाद में) के लिए भी समर्थन है - here देखें। लेनदेन टिकाऊ भी जब सिस्टम विफलता occur.Resource प्रबंधक एक सौदे के राज्य याद कर रहे हैं:

+0

अच्छे लिंक, धन्यवाद :) – Diego

2

संसाधन प्रबंधकों दो प्रकार

  • टिकाऊ के हैं। अगर सिस्टम को फिर से चालू करने के बाद बंद कर दिया जाता है तो लेनदेन अपने पिछले राज्य से आगे बढ़ सकता है। उदाहरण के लिए एसक्यूएल सर्वर और एमएसएमक्यू।
  • अस्थिर: सिस्टम विफलताओं के लिए प्रतिरोधी, उदा। This कुछ कोर नेट क्लास के लेनदेन कार्यान्वयन।
संबंधित मुद्दे