मैं जिस सॉफ्टवेयर सिस्टम पर काम करता हूं वह एक चिकित्सा बिलिंग प्रणाली है, बड़ी मात्रा में डेटा और डेटा टेबल, और संग्रहीत प्रक्रियाएं हैं।SQL सर्वर का उपयोग कर डेटाबेस परिवर्तनों को तैनात करने का एक आसान तरीका क्या है?
मैं लेख "12 Steps to Better Code" पढ़ रहा था और जोएल टेस्ट # 2 में कहता है: क्या आप एक कदम में निर्माण कर सकते हैं?
अब मैं सोच रहा था, क्या इसका मतलब है तैनाती का निर्माण (ताकि कोई ग्राहक अपनी तैनाती को अपडेट कर सके)।
अब मुख्य समस्या जो मैं चल रहा हूं, यह है कि आप एक चरण डेटाबेस अद्यतन कैसे करते हैं?
वर्तमान समय में, जब हम किसी डेटाबेस में परिवर्तन करते हैं, तो सभी परिवर्तन रिकॉर्ड किए जाते हैं और डेटाबेस अपडेट स्क्रिप्ट में जोड़े जाते हैं, जो ग्राहक निर्माण के लिए तैनात किए जाने पर संस्करण संस्करण प्राप्त होता है।
क्या ऐसा करने का कोई आसान तरीका है? कुछ स्क्रिप्ट या एप्लिकेशन जो डेटाबेस स्कीमा को "पहले और बाद में" लेते हैं और मैंने सुझाए गए एक अपडेट स्क्रिप्ट को बनाया है?
या यह वही तरीका है जो हर कोई करता है, जिसे मुझे विश्वास करना मुश्किल होगा, लेकिन व्यावहारिक।
एक स्वचालित प्रणाली त्रुटियों को कम करेगी, और तैनाती की गति को काफी समय तक बढ़ाएगी, और मुझे यह जानने में दिलचस्पी होगी कि ऐसा कैसे करें।
मैंने 10 वर्षों तक डीबीजीहोस्ट का उपयोग किया है और यह हमेशा काम करता है। उनके द्वारा प्रदान किया जाने वाला समर्थन किसी के लिए दूसरा नहीं है। – penderi
अब 2013 है। इस क्षेत्र पर कोई अपडेट? – ysrb
@ysrb: ठीक है, [SQL सर्वर डेटा टूल्स] (http://msdn.microsoft.com/en-us/data/tools है।एएसपीएक्स) विजुअल स्टूडियो 2012/2013 के अंदर जो बॉक्स के बाहर उन कार्यों को स्वचालित रूप से स्वचालित कर रहा है (यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं, तो यह है) –