मेरा डीबीए ने कुछ विकास कार्यों को खो दिया है जो उन्होंने हमारे विकास डेटाबेस पर किया था। गरीब फेलो तो स्वाभाविक रूप से हमारे प्रबंधक ने उनसे पूछा, हमारी स्थिति बैठक में, यह कैसे हो सकता है और भविष्य में यह कैसे हो सकता है। "स्रोत नियंत्रण समस्या को कम कर सकता है" मैंने सुझाव दिया ... डीबीए की प्रतिक्रिया; "नहीं, हम सर्वर को अक्सर बैकअप लेते हैं"। अब मैं अपने डीबीए को समझने में मदद करना चाहता हूं कि स्रोत नियंत्रण क्या है और यह उस स्कीमा पर डेटाबेस स्कीमा और विकास के साथ कैसे फिट बैठता है।आप स्रोत नियंत्रण के तहत एक बड़ा मौजूदा डेटाबेस (स्कीमा) कैसे डालते हैं?
पहले मैंने उसे यह बताने की कोशिश की है कि टेबल और संग्रहित प्रक्रियाओं के पीछे स्रोत कोड के बारे में कुछ खास नहीं है और यह एक स्रोत नियंत्रण प्रणाली (इस मामले में टीएफएस) में होना चाहिए। लेकिन वह सिर्फ काटने नहीं था। अब, जबकि यह गलतफहमी हालिया मेमोरी में है, मैं इसमें एक और स्टैब लेना चाहता हूं।
तो मेरा सवाल यह है कि, क्या आप किसी भी अच्छी सलाह के बारे में जानते हैं जो मैं अपने डीबीए को पास कर सकता हूं और यहां तक कि कुछ संसाधन भी बताते हैं कि आप डीबी स्कीमा को स्रोत नियंत्रण में रखने के लिए कैसे जाएंगे और इसकी उचित जगह ढूंढें निर्माण और तैनाती प्रक्रियाओं में?
पर्यावरण के बारे में तथ्यों के एक जोड़े: एक TFS 2008 सर्वर पर
- स्रोत नियंत्रण।
- डेटाबेस एक एमएस एसक्यूएल सर्वर 2008 है> 300 टेबल और> 300 अन्य ऑब्जेक्ट्स (स्पॉक्स, ट्रिगर्स, फ़ंक्शंस इत्यादि)।
स्पष्टीकरण: हम डीबी भूत और अन्य DBAs के साथ अन्य परियोजनाओं पर अन्य परिवर्तन प्रबंधन समाधान का उपयोग किया गया है, अतीत में। वीएस डीबी संस्करण के लिए हमारे पास लाइसेंस भी है! समस्या डेटाबेस को विकसित करने के इस तरीके के बारे में सोचने के लिए डीबीए प्राप्त कर रही है। वह वास्तव में पुराना स्कूल (यानी पर्यावरण से पर्यावरण में मैन्युअल रूप से परिवर्तनों को माइग्रेट कर रहा है), और दुर्भाग्य से केवल एक ही व्यक्ति जो इस विशेष डीबी के बारे में कुछ भी जानता है।
मैं अभी तक स्रोत नियंत्रण में एसक्यूएल सर्वर वस्तुओं को पाने के लिए किसी भी आसान तरीका देखने के लिए है। यह हमेशा आपके एचडीडी पर स्क्रिप्ट से काम करने की झुकाव है। फिर कुछ Putz हमेशा जा सकते हैं, उस संग्रहित proc पर "संशोधित" हिट, और दूर वे जाते हैं। इसलिए, यदि कोई बेहतर तरीका है (टीएम) तो मुझे रूचि है। – Eric
स्पष्टीकरण को देखते हुए ऐसा लगता है कि आपके पास "तकनीकी" समस्या नहीं है बल्कि "लोगों" समस्या है। कोई भी सही उपकरण उसके दिमाग को बदलने के लिए नहीं जा रहा है कि वह अपना काम कैसे करता है। एक उच्च अधिकार के माध्यम से उसे निर्धारित करने की आवश्यकता के मामले की तरह लगता है। –
आप शायद सही हैं। – JohannesH