2011-11-29 189 views
7

我有SQL Server Management Studio 2008 R2。爲什麼Intellisense在SQL Server Management Studio 2008 R2中不起作用?

我嘗試了這些:

  1. 工具 - >選項 - >查詢Execution-> SQL服務器 - >常規,確保「默認情況下,在SQLCMD模式下打開新查詢」是沒有選

  2. 轉至工具>>選項>>文本編輯器>> Transact-SQL >>常規>>智能感知 選擇自動列表成員並檢查參數信息。

  3. 重新啓動,修復Visual Studio 2010中

  4. 安裝VS 2010 SP1

  5. 查詢/智能感知已啓用選擇

但還是不起作用。

任何線索?

+6

嘗試使用Intellisense時,您是否連接到SQL Server 2008+數據庫?即使使用新的SSMS,Intellisense也不適用於以前版本的數據庫。 –

+0

Visual Studio 2010與SQL Server Management Studio有什麼關係? – Cylindric

+0

它是完全禁用還是隻是不認識你的東西?一般情況下,您需要刷新(_shift + ctrl + r_)或重新啓動SMSS for intellisense來獲取新對象。 – canon

回答

7

顯然,當你安裝VS2010 SP1它打破了SQL Server 2008 R2中的智能感知。您需要安裝來自MSFT的此Support KB中提到的SQL Server 2008 R2的CU或SP1。

1

這是一個相當古老的問題,但我遇到了同樣的問題,並修復它是在SQL Server 2008上進行修復。問題是我必須在修復之前進入添加/刪除程序卸載「Microsoft SQL Server Compact <Ver> <SP1/2> <Lang>」在修復之前,因爲它的安裝文件名在Sql Server安裝程序中與VS安裝程序不同。

2

今天有這個。在我在別處找到的線程之後,解決方案是分離所有脫機數據庫。重新啓動服務並繁榮!開始工作。

1

離線數據庫導致Intellisense在SSMS 2016和Sql Server 2016 RTM中停止工作,也可能是早期版本。打開一個新的查詢窗口並驗證智能感知是否正常工作。然後將數據庫脫機並嘗試了Intellisense ...它停止工作。將數據庫帶回在線狀態,智能感知恢復生機並重新開始工作。

相關問題