2010-02-03 13 views
7

मैं विजुअल स्टूडियो 2008 और एसक्यूएल सर्वर 2008 का उपयोग कर रहा हूं। मैं डिफ़ॉल्ट रूप से एसक्यूएल प्रबंधन स्टूडियो में खोलने के लिए अपनी वीएस परियोजनाओं में .sql फ़ाइलों को पसंद करूंगा। अब तक कोई समस्या नहीं है: मैं फ़ाइल पर राइट-क्लिक करता हूं, इसके साथ खोलें, एसएसएमएस जोड़ें, और इसे डिफ़ॉल्ट के रूप में सेट करें। मुझे यह पसंद नहीं है कि यह हर बार एसएसएमएस का एक नया उदाहरण खुलता है, और यदि मैं एक है तो मैं इसे मौजूदा उदाहरण में खोलना चाहता हूं।विजुअल स्टूडियो - मौजूदा एसएसएमएस विंडो में एसक्यूएल प्रबंधन स्टूडियो के साथ एक एसक्यूएल फाइल खोलें?

मैंने देखा कि विंडोज़ में .sql फ़ाइलों से जुड़े ओपन कमांड (जिसमें मेरा इच्छित व्यवहार है)/dde स्विच के साथ ssms.exe को कॉल करता है। बिल्कुल सही नहीं है कि स्विच क्या करता है, लेकिन मैंने इसके साथ खेला और ऐसा लगता है कि मौजूदा इंस्टेंस में फाइलें खोलने के साथ कुछ भी नहीं है।

कोई विचार यह है कि मैं विजुअल स्टूडियो के भीतर से इस व्यवहार को कैसे काम कर सकता हूं?

अग्रिम धन्यवाद!

उत्तर

17

विजुअल स्टूडियो के भीतर .sql फ़ाइल पर राइट क्लिक करें, फिर "इसके साथ खोलें" पर क्लिक करें, फिर "इसके साथ खोलें" संवाद में "जोड़ें ..." पर क्लिक करें। कार्यक्रम जोड़ें फ़ील्ड में "प्रोग्राम जोड़ें" संवाद प्रकार "explorer.exe" में और "फायरंडली नाम" फ़ील्ड में कुछ छेड़छाड़ करना "एक्सप्लोरर के साथ", फिर ठीक क्लिक करें। फिर "ओपन के साथ" संवाद में "exlorer" का चयन करें और "डिफ़ॉल्ट के रूप में सेट करें" पर क्लिक करें। अब वीएस एक्सप्लोरर के साथ .sql फाइलें खोल देगा जो इसके बदले में एसएसएमएस कॉल करेगा।

आम तौर पर यदि आप एक्सप्लोरर में 2 अलग-अलग एसएसएलएल फ़ाइल्स खोलते हैं तो आप उन्हें एक ही एसएसएमएस विंडो में ले जाते हैं। यह अभी भी 2 SSMS खिड़कियां खुल जाता है, तो आप रजिस्ट्री में सुधार करना है (HKEY_CLASSES_ROOT \ sqlwb.sql.9.0 \ शैल \ ओपन \ कमान की जगह /% 1 के साथ DDE)

+0

इस प्रश्न के आपके उत्तर का मूल पूरी तरह से काम करता है! दूसरी बात जो आप उल्लेख करते हैं वह मेरे साथ हो रहा है इसलिए मैंने "सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसक्यूएल सर्वर \ 100 \ टूल्स \ बिन्न \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"/dde को बदलने की कोशिश की "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft SQL Server \ 100 \ उपकरण \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"% 1 ... दुर्भाग्य से मुझे त्रुटियां मिलती हैं और यह अभी भी अलग में खुलती है विंडोज। – JDPeckham

0

सही - पर Compability Tab को C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ssms.exe file -> Properties -> जाएँ पर क्लिक करें -> सभी चेकबॉक्स अनचेक करें।

रीरुन एसक्यूएल प्रबंधन उपकरण।

0

मैं एसक्यूएल सर्वर प्रबंधन Studio 2012 एक्सप्रेस का उपयोग कर रहा हूँ और मैं इस "कार्यक्रम" के लिए "explorer.exe"

यह कैसे मेरे रजिस्टर सेट किया गया है इंगित करके काम करने के लिए बना दिया है: "C: \ Program फ़ाइलें (x86) \ Microsoft SQL सर्वर \ 110 \ उपकरण \ Binn \ ManagementStudio \ ssms.exe "/ DDE

HKEY_CLASSES_ROOT \ ssms.sql.11.0 \ शैल \ ओपन \ कमान

फ़ोल्डर में ।

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