Sql-Server-2008

如何永久修復 SSMS 上的 IntelliSense 功能不佳?

  • December 6, 2017

我已經在我的開發機器上安裝了三個不同版本的 SSMS 獨立版本:2008、2012、2014,並且我使用 SQL Server 2008 數據庫。在這些版本中的每一個版本中,當我鍵入表別名和點“表”時,我都嘗試讓 IntelliSense 顯示我可用的列。例如。但這並沒有超過 90% 的時間。這在我嘗試的任何 SSMS 版本上都會發生類似的情況。

我搜尋了其他有此問題的人並找到了各種案例,但沒有一個提供解決方案,例如刷新 IntelliSense 記憶體和禁用/重新啟用 IntelliSense 本身,取消選擇 e 重新選擇某些選項,對我有用.

這可能是與我正在連接的 SQL Server 實例相關的問題,而不是與 SSMS 本身相關的問題嗎?

編輯:我還嘗試在 SSMS 中安裝第三方外掛,然後它開始按預期顯示,但削弱了我的性能(在後台載入內容時打字速度有點慢,我真的不喜歡),所以我寧願修復原始功能而不是訴諸於此。

謝謝

SSMS 2016 是免費提供的。它的 IntelliSense 比以前的版本好得多。https://msdn.microsoft.com/en-us/library/mt238290.aspx我強烈建議升級。

根據個人經驗,您可能遇到問題的其他原因:

  1. 高使用率的伺服器使工作需要更長的時間。我親眼目睹了在一台真正陷入困境的機器上需要 5 分鐘。
  2. 資源不足的本地機器。
  3. 查詢語法不正確。這可能會導致 IntelliSense 不載入任何內容,因為它無法判斷它應該做什麼。
  4. 本地電腦和伺服器之間的連接不良。我們剛剛移動了我工作的位置,連接速度較慢,我的 IntelliSense 載入時間發生了巨大變化。

引用自:https://dba.stackexchange.com/questions/151490