Windows 10에 XAMPP/MAMP를 설치한 후 Microsoft SQL Server Management Studio 18이 시작되지 않습니다.

Windows 10에 XAMPP/MAMP를 설치한 후 Microsoft SQL Server Management Studio 18이 시작되지 않습니다.

SQL Server Management Studio 18을 시작하려고 하면 Windows 차임벨 소리만 들리고 다른 응답이나 오류 메시지는 나타나지 않습니다. 처음에는 SSMS 18과 SQL Server 17을 설치한 후 문제가 시작되었을 때 XAMPP를 설치할 때까지 둘 다 하루 동안 제대로 작동했습니다.

다음은 작동하지 않았습니다.

  • 설치 수리 중
  • 제거 및 재설치
  • Regedit.exe를 사용하여 HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server에서 18.0(버전) 폴더 삭제

결국 XAMPP를 제거한 다음 SSMS 및 SQL Server를 제거하고 다시 설치한 후 다시 작동하게 되었지만 대안으로 MAMP를 설치하자마자 동일한 문제가 다시 발생했습니다.

MAMP/XAMPP 서버 프로세스의 상태는 문제에 영향을 미치지 않는 것 같습니다. 순전히 로컬 서버 환경이 설치되어 있다는 사실과 관련이 있습니다. 확실히 이것이 포트나 .NET 문제로 인한 것이라면 설명이 없는 차임벨 대신 적절한 오류 메시지가 표시되어야 합니다.

포럼을 검색했지만 소용이 없었고 내 컴퓨터에서 테스트 환경을 호스팅해야 하므로 도움을 주시면 감사하겠습니다.

편집하다: 동일한 문제와 관련된 것으로 의심되는 다음을 발견했습니다. https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run

이 문제는 SSMS 18.1에서 수정된 것으로 추정됩니다. 아래 답변에 SSMS 18.0에 대한 임시 Microsoft 해결 방법을 추가했습니다.

답변1

SQL Server 구성 관리자를 사용하여 모든 포트가 TCP/IP가 비활성화된 동적(공백)으로 설정되어 있음을 발견했습니다. TCP/IP를 활성화했지만 여전히 차임벨을 통과할 수 없었습니다.

결국 MAMP, SQL Server 및 SSMS를 제거하여 모든 것을 실행할 수 있었습니다. SQL Server와 SSMS를 다시 설치한 후 올바르게 시작되는지 확인하고 MAMP를 설치하는 동안 SSMS를 계속 실행했습니다. 그 후 모든 것이 광고된 대로 작동했습니다.

답변2

SSMS 18.0의 버그인 것 같습니다. Microsoft는 다음을 권장합니다.

.NET의 문제를 조사하고 이해했습니다.
임시로 권장되는 해결 방법은 다음과 같습니다.
1) SSMS의 모든 인스턴스를 닫습니다
. 2) ssms.exe.config를 편집합니다.
3) 다음 텍스트가 있는 줄을 제거합니다(38행이어야 함): > NgenBind_OptimizeNonGacenabled="1"

이는 SSMS 18.x의 다음 릴리스에 적용될 변경 사항과 동일합니다. 이것이 MICROSOFT의 확실한 솔루션이자 진정한 답입니다.

SSMS 18.0의 릴리스 정보에 추가되었습니다.

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/76236e43-dc82-4586-bf7f-b01ff6374462/ssms2018-installed-but-will-not-run?forum=sqltools

관련 정보