2012-09-01 15 views
10

मैंने हाल ही में विजुअल स्टूडियो और एसक्यूएल सर्वर 2012 स्थापित किया है। मुझे आश्चर्य है कि मुझे कुछ याद आ रहा है क्योंकि डेटाबेस डिज़ाइनर पुराने संस्करण के रूप में कहीं भी अनुकूल नहीं लगता है।विजुअल स्टूडियो 2012 डाटाबेस डिजाइनर - क्या कार्यक्षमता बदल गई है?

विजुअल स्टूडियो 2010 में जब मैंने App_Data निर्देशिका में SQL उपयोगकर्ता इंस्टेंस (.mdf) बनाया, तो मैं एक अच्छा इंटरफ़ेस का उपयोग कर तालिकाओं को बनाने में सक्षम था जो SQL सर्वर प्रबंधन स्टूडियो के समान था। मैं सहेजने पर क्लिक करता हूं और सब कुछ अपडेट किया गया था।

नए संस्करण में:

1) यह .sql स्क्रिप्ट बनाने के लिए बजाय स्वचालित रूप से मेरे परिवर्तन

2) मैं गुण क्षेत्र के बजाय TSQL विंडो में कुछ बातें अपडेट करना पड़ता है बचत की (लगता है टेबल नाम जैसी कुछ चीजें गुणों में गहराई से हैं)

3) विदेशी कुंजी और इंडेक्स जैसी चीजें बनाना उतना ही छोटा नहीं है जितना कि यह होता था।

क्या मुझे अपनी स्थापना से कुछ याद आ रहा है? या यह चीजों को करने का "नया तरीका" है? यदि हां, तो मेरी विनम्र राय में, इसे और जटिल क्यों बनाया गया है?

उत्तर

14

SQL उपयोगकर्ता इंस्टेंस डिज़ाइनर को SQL सर्वर डेटा टूल्स (एसएसडीटी) डिज़ाइनर के साथ प्रतिस्थापित किया गया है।

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

यह प्रोजेक्ट सिस्टम प्रोजेक्ट बिल्ड के दौरान भौतिक डेटाबेस के साथ ऑफ़लाइन डेटाबेस ऑब्जेक्ट घोषणाओं (टी-एसक्यूएल में लिखा गया) के सेट को सिंक्रनाइज़ करके काम करता है।

प्रतिस्थापन डिजाइनर थोड़ा अजीब लगते हैं क्योंकि वे ऑफलाइन डेटाबेस प्रोजेक्ट्स में उपयोग किए गए उन डिजाइनरों से उनके अधिकांश व्यवहार का उत्तराधिकारी हैं।

आप यहाँ SSDT के बारे में अधिक पढ़ सकते हैं: जब आप में परिवर्तन करने के बजाय सहेजें क्लिक करने के: http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

बेशक

, कोई कारण नहीं है कि आप उन ऑनलाइन डिजाइनरों उपयोग नहीं कर सकते अपने डेटाबेस को संपादित करने का एक ऑब्जेक्ट, पर क्लिक करें अद्यतन करें। यह सीधे आपके .mdf संपत्ति में परिवर्तन लागू करेगा।

या शायद मैं क्या कर और केवल SSMS का उपयोग करने के बजाय अपने डेटाबेस को संपादित करने के :)

+1

बहुत जानकारीपूर्ण उत्तर। कोई विचार है कि क्या वे इंटरफ़ेस को बेहतर बनाने की योजना बना रहे हैं ताकि आप टी-एसक्यूएल विंडो की बजाय प्रॉपर्टी विंडो के माध्यम से अधिक गुण (जैसे टेबल नाम) संपादित कर सकें? अजीब लगता है कि मैं गुणों के माध्यम से इंडेक्स कॉलम जैसी अधिक जटिल चीजों का चयन कर सकता हूं, लेकिन तालिका नाम की तरह कुछ सरल के लिए कच्चे एसक्यूएल को संपादित करना होगा। – Sam

+0

मैं जितना संभव हो सके डिजाइनर के यूआई भाग के साथ कोशिश करता हूं और करता हूं, क्योंकि कॉलम का नाम बदलने जैसी चीजें बहुत अलग होती हैं यदि आप घोषणात्मक टी-एसक्यूएल संपादित करते हैं (कोई नाम बदलता है, दूसरी बूंदें/कॉलम बनाता है)।चाहे एमएसएफटी डिजाइनर में सुधार करे, मुझे कोई जानकारी नहीं है। लेकिन मुझे पता है कि एसएसडीटी टीम का इरादा वीएस के इस हिस्से में सुधार जारी रखने का इरादा है, और उन्होंने लॉन्च के बाद से उत्पाद को अपडेट जारी कर दिए हैं, इसलिए आप उन्हें यह सुझाव देना चाहेंगे। –

+0

जानकारीपूर्ण उत्तर नोलन के लिए धन्यवाद। – srisar

0

हम अब विजुअल स्टूडियो 2012 के अंदर नेत्रहीन प्रश्नों कर सकते हैं जो उन लोगों के वे अपने प्रश्नों टाइप कर सकते हैं टाइपिंग का आनंद के लिए करते हैं। यह कई तालिकाओं में बहुत मज़ा लेता है। उन लोगों के लिए जो SQL सर्वर प्रबंधन स्टूडियो टाइप करना पसंद नहीं करते हैं, उनके पास अभी भी एक दृश्य क्वेरी संपादक है। दूसरा विकल्प विजुअल स्टूडियो के पुराने संस्करण का उपयोग करना है।

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