當我嘗試啟動 SQL Server Management Studio 18 時,我收到 Windows 提示音,但沒有其他回應或錯誤訊息。最初,在安裝 SSMS 18 和 SQL Server 17 後,兩者都工作正常一天,直到問題開始時我安裝了 XAMPP。
以下內容無效:
- 修復安裝
- 解除安裝和重新安裝
- 使用 Regedit.exe 從 HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server 刪除 18.0(版本)資料夾
在卸載 XAMPP,然後卸載並重新安裝 SSMS 和 SQL Server 後,我最終讓它再次工作,但是當我安裝 MAMP 作為替代方案時,同樣的問題再次出現。
MAMP/XAMPP 伺服器程序的狀態似乎對問題沒有影響。純粹與安裝本機伺服器環境有關。當然,如果這是由於連接埠或 .NET 問題造成的,應該給我一個適當的錯誤訊息,而不是無描述的提示音。
任何幫助將不勝感激,因為我在論壇上搜尋無濟於事,並且需要在我的電腦上託管一個測試環境。
編輯: 我發現以下內容,我懷疑與同一問題有關: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run
據推測,這個問題已在 SSMS 18.1 中修復。我在下面的答案中添加了 SSMS 18.0 的臨時 Microsoft 解決方法。
答案1
使用 SQL Server 設定管理器,我發現所有連接埠都設定為動態(空白)並停用 TCP/IP。我啟用了 TCP/IP,但仍然無法通過提示音。
我最終設法透過卸載 MAMP、SQL Server 和 SSMS 來運行所有內容。重新安裝 SQL Server 和 SSMS 後,我確認它能夠正確啟動,並在安裝 MAMP 時保持 SSMS 運作。之後一切都如廣告所示進行。
答案2
這似乎是 SSMS 18.0 中的錯誤。 Microsoft 建議如下:
該問題(在 .NET 中)已被調查和理解。
暫時建議的解決方法是:
1) 關閉 SSMS 的所有實例
2) 編輯 ssms.exe.config
3) 刪除包含以下文字的行(應為第 38 行): > NgenBind_OptimizeNonGacenabled=“1”這與 SSMS 18.x 的下一版本中的變更相同 這是 MICROSOFT 的最終解決方案,也是真正的答案。
它已添加到 SSMS 18.0 的發行說明中。