Tôi vừa cài đặt SSMS 18 GA trên máy tính chỉ cài đặt VS2019 và khi tôi cố mở SSMS, màn hình giật gân sẽ xuất hiện, nhưng sau đó quá trình sẽ thoát.
Chạy ssms với -log
tham số cho thấy một thông báo lỗi:
CreatInstance không thành công cho gói [Gói lập lịch tác vụ] Nguồn: 'mscorlib' Mô tả: Không thể tải tệp hoặc lắp ráp 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a phụ thuộc của nó. Định nghĩa tệp kê khai của cụm lắp ráp không khớp với tham chiếu lắp ráp. (Ngoại lệ từ HRESULT: 0x80131040) System.IO.FileLoadException: Không thể tải tệp hoặc lắp ráp 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a Định nghĩa tệp kê khai của cụm lắp ráp không khớp với tham chiếu lắp ráp. (Ngoại lệ từ HRESULT: 0x80131040) Tên tệp: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 15.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: Không thể tải tệp hoặc lắp ráp' Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7 . Định nghĩa tệp kê khai của cụm lắp ráp không khớp với tham chiếu lắp ráp. (Ngoại lệ từ HRESULT: 0x80131040) Tên tệp: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a3a'
WRN: Đăng nhập ràng buộc hội được TẮT. Để bật ghi nhật ký liên kết lắp ráp, đặt giá trị đăng ký [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) thành 1. Lưu ý: Có một số hình phạt hiệu suất liên quan đến ghi nhật ký lỗi liên kết lắp ráp. Để tắt tính năng này, hãy xóa giá trị đăng ký [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
tại System.Reflection. assemblyString, String typeName, Boolean ignCase, BindingFlags ràng buộc .CreateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: Không thể tải tệp hoặc lắp ráp 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a3a' hoặc một trong các phụ thuộc của nó. Định nghĩa tệp kê khai của cụm lắp ráp không khớp với tham chiếu lắp ráp. (Ngoại lệ từ HRESULT: 0x80131040) Tên tệp: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a3a'
WRN: Đăng nhập ràng buộc hội được TẮT. Để bật ghi nhật ký liên kết lắp ráp, đặt giá trị đăng ký [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) thành 1. Lưu ý: Có một số hình phạt hiệu suất liên quan đến ghi nhật ký lỗi liên kết lắp ráp. Để tắt tính năng này, hãy xóa giá trị đăng ký [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Tôi đã thử chạy "Sửa chữa" trên SSMS và đã thử sửa chữa C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
nhưng vấn đề vẫn còn.
-log
tham số. Ví dụ:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt