[sql-server] SQL Server Management Studio 17에서 하나 이상의 구성 요소를 찾을 수 없습니다.

방금 Visual Studio 2017 Professional 및 SSMS 17로 업그레이드했습니다.

Visual Studio 17의 SQL Server 개체 탐색기를 통해 내 서버와 데이터베이스에 액세스 할 수 있지만 VS IDE 외부에서 SSMS를 실행하려고하면 ” 하나 이상의 구성 요소를 찾을 수 없습니다. 응용 프로그램을 다시 설치하십시오 “라는 메시지가 표시됩니다. SSMS 17을 두 번 다시 설치했지만 여전히 실행할 수 없습니다.

SSMS 실행 파일은 다음 위치에 있습니다.

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

VS 2017 Community를 실행하는 다른 컴퓨터에서 동일한 문제가 발생합니다.

Visual Studio 외부에서 SSMS를 실행하려고 할 때 ” 하나 이상의 구성 요소를 찾을 수 없습니다. 응용 프로그램을 다시 설치하십시오 “라는 메시지의 원인은 무엇입니까 ? VS IDE 외부에서 SSMS를 실행하려면 어떻게해야합니까?



답변

비슷한 문제가 있었는데 제 경우에는 Microsoft Visual Studio 2015 Shell (Isolated)SSMS 17이 VS IDE 외부에서 실행해야하는 손상 때문이었습니다 .

이 문제를 해결하려면 다음을 수행해야했습니다.

  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=746572https://go.microsoft.com/fwlink/?LinkId=746571 )합니다.


답변

다음은 SQL Server 에서 하나 이상의 구성 요소찾을 수 없음에 대한 빠른 수정입니다.

이 단계를 따르세요:

  1. 프로그램 추가 또는 제거 실행 (실행 상자에 입력)

  2. 수리 마이크로 소프트 비주얼 스튜디오 2015 Shell (격리) (수정> 수리)

설치 프로세스는 Visual C ++ 실행 파일 중 일부가 이미 존재하므로 설치할 수 없다고보고합니다. 이 메시지는 무시해도됩니다. 수리는 여전히 질문에보고 된 문제를 해결합니다.


답변

SSMS 2017의 경우 레지스트리에서이 폴더를 삭제합니다.

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

키를 삭제하기 전에 내보내는 것이 좋습니다.


답변

위의 Roberto의 솔루션과 동일한 단계-업데이트 된 링크 :

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]


답변

Visual C ++가 설치된 모든 버전을 제거한 다음 Visual Studio 2015 Shell (격리 됨)에서 복구를 실행합니다. 완료되면 SQL Server Management Studio를 열면 작동합니다.


답변

필자의 경우 원래 설치된 드라이브가 드라이브 통합 연습의 일부로 제거 되었기 때문에 손상되었습니다. 즉, E : \에 설치되었지만 E : \는 더 이상 존재하지 않습니다.

VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) 를 사용 하고 “새로 고침”이있는 C : \ (관리자 권한으로 실행)를 가리키는 가짜 드라이브를 만들어 “VS 2015 ISO 다운로드 후 2015 설치.

그런 다음 제거 프로그램을 다시 실행했는데 실패한 다음 로그 파일 내 첫 번째 줄에 “이전 설치 프로그램”의 경로가 있습니다. 이제 E : \가 생성 된 상태에서 {PathInLog} \ vs_isoshell.exe / uninstall / force를 실행하면 강제로 제거됩니다.


답변