2010-12-22 16 views
6

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

+0

जब अपनी आगामी तैनाती का ध्यान रखा गया है। संस्करण नियंत्रण के तहत डीडीएल रखो। – Ronnis

उत्तर

5

SQL Compare मुफ्त नहीं है, लेकिन 14 दिन का नि: शुल्क परीक्षण है।

विजुअल स्टूडियो में schema comparison tool भी है (2005 से)।

2

तो, गुगलिंग आपको क्या मिला?

Microsoft SQL Server Compare Tools

+0

ज्यादा नहीं, इसलिए मैंने यहां क्यों पूछा। हालांकि मैं ज्यादातर एक उपकरण के बजाय एक विज्ञान के लिए खोज रहा था। – fearofawhackplanet

0

यहाँ एक तुलना उपकरणों की सूची है: http://www.mssqltips.com/sqlservertip/1069/sql-server-comparison-tools/

वैसे जो लोग SqlServer डेटाबेस के साथ Azure डेटाबेस तुलना करना चाहते हैं,, विजुअल स्टूडियो 2010 यह नहीं कर सकते। यह 2008R2 से पहले डेटाबेस का समर्थन नहीं करता है। इस समय भी, वीएस2012 में एक उपकरण उपकरण नहीं है। सर्वोत्तम उपकरण जो डेटा तुलना/स्कीमा तुलना कर सकते हैं वे लाल-द्वार उपकरण हैं। उम्मीद है कि यह मदद करता है।

7

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

मैं आपको नौकरी पाने के लिए यहां वर्णित तीसरे पक्ष के उपकरणों में से एक को आजमाने की सलाह दूंगा।

मुझे ApexSQL Diff के साथ विशेष रूप से बड़े डेटाबेस पर अच्छी सफलता मिली है, लेकिन आप यहां उल्लिखित किसी भी उपकरण के साथ गलत नहीं जा सकते हैं।

3

SQLDBDiff मुक्त करने के लिए उपलब्ध है: http://www.sqldbtools.com/Default.aspx

+0

अपने "रेट्रो" दिखने से न हटाएं, यह वास्तव में अच्छी तरह से काम करता है, नि: शुल्क है, और स्थापित करने में आसान है। – Ben

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