Sql-Server

IntelliSense 不工作,但已啟用

  • November 11, 2020

這個問題確實被證明是一個棘手的問題(而且很煩人)。

在 SQL Server Management Studio 2008 中,直到幾天前,我的 IntelliSense 都執行良好。然後突然停了下來。在工具欄菜單上啟用的圖示,在工具 -> 選項 -> 文本編輯器 -> T-SQL -> IntelliSense 下,它表示它已在此處啟用。

我嘗試使用 Ctrl-Shft-R 重新刷新 IntelliSense 記憶體,但這也不起作用。

任何想法我的 IntelliSense 發生了什麼以及我需要做些什麼才能將其恢復?

如果您最近升級了 VisualStudio,請查看此連結以獲取修復:

安裝 Visual Studio 2010 SP1 後,SSMS 2008 R2 中的 IntelliSense 功能可能會停止工作

或者你可以直接從這裡下載修復:

如何獲取 SQL Server 2008 R2 的最新服務包

IntelliSense 無法正常工作的可能性有很多:

在某些情況下,IntelliSense 使用的本地記憶體變得陳舊。刷新記憶體很容易,但不一定很明顯。

刷新記憶體有兩種方式:

  1. Ctrl+Shift+R
  2. 轉到編輯 - > IntelliSense - > 刷新本地記憶體

如果 IntelliSense 仍然無法正常工作,請確保您已啟用 IntelliSense。要從目前數據庫的 T-SQL 查詢編輯器視窗檢查這一點:

  1. 轉到工具 -> 選項 -> 文本編輯器 -> Transact-SQL -> 正常 -> IntelliSense
  2. 轉到 Query -> IntelliSense 應該被選中
  3. 還要驗證 T-SQL 編輯器不會在 SQLCMD 模式下啟動。去檢查:
  • 轉到工具 -> 選項 -> 查詢執行 -> SQL Server -> 正常
  • 確保未選中“預設情況下,以 SQLCMD 模式打開新查詢”。
  • 或 Go to Query -> SQLCMD Mode 不應該被選擇

閱讀更多

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