2013-07-17 7 views
7

स्कीमा से विकल्पों की तुलना करें, मैं सभी ऑब्जेक्ट प्रकार का चयन रद्द:SSDT स्कीमा में तुलना कैसे मैं प्रकार के "स्कीमा" वस्तुओं में मतभेद की अनदेखी करते

Schema compare object type options

यह अभी भी मुझे स्कीमा वस्तुओं में अंतर पता चलता है:

Difference table showing schema objects

मैं सामान्य विकल्पों में से बड़ी सूची के माध्यम से स्क्रॉल, और उनमें से कोई ऐसा करने के लिए दिखाई दिया:

General options

+0

वास्तविक अंतर क्या हैं? यदि आप परिवर्तनों को स्क्रिप्ट करते हैं, तो उन स्कीमा में क्या परिवर्तन किए जाते हैं? अनुमतियां? भूमिकाएँ? अन्य? इस मामले में, यह हो सकता है कि स्कीमा आपकी परियोजना में नहीं हैं, इसलिए यह उन्हें छोड़ने की कोशिश कर रहा है। उन्हें प्रोजेक्ट में जोड़ें या प्रोजेक्ट में नहीं आइटम ड्रॉप न करने का चयन करें और आपको कुछ सफलता मिल सकती है। –

+0

वे मेरे प्रोजेक्ट में नहीं हैं, और मैं नहीं चाहता कि वे इसका हिस्सा बनें। मैं संग्रहीत प्रक्रियाओं की तरह अन्य ऑब्जेक्ट प्रकारों को छोड़ना चाहता हूं। मैं सिर्फ स्कीमा ऑब्जेक्ट्स को अनदेखा करना चाहता हूं, जैसे कि मैं लॉग इन को अनदेखा कर रहा हूं। ऐसा लगता है कि यह एकमात्र वस्तु प्रकार है जिसे मैं अनदेखा नहीं कर सकता। जब मैं कोई प्रकाशन करता हूं तो यह कोई समस्या नहीं है, क्योंकि मैं इसे सफलतापूर्वक अनदेखा कर सकता हूं। –

उत्तर

2

मैंने इसे हैक किया। यदि आप तुलना को सहेजते हैं, तो आप इसे फ़ाइल में जोड़ सकते हैं:

<PropertyElementName> 
    <Name>Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchema</Name> 
    <Value>ExcludedType</Value> 
    </PropertyElementName> 

आप देखेंगे कि आप इसे कहां खोलेंगे। यह सेटिंग UI में नहीं है, लेकिन स्पष्ट रूप से समर्थित है।

+2

मेरे मामले में यह काम नहीं किया। इसे सहेजने से स्कीमा को छोड़कर वास्तव में बहुत अधिक चीजें बहिष्कृत होंगी। – Kyopaxa

+1

+1 जो @ केयोपैक्स ने उल्लेख किया है - मैंने इस विकल्प को मेरी एससीएमपी फ़ाइल में जोड़ा था, लेकिन इसने कई अन्य मतभेदों को भी मुखौटा किया। मेरा मानना ​​है कि यह इस माइक्रोसॉफ्ट कनेक्ट मुद्दे से संबंधित हो सकता है: http://connect.microsoft.com/VisualStudio/feedback/details/794077/schema-compare-yields-no-differences –

0

शीर्ष स्तर नोड्स (जोड़ें, बदलें, हटाएं) पर राइट-क्लिक करें, आप उस प्रकार के सभी तत्वों को अनचेक करने के लिए "सभी को बाहर निकालें" चुन सकते हैं। यह कम से कम आपको एक ऐसे राज्य में ले जाएगा जहां सबकुछ अनचेक हो।

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