ฉันเพิ่งติดตั้ง SSMS 18 GA บนคอมพิวเตอร์ที่ติดตั้ง VS2019 เท่านั้นและเมื่อฉันพยายามเปิด SSMS หน้าจอเริ่มต้นจะปรากฏขึ้น แต่จากนั้นกระบวนการก็จะออก
การรัน ssms ด้วย-log
พารามิเตอร์จะแสดงข้อความแสดงข้อผิดพลาด:
CreateInstance ล้มเหลวในแพ็คเกจ [Task Scheduler Package] ที่มา: 'mscorlib' คำอธิบาย: ไม่สามารถโหลดไฟล์หรือชุดประกอบ 'Microsoft.VisualStudio.Shell.Interop.8.0, เวอร์ชัน = 15.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = b03f5f7f11d50a3a' หรือหนึ่งในนั้น การพึ่งพาของมัน คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ (ข้อยกเว้นจาก HRESULT: 0x80131040) System.IO.FileLoadException: ไม่สามารถโหลดไฟล์หรือชุดประกอบ 'Microsoft.VisualStudio.Shell.Interop.8.0 เวอร์ชัน = 15.0.0.0 วัฒนธรรม = เป็นกลาง PublicKeyToken = b03f5f7f11d50a3a' หรือหนึ่งในการอ้างอิง คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ (ข้อยกเว้นจาก HRESULT: 0x80131040) ชื่อไฟล์: 'Microsoft.VisualStudio.Shell.Interop.8.0, รุ่น = 15.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: ไม่สามารถโหลดไฟล์หรือแอสเซมบลี' Microsoft.VisualStudio.Shell.Interop.8.0 เวอร์ชัน = 8.0.0.0 วัฒนธรรม = เป็นกลาง PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException . คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ (ข้อยกเว้นจาก HRESULT: 0x80131040) ชื่อไฟล์: 'Microsoft.VisualStudio.Shell.Interop.8.0, เวอร์ชัน = 8.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = b03f5f7f11d50a3a'
WRN: การบันทึกการรวมแอสเซมบลีถูกปิด เมื่อต้องการเปิดใช้งานการบันทึกการเชื่อมต่อล้มเหลวของชุดประกอบให้ตั้งค่ารีจิสทรี [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) เป็น 1 หมายเหตุ: มีการปรับประสิทธิภาพบางประการที่เกี่ยวข้องกับการบันทึกความล้มเหลวของชุดประกอบผูก หากต้องการปิดคุณสมบัตินี้ให้ลบค่ารีจิสตรี [[HKLM \ Software \ Microsoft \ Fusion! EnableLog]
ที่ System.Reflection.RuntimeAssembly.GetType (แอสเซมบลี RuntimeAssembly ชื่อสตริงบูลีน throwOnError ระบบสแต็ก), ประเภทบูลีน ignCase ObjectHandleOnStack ประเภทที่ System.Reflection.RuntimeAssemblyCase assemblyString, สตริง typeName, Boolean ละเว้นกรณี, BindingFlags bindingAttr, Binder binder, วัตถุ [] args, วัฒนธรรม CultureInfo, Object [] activationAttributes, หลักฐานความปลอดภัย securityInfo, StackCrawlMark & stackMark) ที่ System.Activator .CreateInstance (แอสเซมบลีสตริงชื่อสตริงประเภทชื่อ)
System.IO.FileLoadException: ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'Microsoft.VisualStudio.Shell.Interop.8.0, เวอร์ชัน = 8.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = b03f5f7f11f50d3a3a' หรือการอ้างอิงอย่างใดอย่างหนึ่ง คำจำกัดความรายการของชุดประกอบที่อยู่ไม่ตรงกับการอ้างอิงชุดประกอบ (ข้อยกเว้นจาก HRESULT: 0x80131040) ชื่อไฟล์: 'Microsoft.VisualStudio.Shell.Interop.8.0, เวอร์ชัน = 8.0.0.0, วัฒนธรรม = เป็นกลาง, 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