मैंने अभी SSMS 18 GA को एक कंप्यूटर पर स्थापित किया है जिसमें केवल VS2019 स्थापित है, और जब मैं SSMS को खोलने की कोशिश करता हूं तो स्प्लैश स्क्रीन ऊपर आ जाएगी, लेकिन तब यह प्रक्रिया बाहर निकल जाती है।
-log
पैरामीटर के साथ रनिंग ssms एक त्रुटि संदेश प्रकट करता है:
CreateInstance पैकेज [कार्य शेड्यूलर पैकेज] के लिए विफल हुआ: स्रोत: '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 = b03f5f7f5f5d5a3a । स्थित असेंबली की प्रकट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT से अपवाद: 0x80131040) फ़ाइल का नाम: 'Microsoft.VisualStudio.Shell.Interop.8.0, संस्करण = 8.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03ff7f11d50a3a'
WRN: असेंबली बाइंडिंग लॉगिंग बंद कर दी गई है। असेंबली बाइंड विफलता लॉगिंग को सक्षम करने के लिए, रजिस्ट्री मान [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) को 1. नोट पर सेट करें: असेंबली बाइंड विफलता लॉगिंग के साथ संबद्ध कुछ प्रदर्शन जुर्माना है। इस सुविधा को बंद करने के लिए, रजिस्ट्री मान [HKLM \ Software \ Microsoft \ Fusion! EnableLog] को हटा दें।
System.Reflection.RuntimeAssembly.GetType (RuntimeAssembly Assembly, String name, Boolean throwOnError, Boolean ignCase, ObjectHandleOnStack प्रकार) के लिए System.Reflection.RuntimeAssembly.GetType (स्ट्रिंग नाम, बूलियन फेंक) को हटाएं। असेंबलीस्ट्रिंग, स्ट्रिंग टाइपनाम, बूलियन इग्नोरकेस, बाइंडिंगफ्लैग बाइंडिंग, बाइंडर बाइंडर, ऑब्जेक्ट [] आर्ग्स, कल्चरइन्फो कल्चर, ऑब्जेक्ट [] एक्टिवेशन एट्रिब्यूट्स, एविडेंस सिक्योरिटीइन्फो, स्टैकक्रैममार्क और स्टैकमैर्क) System.Activator.CreateInstance (विधानसभा) .CreateInstance (स्ट्रिंग असेंबली का नाम, स्ट्रिंग टाइपनेम)
System.IO.FileLoadException: फ़ाइल या असेंबली को लोड नहीं कर सका 'Microsoft.VisualStudio.Shell.Interop.8.0, संस्करण = 8.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5fx11d50a3a' या इसकी एक निर्भरता। स्थित असेंबली की प्रकट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT से अपवाद: 0x80131040) फ़ाइल का नाम: 'Microsoft.VisualStudio.Shell.Interop.8.0, संस्करण = 8.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03ff7f11d50a3a'
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