2008-10-11 13 views
46

दो एसक्यूएल सर्वर टेबल (डेटा और स्कीमा) की तुलना करने के लिए एक मुफ्त उपकरण क्या है।दो SQL सर्वर डेटाबेस की तुलना करने के लिए एक निःशुल्क उपकरण क्या है?

यह अच्छा होगा अगर टूल मतभेदों को स्क्रिप्ट कर सके।

मैं कुछ पुराने posts के माध्यम से भी चला गया। मैंने देखा है निकटतम SQLDBDiff है लेकिन मुझे और विकल्प आज़माएं।

+0

पहले से ही पूछे जाने वाले प्रश्न देखें: - [SQL सर्वर के लिए स्वत: जनरेटिंग एसक्यूएल परिवर्तन स्क्रिप्ट के लिए सर्वश्रेष्ठ टूल] (http://stackoverflow.com/questions/10688/best-tool-for-auto-generating-sql-change- स्क्रिप्ट-के-एसक्यूएल-सर्वर) - [SQL सर्वर के लिए अद्यतन स्क्रिप्ट उत्पन्न करने के लिए टूल की तुलना करें] (http://stackoverflow.com/questions/176316/compare-tools-to-generate-update-script-for-sql- सर्वर) - [किसी को भी किसी भी अच्छे डेटाबेस डिफ टूल्स के बारे में पता है?] (Http://stackoverflow.com/questions/104203/anyone-now-of-any-good-database-diff-tools) –

+0

हमारे [एसक्यूएल स्कीमा को भी देखें तुलना करें] (http://www.xsql.com/products/sql_server_schema_compare/) और [एसक्यूएल डेटा तुलना] (http://www.xsql.com/products/sql_server_data_compare/) उपकरण जो SQL सर्वर एक्सप्रेस के लिए स्वतंत्र हैं, नहीं तार साथ जुड़े हैं। –

+0

मैंने डेटाबेस को तुलना करने के लिए एक बार टूल बनाया है: https://github.com/alekkowalczyk/a7DbCompare –

उत्तर

53

TableDiff.exe में आपको जो भी चाहिए वह होना चाहिए। यह hidden gems in SQL Server 2005 में से एक है। तो आपको कुछ भी डाउनलोड करने की ज़रूरत नहीं है।

• तालिका अंतर उपकरण आपको स्रोत और गंतव्य तालिका या दृश्य के बीच अंतर खोजने और मेल करने की अनुमति देता है। Tablediff उपयोगिता स्कीमा और डेटा पर मतभेदों की रिपोर्ट कर सकते हैं। टेपेडिफ़ की सबसे लोकप्रिय विशेषता यह तथ्य है कि यह उस स्क्रिप्ट को उत्पन्न कर सकता है जिसे आप गंतव्य पर चला सकते हैं जो तालिकाओं के बीच अंतर को जोड़ देगा। TableDiff.exe इनपुट के 2 सेट लेता है; • कनेक्टिविटी - स्रोत और गंतव्य वस्तुओं और कनेक्टिविटी जानकारी प्रदान करें।

• विकल्प की तुलना करें - तुलना विकल्पों • स्कीमा तुलना में से एक का चयन करें: नियमित या सख्त

• Rowcounts, हेश या स्तंभ तुलना का उपयोग कर

• मैं के साथ अंतर स्क्रिप्ट/यू/डी बयान उत्पन्न की तुलना करें स्रोत को गंतव्य सिंक्रनाइज़ करने के लिए। टेबलडिफ़ का प्रतिकृति के लिए इरादा किया गया था लेकिन किसी भी परिदृश्य पर आसानी से लागू हो सकता है जहां आपको डेटा और स्कीमा की तुलना करने की आवश्यकता है। आप SQL सर्वर 2005 के लिए ऑनलाइन पुस्तकें में कमांड लाइन उपयोगिताओं और Tablediff उपयोगिता के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

+8

+1। मैं कभी नहीं जानता था कि अस्तित्व में था। – NotMe

+1

केवल तभी स्थापित किया गया जब आप प्रतिकृति सुविधाओं का चयन करते हैं। (एक नैदानिक ​​उपकरण माना जाता है, एसक्यूएलसीएमडी जैसे एक परिचालन उपकरण नहीं। मुझे उम्मीद है कि परिवर्तन।) – yzorg

+0

एसक्यूएल सर्वर 2008 और बाद के संस्करणों के लिए इसका उपयोग कैसे किया जाएगा? मैंने एसक्यूएल सर्वर 2008 स्थापित किया है। – Abdul

0

Zidsoft से तुलनाडेटा का प्रयास करें। यह तालिका/दृश्य डेटा की तुलना के लिए नि: शुल्क है और मेटाडाटा तुलना के लिए 30 परीक्षण है

0

एक एसक्यूएल सर्वर विशिष्ट डेटाबेस तालिका diff उपकरण Volpet's Table Diff

+1

वोल्पेट अब और मौजूद नहीं है! –

7

DBComparer नि: शुल्क है और एमएस SQL ​​सर्वर के लिए अच्छी तरह से काम करता है

+2

DBComparer डेटा की तुलना नहीं करता है। – InActive

1

हम कर सकते हैं एसक्यूएल सर्वर के लिए डेटा और स्कीमा तुलना के लिए हमारे विश्वसनीय समाधान की सिफारिश करें: dbForge Schema Compare for SQL Server और dbForge Data Compare for SQL Server

उनका मुख्य लाभ उच्च गति (अधिकतर प्रतियोगियों की तुलना में 3 गुना तेज) और चरम विश्वसनीयता है।

ये उपकरण मुफ़्त नहीं हैं, लेकिन आप 30 दिनों के परीक्षण का मुफ्त में उपयोग कर सकते हैं और आपके पास दोनों उत्पादों के लिए एक मुफ्त लाइसेंस प्राप्त करने का अवसर है - कृपया हमारे free license conditions page देखें।

11

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

यदि आपको एक ही स्कीमा के साथ 2 टेबलों की तुलना करने की आवश्यकता है जो एक ही डेटाबेस में हैं या अलग-अलग नामों के साथ TableDiff (पहले उल्लेख किया गया है) एक अच्छा विकल्प है।

+4

अब एसएसडीटी है: http://msdn.microsoft.com/en-gb/data/tools.aspx जिसमें दृश्य स्टूडियो – RemarkLima

+0

के हिस्से के रूप में दोनों स्कीमा तुलना और डेटा तुलना दोनों हैं, अब शक्तिशाली उपकरण VS2012 के साथ एकीकृत है। आपको लाइव डेटाबेस के स्नैपशॉट लेने, उस संस्करण के साथ ऑफ़लाइन काम करने और परिवर्तन/परीक्षण/डीबग प्रक्रियाओं को भी लागू करने की अनुमति देता है। स्कीमा तुलना उपकरण जो मुझे चाहिए था, सभी .sql फ़ाइलें स्थानीय रूप से मौजूद हैं - यह उन्हें 'प्रोजेक्ट' के हिस्से के रूप में उत्पन्न करती है, जो SQL सर्वर प्रबंधन स्टूडियो में पुरानी 'जेनरेट स्क्रिप्ट' टूल से बहुत तेज है। माइक्रोसॉफ्ट से यह बहुत ही जानकारीपूर्ण अवलोकन देखें: http://www.bing.com/videos/watch/video/gert-drapers-demonstrates-sql-server-data-tools/1r7u8u0qb – barneymc

2

अटलांटिस interactiv, अब Pragmatic Works के स्वामित्व वाले दो मुक्त उपकरण स्कीमा इंस्पेक्टर और डाटा इंस्पेक्टर कहा जाता है कि बहुत ज्यादा लाल गेट्स उपकरण की तरह काम करता है।

+0

वे डीबीए xPress में खरीदे गए या स्थानांतरित हो गए, और अब यह मुफ़्त नहीं है। –

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