SQL Server Management Studio 17 bir veya daha fazla bileşen bulamıyor


83

Visual Studio 2017 Professional ve SSMS 17'ye yeni yükselttim.

Sunucularıma ve veritabanlarıma Visual Studio 17'nin SQL Server Nesne Gezgini aracılığıyla erişebiliyorum, ancak SSMS'yi VS IDE'nin dışında yürütmeye çalıştığımda bana " Bir veya daha fazla bileşen bulunamıyor. Lütfen uygulamayı yeniden yükleyin " diyor. SSMS 17'yi iki kez yeniden yükledim ve hala çalıştıramıyorum.

SSMS yürütülebilir dosyası şu adrestedir:

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

Aynı sorunu VS 2017 Community çalıştıran başka bir makinede alıyorum.

SSMS'yi Visual Studio dışında yürütmeyi denediğimde " Bir veya daha fazla bileşen bulunamıyor. Lütfen uygulamayı yeniden yükleyin " mesajına neden oluyor ? SSMS'yi VS IDE'nin dışında yürütmek için ne yapmam gerekiyor?


SSMS 17 dün yayınlandı . Şimdi mi yüklediniz ve bir sorun mu buldunuz? Yoksa bir RC sürümü mü yüklediniz? BTW VS 2017, 2015, SSMS 16 ve 17.0'a sahibim. Kurulmuş. Şimdiye kadar 17 RC3'üm vardı. SSMS'den önce VS 2015'i açtığımda karşılaştığım tek sorun ortaya çıkıyor. Hata ekranlarını kapatmak ve SSMS'yi yeniden açmak hatalarla ilgilenir
Panagiotis Kanavos

Dün SSMS 17'yi kurdum. RC değildi.
Joe

Bir VS bileşenleri ve SSMS koleksiyonunu kaldırıp yeniden yükledikten sonra sorun ortadan kalktı. Böylece VS Professional 2017 ve SSMS 17'nin birlikte iyi çalıştığını onaylayabilirim. Bazı açılardan Panagiotis örneğiniz aracılığıyla cevabı verdiniz - teşekkürler, neden işaretlemiyorsunuz?
Joe

Aynı hata mesajını Cuma günü 17.1 kullanarak aldım. Kapatma ve yeniden açma sorunu çözmedi.
Nick Haslam

Yanıtlar:


193

Benzer bir sorun yaşadım ve benim durumumda, Microsoft Visual Studio 2015 Shell (Isolated)SSMS 17'nin VS IDE'nin dışında çalışması gereken bir bozukluğa bağlıydı.

