तुलना करने के लिए मैं हाल ही में एसक्यूएल सर्वर 2005उपयोग Tablediff सभी तालिकाओं
की tablediff उपयोगिता की खोज की है मैं एक ही डेटाबेस के 2 उदाहरणों प्रत्येक एक अलग सर्वर पर।
क्या टेबिलिफ़ का उपयोग करके सभी टेबलों की तुलना करना संभव है, बिना तालिका के नाम को बदलने के दौरान एक ही कमांड को दोहराने के बिना?
उदाहरण के लिए, सर्वर 1 पर table1 के साथ Server1 पर table1 की तुलना करें और सर्वर 2 पर table2 के साथ Server2 पर तालिका 2 की तुलना करें, जब तक कि सभी तालिकाओं की तुलना नहीं की जाती।
क्या आप एक उदाहरण प्रदान कर सकते हैं? धन्यवाद! – Davie
जब मैं इस एसक्यूएल स्क्रिप्ट को चलाता हूं तो एक त्रुटि होती है जहां टेडेडिफ़ कहता है कि यह डेटाबेस से कनेक्ट नहीं हो सकता है। हालांकि, जब मैं एक डॉस प्रॉम्प्ट में एक ही क्वेरी को चलाता हूं तो यह किसी भी समस्या के बिना काम करता है i.e tablediff रिपोर्ट करता है कि 2 टेबल समान हैं! कोई विचार? – Davie
मुझे यकीन नहीं है, यह एक ऐसी स्क्रिप्ट है जिसे मैंने कई बार उपयोग किया है, इसलिए मुझे पता है कि यह काम करता है। यदि आप स्क्रिप्ट में प्रिंट @sTableDiff जोड़ते हैं और फिर कमांड प्रॉम्प्ट में आउटपुट निष्पादित करते हैं, तो क्या यह काम करता है? –