VS2019 만 설치된 컴퓨터에 SSMS 18 GA를 방금 설치했으며 SSMS를 열려고하면 스플래시 화면이 나타나지만 프로세스가 종료됩니다.
-log
매개 변수 와 함께 ssms를 실행 하면 오류 메시지가 나타납니다.
패키지 [작업 스케줄러 패키지]에 대한 CreateInstance가 실패했습니다. 원본 : 'mscorlib'설명 : 파일 또는 어셈블리 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'또는 파일 중 하나를로드 할 수 없습니다 의존성. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) System.IO.FileLoadException : 파일 또는 어셈블리 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 파일 이름 : 'Microsoft.VisualStudio.Shell.Interop.8.0, 버전 = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException : 파일 또는 어셈블리'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a '또는 해당 종속성 중 하나를로드 할 수 없습니다 . 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 파일 이름 : 'Microsoft.VisualStudio.Shell.Interop.8.0, 버전 = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN : 어셈블리 바인딩 로깅이 꺼져 있습니다. 어셈블리 바인드 실패 로깅을 사용 가능하게하려면 레지스트리 값 [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD)를 1로 설정하십시오. 참고 : 어셈블리 바인드 실패 로깅과 관련하여 일부 성능 저하가 있습니다. 이 기능을 끄려면 레지스트리 값 [HKLM \ Software \ Microsoft \ Fusion! EnableLog]를 제거하십시오.
System.Reflection.RuntimeAssembly.GetType (RunTimeAssembly 어셈블리, 문자열 이름, 부울 throwOnError, 부울 ignoreCase, ObjectHandleOnStack 유형) System.Reflection.RuntimeAssembly.GetType (문자열 이름, 부울 throwOnError, 부울 ignoreCase) at System.Activator.CreateInstance (String System.AppDomain의 assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object [] args, CultureInfo culture, Object [] activationAttributes, Evidence securityInfo, StackCrawlMark & stackMark) System.AppDomain에서 System.AppDomain의 CreateInstance (String assemblyName, String typeName) .CreateInstance (문자열 assemblyName, 문자열 typeName)
System.IO.FileLoadException : 파일 또는 어셈블리 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 파일 이름 : 'Microsoft.VisualStudio.Shell.Interop.8.0, 버전 = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN : 어셈블리 바인딩 로깅이 꺼져 있습니다. 어셈블리 바인드 실패 로깅을 사용 가능하게하려면 레지스트리 값 [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD)를 1로 설정하십시오. 참고 : 어셈블리 바인드 실패 로깅과 관련하여 일부 성능 저하가 있습니다. 이 기능을 끄려면 레지스트리 값 [HKLM \ Software \ Microsoft \ Fusion! EnableLog]를 제거하십시오.
SSMS에서 "복구"를 실행하려고 시도했지만 복구를 시도 C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
했지만 문제가 지속됩니다.
-log
매개 변수 를 추가하여 로그 파일이 생성됩니다 . 예 :"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt