2012-04-19 44 views
13

में कैसे परिवर्तित करूं, मेरे पास विजुअल स्टूडियो 2010 प्रीमियम इंक के साथ विंडोज 7 का क्लीन इंस्टॉल है। एसपी 1. मैंने अभी भी SQL सर्वर 2012 के डेवलपर संस्करण को स्थापित किया है।मैं एक विजुअल स्टूडियो 2010 डेटाबेस प्रोजेक्ट को एक एसएसडीटी प्रोजेक्ट

अब मैं विजुअल स्टूडियो 2010 डेटाबेस प्रोजेक्ट को एक एसएसडीटी प्रोजेक्ट में कनवर्ट करने में सक्षम होना चाहिए। this technet blogpost के अनुसार यह मेरे विजुअल स्टूडियो समाधान फ़ाइल को खोलने और रूपांतरण विज़ार्ड का पालन करने जितना आसान होना चाहिए। समस्या यह है कि रूपांतरण विज़ार्ड कभी प्रकट नहीं होता है। साथ ही, "SQL सर्वर डेटाबेस प्रोजेक्ट में कनवर्ट करें ..." संदर्भ मेनू आइटम मौजूद नहीं है जब VS 2010 डेटाबेस प्रोजेक्ट पर राइट क्लिक करें।

मुझे शायद मेरी SQL 2012 स्थापना में कुछ याद आ रही है। सवाल यह है: क्या?

मेरे SQL 2012 स्थापित विन्यास: My SQL 2012 install configuration

उत्तर

8

मिले समस्या। स्पष्ट रूप से मुझे अभी भी http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT से एसएसडीटी स्टैंडअलोन डाउनलोड करने की आवश्यकता है। Althought SQL सर्वर डेटा उपकरण उपरोक्त स्क्रीनशॉट में सूचीबद्ध है।

संपादित करें: लिंक अपडेट किया गया। धन्यवाद @ryanwebjackson

+0

आपके द्वारा पहले और बाद में SQL डेटा टूल का संस्करण किस संस्करण में स्थापित किया गया था? – FistOfFury

+0

क्षमा करें, लेकिन मुझे याद नहीं है। यह उम्र पहले था ... – nicojs

+0

लिंक टूटा हुआ प्रतीत होता है। साथ ही, जहां तक ​​मैं कह सकता हूं, एसएसडीटी का वर्तमान स्टैंड-अलोन संस्करण नहीं है (देखें: https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data- उपकरण-SSDT)। – ryanwebjackson

15

यदि यह किसी और की मदद करता है।

मेरे मामले में मुझे किसी भी प्रकार का जादूगर नहीं मिला, भले ही मैंने सभी आवश्यक इंस्टॉल किए।

लक्षण:

  • VS2012 में खोलें समाधान।
  • डेटाबेस प्रोजेक्ट अनलोड किया गया है, यह कहता है कि इसे माइग्रेशन की आवश्यकता है।
  • डेटाबेस प्रोजेक्ट को फिर से लोड करें, यह कहता है कि इसमें कार्यात्मक परिवर्तन (या ऐसा कुछ) की आवश्यकता है। मैं ठीक दबाता हूँ।
  • डाटाबेस प्रोजेक्ट उपलब्ध है, यह बनाता है, लेकिन जब मैं वीएस2012 बंद करता हूं, और समाधान को फिर से खोलता हूं, तो यह वही बात बार-बार कहता है।

समाधान:

मेरे लिए
  • अज्ञात VS2012 SSDT प्रकार का कोई नया प्रोजेक्ट बनाने करता है। दुर्भाग्य से यह इसे लोड नहीं करता है। मेरे पास एक प्रोजेक्ट है। डीबीप्रोज़ फ़ाइल और एक प्रोजेक्ट। एसक्लप्रोज़ फ़ाइल। .dbproj फ़ाइल लोड हो गई है।
  • समाधान से डेटाबेस प्रोजेक्ट को हटाएं।
  • मौजूदा प्रोजेक्ट जोड़ें -> .sqlproj फ़ाइल का चयन करें। डेटाबेस प्रोजेक्ट फिर से लोड किया गया है। यह बनाता है।

अब सब कुछ ठीक लगता है, मैं बिना किसी समस्या के वीएस2012 में समाधान खोल सकता हूं और निर्माण कर सकता हूं। इसके अलावा, मैं VS2010SP1 में समाधान को फिर से खोल सकता हूं, और यह बिना किसी समस्या के खुलता है और बनाता है।

+0

मेरे पास केवल मेरे समाधान में एक .sqlproj फ़ाइल है (मुझे कोई भी .dbproj नहीं दिख रहा है)। क्या ऐसी कोई फ़ाइल है जिसे मुझे हटाने या करने की आवश्यकता है, मुझे बस परियोजना को हटाने और पुनः जोड़ने की आवश्यकता है? – FistOfFury

0

मेरे लिए कुछ अलग काम करता है।

माइग्रेशन के बाद आपके पास परियोजना निर्देशिका में * .dbproj और * .sqlproj दोनों होंगे। बस परियोजना को हटाएं (dbproj और मौजूदा sqlproj प्रोजेक्ट संलग्न करें)।

पता नहीं क्यों समाधान फ़ाइल अद्यतन नहीं है।

1

यदि आपके पास ऐसी स्थिति है जहां आप विजुअल स्टूडियो 2008 के लिए विजुअल स्टूडियो 2008 के लिए .dqlproj के लिए बनाए गए .dbproj से माइग्रेट करने का प्रयास कर रहे हैं, तो Visual Studio 2012 के लिए .sqlproj आप एक ही व्यवहार में भाग सकते हैं (कोई विज़ार्ड नहीं, प्रोजेक्ट लोड नहीं कर सकता)।

मेरे मामले में यहां तक ​​कि काफी बेतुका स्थिति थी जहां विजुअल स्टूडियो 2012 ने .sqlproj फ़ाइल बनाई और पुराने विजुअल स्टूडियो 2008 .dbproj की सामग्री में इसकी प्रतिलिपि बनाई। प्रस्तावित समाधान की

कोई भी मदद की, मैं 2010 .dbproj 2010 .dbproj से और (विजुअल स्टूडियो 2010 का उपयोग करके) तो .sqlproj करने के लिए 2008 .dbproj से पहले परिवर्तित करना पड़ा (Visual Studio 2012 का उपयोग)।