Bunu düzeltmek için aşağıdakileri yapmam gerekiyordu:

  1. Kaldır Microsoft Visual C++ 2017 Redistributable(hem x64 hem de x86). Bu, daha yeni sürümler yüklenmişse bazı durumlarda ön koşulların onarım süreci başarısız olabileceğinden adım (2) 'nin başarılı olmasını sağlamak içindir.
  2. Onarın Microsoft Visual Studio 2015 Shell (Isolated)(veya https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe kullanarak yeniden yükleyin ).
  3. Daha önce kaldırıldıysa Microsoft Visual C++ 2017 Redistributable( https://go.microsoft.com/fwlink/?LinkId=746572 ve https://go.microsoft.com/fwlink/?LinkId=746571 ) yeniden yükleyin .

11
Bunu nasıl anladın?
Ben Collins

20
Oldukça fazla deneme yanılma. Olası bağımlılıkları tek tek kontrol edip yeniden yüklemek.
roberto

14
Zaman kazanmak adına, 1. adımı atlayıp 2015 Shell'i tamir edebildim. Bu cevap çok yardımcı oldu, ancak bu ön koşullar bazen katil oluyor.
TechnoCore

5
Keşke birden fazla oy verebilseydim! Çok faydalı cevap. Çok teşekkür ederim !
Christos

6
Benim durumumda izole edilmiş kabuğu yeniden indirmek zorunda kaldım. İndirme bağlantısını bulmak sonsuza kadar sürdü, bu yüzden burada herkes için: download.microsoft.com/download/C/9/C/…
craftworkgames

53

İşte için çabuk oluyor , bir veya daha fazla bileşen bulamıyor içinde SQL Server

Bu adımları takip et:

  1. Run Program Ekle veya Kaldır (koşmak kutuya Tipi)

  2. Onarım Microsoft Visual Studio 2015 Kabuk (yalıtılmış) (Değiştir> Onarım)

Yükleme işlemi, zaten mevcut oldukları için bazı Visual C ++ yürütülebilir dosyalarını yükleyemediğini bildirir; bu mesaj göz ardı edilebilir, onarım soruda bildirilen sorunu yine de çözer.


3
Nasıl anladın bilmiyorum ama benim için çalıştı. Diğer düzeltmelerden çok daha basit.
pat capozzi

2
Bu harika çalışıyor. Vc ++ yeniden dağıtılabilir bileşenlerine ayrı ayrı dokunmak zorunda değildim - vs2015 kabuk onarımı (bu sorunu düzeltir), vc ++ kurulumlarının zaten orada olduğu için başarıyla tamamlanmadığını gösterir, ancak bu göz ardı edilebilir.
Senthil Ramanathan

1
Yükleme Microsoft Visual Studio 2010 Shell (Isolated)benim için çalıştı. Bilgisayarımdan kaldırmıştım.
Lakshman

7

SSMS 2017 için bu klasörü kayıt defterinden silin:

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

Anahtarları silmeden önce dışa aktarmak daha iyi olur.


1
Mükemmel çalışıyor.
dashtinejad

4
Benim için çalışmadı. Bu, VS 2017 kurulduktan sonra SSMS 2017 idi.
webber55

Bu sorunu ssms'nin alt sürümlerinde yaşadım ve gerçekten zamanımı boşa harcadı. Bazılarınız için işe yaramasına sevindim. Bu hata VS 2017'nin yüklenmesiyle ilgili değildir.
onur demir

sql sunucum 2014 için çalışmadı. Bilgisayarımı yeniden başlatmalı mıyım?
Zhang

Bu yapılandırma, SQL Server Management Studio 2014 için değil, 2017 içindir. Ssms 2017 mükemmel çalışıyorsa anahtarları geri almanız ve farklı sürümü silmeniz gerekir.
onur demir

2

Roberto'nun yukarıdaki çözümüyle aynı adımlar - ancak güncellenmiş bağlantılar:

1. Kaldır:

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

2. Onarın veya İndirin / Kurun:

Microsoft Visual Studio 2015 Shell (Isolated)

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

3. Yeniden yükleyin:

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

Visual C ++ 'dan yüklenen tüm sürümleri kaldırın, ardından onarımı Visual Studio 2015 Kabuğunda (izole) çalıştırın. Tamamlandığında, SQL Server Management Studio'yu açın ve çalışacaktır.


1
Bu sayfadaki her düzeltmeyi denedim. Hiçbiri benim için SSMS 17'yi düzeltmedi ve sonuncusu 2012'yi kırdı. Artık SSMS'nin çalışan bir sürümüne sahip değilim. :(
Chuck

0

Benim durumumda, orijinal olarak kurulduğu sürücü bir sürücü konsolidasyon uygulamasının parçası olarak kaldırıldığı için bozulmuştu. Yani, E: \ üzerine kuruldu ama E: \ artık mevcut değildi.

VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) kullanarak ve C: \ 'ye (yönetici olarak çalıştır) işaret eden sahte bir sürücü oluşturarak çözmeyi başardım "VS 2015 ISO indirildikten sonra 2015'in yüklenmesi.

Daha sonra, başarısız olan kaldırıcıyı yeniden çalıştırdım, ardından günlük dosyasının içinde, ilk satırda "eski yükleyiciye" giden yol var. Şimdi, E: \ oluşturulmuş bir {PathInLog} \ vs_isoshell.exe / uninstall / force çalıştırırsanız, kaldırmaya zorlar.


0

Benim durumumda, yanlışlıkla Microsoft Visual Studio 2015 Shell'i (İzole) kaldırıyorum ve "SQL Server Management Studio 17 bir veya daha fazla bileşeni bulamıyor" hatasını alıyorum. Microsoft Visual Studio 2015 Kabuğunu (İzole edilmiş) kurtarmama veya onarmama rağmen aynı hata oradaydı.

  • Yaptığım tek şey Microsoft Visual Studio 2015 Shell'i (İzole) yeniden yüklemekti. Ben vermedi kaldırın Microsoft Visual C ++ 2017 Yeniden Dağıtılabilir (X64 ve X86 ikisi). bu benim için çalıştı.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.