धीरे-धीरे एसएसआईएस में आयाम परिवर्तन बदलना अपडेट नहीं होगा

मैंने एससीडी से एससीडी का परीक्षण करने के लिए निम्नलिखित का उपयोग किया। मैंने सोचा कि यह LocationIDs को पहचान लेगा और आवश्यक रिकॉर्ड्स अपडेट करेगा। लेकिन ऐसा नहीं हुआ। यह केवल नए रिकॉर्ड दर्ज करता है।

मैं विन प्रमाणीकरण के साथ विजुअल स्टूडियो 2010 और एसक्यूएल सर्वर 2012 का उपयोग कर रहा हूं (मुझे लगता है कि यह अनुमति अनुमति नहीं है क्योंकि यदि आप निष्पादित पैकेज की तस्वीर देखते हैं तो यह ऐतिहासिक डेटा में परिवर्तनों को स्वीकार नहीं कर रहा है। ) मेरे पास विंडोज 7 होम प्रीमियम भी है।

मूल में बहुत सारी नलियां थीं और इस सेट में भी बदलाव आया है लेकिन परिवर्तन नहीं किए गए हैं। यह भी ध्यान दें कि जब मैं एक नया स्थान जोड़ता हूं, तो दोनों स्थान जोड़े जाते हैं, भले ही स्थान आईडी समान हों।

मेरा डेटाबेस

एसएसआईएस पैकेज में इनपुट। कोई नल देखो! लेकिन उपरोक्त डेटा अद्यतन नहीं किया गया था।

LocationID,Locations,Address,City,State,Zip,Phone,Country,Region
9,Pluto Disney,5000 Out this World,PlanetRock,PL,85338,(902) 504-1747,US,SolarSystem
1,Disney Lend,159 Mickey Mouse Road,Orlando,FL,58741,(201) 345-1234,US,North
2,Disney Werld,98532 Donald Duck Boulevard,Los Angelos,SA,75523,(601) 375-1345,US,South
3,Disney Pleyground,449 Smoke Mountain Lane,Atlanta,GA,24747,(804) 375-1126,US,East
4,Cajun Desney,Jazz Land Avenue,New Orleans,LA,88888,(904) 325-1237,US,West
5,Wild West Desney,Magic Kingdom Street,Somewhere West,CO,21543,(804) 346-1274,US,Northwest
3,Disney Super Playground,449 Smoke Mountain Lane,Atlanta,GA,24747,(864) 375-1526,US,East
4,Cajen Disney,Jazz Land Avenue,New Orleans,LA,88888,(904) 525-1237,US,West
6,Winter Disney,0 Ice Land Avenue,New Orleans,LA,85588,(900) 507-1297,US,North
2,Disney World,98532 Donald Duck Boulevard,Los Angelos,CA,75523,(671) 375-1345,US,South
7,Desert Disney,100 Melting Pot Way,Phoenix,AZ,85338,(902) 504-1747,US,Southwest
9,Plutian Disney,5000 Out this World,PlanetRock,PL,85338,(902) 504-1747,US,SolarSystem
10,Martian Disney,3000 Rover Drive,RedRock,M,85338,(902) 504-1747,US,SolarSystem

मेरे एससीडी पैकेज से चित्र यहां दिए गए हैं

यहां छवि विवरण दर्ज करें

यह वह जगह है जहां मैं अपने सभी आने वाले विशेषताओं को डेटाबेस विशेषताओं में मैप करता हूं।

मेरी एससीडी पैकेज स्क्रीन

All most all the data is historical but NO UPDATES http://i.imgur.com/Z3OrCoB.png

अगले के लिए मैंने अलग-अलग मानों का प्रयास किया है, इससे कोई फर्क नहीं पड़ता है जिसे मैं चुनता हूं या यदि मैं उन सभी को अचयनित करता हूं।

http://i.imgur.com/5Xr3Pdv.png

मैंने इसे वही रखा है (कभी नहीं बदला) मैंने इसे सक्षम और अक्षम कर दिया है। कोई परिणाम नहीं समाप्त स्क्रीन

http://i.imgur.com/8wlC8s1.png

0

1 उत्तर

ठीक है, मैंने पता लगा लिया। मैंने इसके बारे में कुछ सोच लिया।

यदि "अगर यह निश्चित गुणों में परिवर्तन का पता लगाता है तो रूपांतरण में विफलता" को नीचे दिया गया है, तो पूरा पैकेज विफल हो जाएगा। यदि आप इसे अचयनित करते हैं, तो पैकेज चलाएगा, लेकिन यदि एससीडी ट्रांसफॉर्म निश्चित विशेषता में परिवर्तनों का पता लगाता है, तो यह सभी परिवर्तनों को छोड़कर अनुमति देता है, सिवाय इसके कि यह निश्चित गुणों में परिवर्तनों का पता लगाता है। तो इसका मतलब क्या है, यह चेक आउट होने पर पैकेज को बाहर या पूरी तरह से रद्द नहीं करता है। लेकिन यह अभी भी इग्नोर नहीं करता है या अन्य परिवर्तनों को प्रभावी होने की अनुमति देता है यदि उस पंक्ति में एक निश्चित निश्चित विशेषता है।

यहां छवि विवरण दर्ज करें

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

तो यह किताब की गलती थी।

enter image description here

0
जोड़ा