SQL सर्वर प्रबंधन स्टूडियो 17 एक या अधिक घटक नहीं ढूँढ सकता


82

मैंने अभी विजुअल स्टूडियो 2017 प्रोफेशनल और एसएसएमएस 17 में अपग्रेड किया है।

मैं विजुअल स्टूडियो 17 के एसक्यूएल सर्वर ऑब्जेक्ट एक्सप्लोरर के माध्यम से अपने सर्वर और डेटाबेस तक पहुंच सकता हूं लेकिन जब मैं वीएस आईडीई के बाहर एसएसएमएस को निष्पादित करने का प्रयास करता हूं तो यह मुझे बताता है " एक या अधिक घटकों को नहीं ढूंढ सकता। कृपया एप्लिकेशन को पुनर्स्थापित करें "। मैंने SSMS 17 को दो बार पुनः इंस्टॉल किया है और फिर भी इसे नहीं चला सकता।

SSMS निष्पादन योग्य है:

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe

मुझे वीएस 2017 कम्युनिटी चलाने वाली एक अन्य मशीन पर भी यही समस्या है।

क्या संदेश खड़ी कर रहा है " एक या अधिक घटक नहीं मिल सकी। कृपया अनुप्रयोग को पुनर्स्थापित " जब मैं दृश्य स्टूडियो के बाहर SSMS पर अमल करने की कोशिश? वीएस आईडीई के बाहर एसएसएमएस को निष्पादित करने के लिए मुझे क्या करने की आवश्यकता है?


SSMS 17 को कल जारी किया गया था । क्या आपने इसे अभी स्थापित किया और एक समस्या पाई? या आपने आरसी संस्करण स्थापित किया है? BTW I में VS 2017, 2015, SSMS 16 और 17.0 है। स्थापित। मेरे पास अब तक 17 आरसी 3 थे। एसएसएमएस से पहले वीएस 2015 खोलने पर मुझे केवल वही समस्याएं दिखाई देती हैं। त्रुटि स्क्रीन को खारिज करने और SSMS को फिर से खोलने में त्रुटियों का ध्यान रखा जाता है
Panagiotis Kanavos

मैंने कल SSMS 17 स्थापित किया। यह आरसी नहीं था।
जो

वीएस घटकों और एसएसएमएस के संग्रह को अनइंस्टॉल करने और पुनर्स्थापित करने के बाद समस्या गायब हो गई है। इसलिए मैं वीएस प्रोफेशनल 2017 और एसएसएमएस 17 के काम को एक साथ ठीक कर सकता हूं। कुछ उदाहरणों में अपने उदाहरण के माध्यम से पनियागोटिस ने आपको उत्तर दिया - धन्यवाद, आप इसे क्यों नहीं चिह्नित करते हैं?
जो

मुझे १ the.१ का उपयोग करके शुक्रवार को एक ही त्रुटि संदेश मिला। डिसमिसिंग और रीओपनिंग ने समस्या का समाधान नहीं किया।
निक हसलम

जवाबों:


192

मुझे इसी तरह की समस्या थी और मेरे मामले में यह एक भ्रष्ट के कारण था Microsoft Visual Studio 2015 Shell (Isolated) जिसे एसएसएमएस 17 को वीएस आईडीई से बाहर चलाने की आवश्यकता है।

इसे ठीक करने के लिए, मुझे निम्नलिखित कार्य करने थे:

  1. स्थापना रद्द करें Microsoft Visual C++ 2017 Redistributable(दोनों x64 और x86)। यह सुनिश्चित करने के लिए है कि चरण (2) सफल होगा क्योंकि नए संस्करण स्थापित किए जाने पर पूर्वापेक्षाओं की मरम्मत प्रक्रिया कुछ मामलों में विफल हो सकती है।
  2. मरम्मत Microsoft Visual Studio 2015 Shell (Isolated)(या https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe का उपयोग करके पुनर्स्थापित करें )।
  3. पूर्व में हटाए जाने पर Microsoft Visual C++ 2017 Redistributable( https://go.microsoft.com/fwlink/?LinkId=746572 और https://go.microsoft.com/fwlink/?LinkId=746571 ) पुनर्स्थापित करें ।

11
आपने यह कैसे पता लगाया?
बेन कॉलिन्स

20
बहुत परीक्षण और त्रुटि। एक-एक करके संभावित आश्रितों की जाँच और पुनर्स्थापना।
रॉबर्टो

14
बस समय बचाने के हित में, मैं चरण 1 को छोड़ कर 2015 शेल को ठीक करने में सक्षम था। इस जवाब ने बहुत मदद की, हालांकि, ये आवश्यक शर्तें कभी-कभी हत्यारे हैं।
टेक्नोकोर

5
काश मैं एक से अधिक बार उत्थान कर पाता! बहुत मददगार जवाब। आपका बहुत बहुत धन्यवाद !
क्रिस्टोस

6
मेरे मामले में मुझे अलग-थलग शेल को फिर से डाउनलोड करना पड़ा। डाउनलोड लिंक को खोजने में हमेशा के लिए लग गया, इसलिए यहां बाकी सभी के लिए है: download.microsoft.com/download/C/9/C/…
craftworkgames

53

यहाँ SQL सर्वर में एक या अधिक घटक नहीं मिल सकता है के लिए एक त्वरित सुधार है

इन कदमों का अनुसरण करें:

  1. भागो प्रोग्राम जोड़ें या निकालें (रन बॉक्स में टाइप)

  2. मरम्मत Microsoft Visual Studio 2015 शेल (पृथक) (संशोधित> मरम्मत)

स्थापना प्रक्रिया रिपोर्ट करेगी कि यह कुछ दृश्य C ++ निष्पादनयोग्य स्थापित करने में असमर्थ था क्योंकि वे पहले से मौजूद हैं; इस संदेश को अनदेखा किया जा सकता है, मरम्मत अभी भी प्रश्न में रिपोर्ट की गई समस्या को ठीक करती है।


3
मुझे नहीं पता कि आपने इसका पता कैसे लगाया लेकिन यह मेरे लिए काम कर गया। अन्य सुधारों की तुलना में बहुत सरल है।
पॅट कैप्सोजी

2
यह बहुत अच्छा काम करता है। Didnt को अलग से vc ++ redistributables को स्पर्श करना होगा - vs2015 शेल मरम्मत (जो इस समस्या को ठीक करता है) यह इंगित करता है कि यह सफलतापूर्वक पूरा नहीं हुआ क्योंकि vc ++ इंस्टॉलेशन पहले से ही हैं, लेकिन इसे अनदेखा किया जा सकता है।
सेंथिल रामनाथन 14

1
इंस्टॉल करना Microsoft Visual Studio 2010 Shell (Isolated)मेरे लिए काम कर गया। मैंने इसे अपने पीसी पर अनइंस्टॉल कर दिया था।
लक्ष्मण

7

SSMS 2017 के लिए इस फ़ोल्डर को रजिस्ट्री से हटा दें:

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0_Config

उन्हें हटाने से पहले कुंजियों को निर्यात करना बेहतर होगा।


1
अच्छी तरह से काम।
dashtinejad

4
मेरे लिए काम नहीं किया। वीएस 2017 स्थापित होने के बाद यह एसएसएमएस 2017 था।
वेबर 55

मैं ssms के निचले संस्करणों में इस मुद्दे था और यह वास्तव में मेरा समय बर्बाद किया। मुझे खुशी है कि इसने आप में से कुछ के लिए काम किया। यह बग VS 2017 स्थापित करने से संबंधित नहीं है।
onur demir

मेरे sql सर्वर 2014 के लिए काम नहीं किया। क्या मुझे अपना कंप्यूटर पुनः आरंभ करना चाहिए?
झांग

यह कॉन्फ़िगरेशन SQL Server Management Studio 2014 के लिए इसके 2017 के लिए नहीं है। यदि ssms 2017 सही काम करता है और विभिन्न संस्करण को हटाता है, तो आपको कुंजियों को वापस आयात करना चाहिए।
onur demir

2

ऊपर रॉबर्टो के समाधान के रूप में एक ही कदम - लेकिन अद्यतन लिंक:

1. स्थापना रद्द करें:

Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.xxxx
Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.xxxx

2. मरम्मत या डाउनलोड / स्थापित करें:

Microsoft Visual Studio 2015 Shell (Isolated)

https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/

3. स्थापना रद्द करें:

Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.xxxx

[Https://aka.ms/vs/16/release/vc_redist.x86.exe]

Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.xxxx

[Https://aka.ms/vs/16/release/vc_redist.x64.exe]


0

विजुअल C ++ के इंस्टॉल किए गए प्रत्येक संस्करण को निकालें, फिर विज़ुअल स्टूडियो 2015 शेल (पृथक) पर मरम्मत चलाएं। एक बार पूरा होने के बाद, SQL सर्वर प्रबंधन स्टूडियो खोलें और यह काम करेगा।


1
मैंने इस पृष्ठ पर प्रत्येक सुधार की कोशिश की है। मेरे लिए किसी ने भी SSMS 17 को निर्धारित नहीं किया है और आखिरी 2012 में टूट गया। अब मेरे पास SSMS का कोई कार्यशील संस्करण नहीं है। :(
चक

0

मेरे मामले में, यह दूषित हो गया था क्योंकि यह ड्राइव जिसे मूल रूप से स्थापित किया गया था, ड्राइव समेकन अभ्यास के हिस्से के रूप में हटा दिया गया था। यह कहना है, यह E: \ लेकिन E पर स्थापित किया गया था: \ N अब अस्तित्व में नहीं है।

मैं VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) का उपयोग करके हल करने में कामयाब रहा और एक नकली ड्राइव बनाकर C: \ (व्यवस्थापक के रूप में चला) पर वापस लौटा, जहां "ताज़ा" था "वीएस 2015 आईएसओ डाउनलोड करने के बाद 2015 की स्थापना।

मैंने फिर अनइंस्टॉलर को फिर से चलाया, जो विफल हो जाता है, फिर लॉग फ़ाइल के अंदर, पहली पंक्ति में "पुराने इंस्टॉलर" का पथ है। अब अगर आप एक {PathInLog} \ vs_isoshell.exe चलाते हैं / E / \ के साथ अनइंस्टॉल / फोर्स करते हैं, तो यह अनइंस्टॉल को मजबूर कर देगा।


0

मेरे मामले में, मैंने गलती से Microsoft Visual Studio 2015 Shell (पृथक) की स्थापना रद्द कर दी थी और मुझे "SQL सर्वर प्रबंधन स्टूडियो 17 में एक या अधिक घटक नहीं मिल सकते" त्रुटि मिली। भले ही मैं Microsoft Visual Studio 2015 शेल (पृथक) की पुनर्प्राप्ति या मरम्मत करता हूं, वही त्रुटि थी।

  • केवल एक चीज मैंने Microsoft Visual Studio 2015 शेल (पृथक) को पुनर्स्थापित किया था। मैंने Microsoft Visual C ++ 2017 Redistributable (x64 और x86 दोनों) को अनइंस्टॉल नहीं किया । यह मेरे लिए काम किया।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.