Saya baru saja menginstal SSMS 18 GA pada komputer dengan hanya VS2019 yang diinstal, dan ketika saya mencoba membuka SSMS layar splash akan muncul, tetapi kemudian proses keluar.
Menjalankan ssms dengan -log
parameter akan menampilkan pesan kesalahan:
CreateInstance gagal untuk paket [Paket Penjadwal Tugas] Sumber: 'mscorlib' Keterangan: Tidak dapat memuat file atau rakitan 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 15.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a' atau salah satu dari ketergantungannya. Definisi manifes rakitan yang ditemukan tidak cocok dengan rujukan rakitan. (Pengecualian dari HRESULT: 0x80131040) System.IO.FileLoadException: Tidak dapat memuat file atau rakitan 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 15.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a' atau salah satu dari dependensinya. Definisi manifes rakitan yang ditemukan tidak cocok dengan rujukan rakitan. (Pengecualian dari HRESULT: 0x80131040) Nama file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 15.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: Tidak dapat memuat file atau rakitan' Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 8.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a atau salah satu dependensinya . Definisi manifes rakitan yang ditemukan tidak cocok dengan rujukan rakitan. (Pengecualian dari HRESULT: 0x80131040) Nama file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 8.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: logging yang mengikat perakitan dimatikan. Untuk mengaktifkan logging kegagalan ikatan bind, atur nilai registri [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) ke 1. Catatan: Ada beberapa penalti kinerja yang terkait dengan logging kegagalan bind rakitan. Untuk mematikan fitur ini, hapus nilai registri [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
di System.Reflection.RuntimeAssembly.Tertarik Ketik (RuntimeAssembly assembly, nama String, Boolean throwOnError, Boolean diabaikanCase, ObjectHandleOnStack type) di System.Reflection.RuntimeAssembly.GetType (nama String, Boolean throwOnCo assemblyString, String typeName, Boolean diabaikanCase, BindingFlags bindingAttr, Binder binder, Object [] args, CultureInfo culture, Object [] aktivasiAttributes, Evidence securityInfo, StackCrawlMark & stackMark) di System.Activator.CreateInstance (String assemblyName, String nameName, String nameName), .CiptakanateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: Tidak dapat memuat file atau rakitan 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 8.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a' atau salah satu dari ketergantungannya. Definisi manifes rakitan yang ditemukan tidak cocok dengan rujukan rakitan. (Pengecualian dari HRESULT: 0x80131040) Nama file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versi = 8.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: logging yang mengikat perakitan dimatikan. Untuk mengaktifkan logging kegagalan ikatan bind, atur nilai registri [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) ke 1. Catatan: Ada beberapa penalti kinerja yang terkait dengan logging kegagalan bind rakitan. Untuk mematikan fitur ini, hapus nilai registri [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Saya mencoba menjalankan "Perbaikan" pada SSMS, dan mencoba perbaikan C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, tetapi masalahnya tetap ada.
-log
parameter. Contoh:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt