2012-11-29 20 views
15

मेरे पास उत्पादन सर्वर पर डेटा आयात है। मेरे पैकेज में डेटा लोड से पहले कच्चे टेबल को साफ करें। अगर कोई केस पैकेज विफल हुआ। एसएसआईएस में कच्चे टेबल डेटा को कैसे रोलबैक करें?एसएसआईएस में लेनदेन कैसे लेनदेन करें?

उत्तर

22

अनुक्रम कंटेनरों (अनुक्रम लूप, foreach लूप के लिए,) का उपयोग कर लघु उद्योगों में करके, आप एक संपत्ति के उपयोग TransactionOption कहा जाता है कर सकते हैं। यह आपको अपने पैकेज में कार्यों के लेनदेन संबंधी व्यवहार को निर्दिष्ट करने की अनुमति देता है, और यदि कोई कार्य विफल हो जाता है तो पैकेज स्वयं रोलबैक पर निर्दिष्ट करता है।

उदाहरण के लिए, यदि आप अपने कार्यों को एक अनुक्रम कंटेनर में सभी कार्य कंटेनर के भीतर TransactionOption=Supported से चिपके और TransactionOption=Required निर्धारित करते हैं, और कॉन्फ़िगर करते हैं, वे सब में शामिल हो जाएगा लेनदेन अनुक्रम कंटेनर में शुरू किया था, और अगर किसी भी असफल, लेन-देन होगा वापस लुढ़काओ।

आप लेनदेन विकल्प संपत्ति here और/या walkthrough here का पालन करने के लिए इसे लागू करने के तरीके का विवरण पढ़ सकते हैं।

संपादित करें: एक और अच्छा walkthrough (with screenshots) here

+0

कैसे प्रदर्शन है? – Dinesh

+0

पूरी तरह से आपके लेनदेन के आकार और यह कैसे लॉग है पर निर्भर करता है। यदि आप एक बड़े लेनदेन को चला रहे हैं जिसमें घंटों लगते हैं और यह विफल हो जाता है, तो भी आप लंबे समय तक वापस घूमते हुए देख सकते हैं। – GShenanigan

+0

यह मेरे लिए बहुत मददगार है बहुत बहुत धन्यवाद। – Dinesh

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