2014-04-16 107 views
2

Intellisense已停止爲我和我的部門中的其他用戶使用SSMS 2008 R2。這個問題是在Windows更新後開始的,因爲我在別處看到的所有修復程序都還沒有工作,所以我想知道它是否與Windows更新有關。下面,我已經包括了我如何解決這個問題,以及我們的設置是什麼樣的。我真的很感謝一些有關導致這種情況以及我們如何解決問題的見解!SSMS 2008 R2 Intellisense停止在虛擬服務器上工作

我已經確信智能感知在所有的這些方式啓用:

  • 工具>選項>文本編輯器>所有語言>常規>語句在完成
  • 工具>選項>文本編輯器>的Transact - SQL>智能感知>啓用智能感知
  • 確信「打開方式SQLCMD模式新查詢」工具中沒有選中>選項>查詢執行
  • 斷開數據庫引擎和刷新本地緩存,然後重新連接到數據庫發動機和r efreshing本地緩存
  • 關閉我的電腦,一路下來,開始備份

4/9之間的某個時候安裝到2014年4月11日的Windows更新。

我們使用的主數據庫引擎位於虛擬服務器上,過去一直與Intellisense一起使用。它運行在SQL Server企業版10.50.2500.0版上。

當問題突然出現時(在Windows更新前後)使用SQL Server Express Edition 10.50.4000.0版時,我連接的其他數據庫引擎。當我們連接到該數據庫引擎時,Intellisense IS正在工作。

我們在64位機器上使用Windows 7。我們沒有安裝Visual Studio。作爲附加數據點,當我登錄到運行數據庫引擎的虛擬服務器並在那裏打開SSMS時,所有Intellisense功能都可以工作。

對於我們還可以嘗試使Intellisense再次與我們的主數據庫引擎一起工作的建議有何建議?謝謝!!

+0

在某些情況下(當你有個數據庫是脫機)智能感知將無法正常工作。刪除離線數據庫(如果這是您的情況)或「將它們聯機」並再次檢查。 – gotqn

回答

0

安裝的SSMS版本與您已經介紹的配置選項(語句完成,啓用intellisense,無sqlcmd模式)一樣重要。

確保運行SSMS的工作站至少具有SQL Server 2008 R2 SP2,然後應用最新的累積更新。可用的累積更新列表可以在here找到。

CU10是我安裝的最新版本來解決此問題,但CU11應該工作。

Help -> About驗證SSMS版本並確認版本號:

enter image description here

+0

謝謝@beargle!原來我們還在SP1上,所以升級解決了這個問題。 –