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의 릴리스 정보에 추가되었습니다.