2009-02-16 197 views
175

我正在被驅使到瘋狂,試圖找出爲什麼Intellisense根本無法工作。我使用的服務器是本地的,並且是2008年,數據庫設置爲2008年兼容性,我可以找到每個菜單中的Intellisense,但即使使用CTRL-J,也不會彈出任何成員列表。爲什麼SQL Server 2008 Management Studio智能感知不起作用?

有沒有人遇到過這樣的事情,並找到了解決辦法?除非我使用Intellisense,否則我真的無法自己開始工作。

+3

的Microsoft®SQLServer®2008的R2的Service Pack 1 - http://www.microsoft.com/download/en/details.aspx?displaylang= en&id = 26727 – 2011-10-05 12:48:26

+0

這看起來像只適用於SQL Server 2012,但許多修補程序也與早期版本相關,並且值得一看,如果您已修補並且仍然存在症狀:http://www.mssqltips。 com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/ – 2012-08-10 13:53:12

+0

MS支持熱修復的直接鏈接http://hotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/ SQLServer2008R2_RTM_CU7_2507770_10_50_17/10.50.1777.0/free/431249_intl_i386_zip.exe – 2013-09-26 12:56:31

回答

105

我理解這篇文章是舊的,但如果有人仍然在搜索,即使在重新安裝,應用累積更新或其他方法後仍未找到智能感知問題的解決方案,那麼我希望我可以提供幫助。

我已經應用SQL 2008 R2的Service Pack 1,你可以在這裏下載

http://www.microsoft.com/download/en/details.aspx?id=26727

32位: SQLServer2008R2SP1-KB2528583-x86-CHS.exe程序

64位 : SQLServer2008R2SP1-KB2528583-64-CHS.exe程序

我公頃已應用此SP1,現在我的智能感知再次工作。我希望這有幫助! (:

2

我最終通過重新安裝SQL Server 2008來修復它。這並不是最佳的,但如果有人遇到類似的問題,一定要知道這條路線可能會起作用。

+0

Upvoted這只是爲了讓它脫離「未答覆」的類別。祝你有個好的一天! – 2009-02-25 13:36:41

+3

現在你已經工作了,你不驚訝它有多窮? – 2009-05-08 15:42:23

+0

un/re很好。感謝這! – jdzakarian 2013-11-22 17:21:10

0

我也有同樣的問題。在網上隨處搜索,無法找到解決方案。我確實安裝了Redgate的SQL Prompt,其功能類似於Intellisense,所以也許會有衝突。我從此停止了Prompt的運行,但現在根本沒有intellisense。使用SQL Server 2008將SQLCMD模式關閉,根本沒有運氣。之前發生過這種情況,重新安裝SQL Server是我唯一能夠工作的東西。

14

無需重新安裝。

單擊安裝文件。然後去維護並點擊修復。這應該糾正intellisense問題。

+6

這不適合我。即使卸載/重新安裝沒有修復。 jaraics提到的累積更新是修復。 (在我的情況下,問題是由VS2010 SP1引起的) – RonnBlack 2011-08-06 03:58:02

12

我只是有同樣的問題。我發現在我離開一些數據庫並進行Intellisense刷新(Ctrl-Shift-R)後,Intellisense停止工作。我將離線數據庫重新在線,並再次刷新(Ctl-Shft-R)和VOILA!智能感知再次工作。

這是一個糟糕的設計。當數據庫存在但離線時,Intellisense列表中的人口可能窒息。感謝微軟。

+2

感謝您使用Ctrl-Shift-R快捷鍵,從來不知道刷新Intellisense。 – jamiebarrow 2012-02-07 09:41:52

86

Visual Studio 2010 SP1打破了SSMS 2008 R2的智能感知。關於這個,有一個connect,幸運的是還有一個fix for that

總之,則需要通過請求 SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

this hotfix request page安裝Cumulative Update package 7 for SQL Server 2008 R2。)

編輯:作爲@保羅·萊姆克指出,可能需要獲得最新的CU包。 This blog包含SQL服務器版本。 (截至撰寫本文時,最新版本爲CU14

7

我不想推薦一款產品,因爲讓Intellisense運行可能是最好的選擇,但我一直在努力應對管理層的無智慧問題工作室幾個月。重新安裝,CU7更新,令人耳目一新的緩存,將雞獻給異教徒的神靈;沒有任何幫助。

當我找到SqlComplete時,我正要爲RedGate的SqlPrompt(非常該死的價格,195美元)付款。

http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw

有一個免費版本,它確實的基礎知識,並完整版僅$ 50!

我是數據庫架構師,而我能記得的命令,自動完成節省了我的時間堆。如果您遇到困難並且無法使Intellisense正常工作,請嘗試使用SqlComplete。它爲我節省了幾個小時的麻煩。

21

對於SQL Server 2008 R2,安裝Cumulative Update 7將解決這個問題。您需要的文件是

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

我也不得不卸載並重新安裝SQL Server 2008第一(這並沒有解決它,但CU一樣)。

0

同樣的問題,而只是重新安裝SQL Management Studio中2008 R2的Service Pack 1爲我工作。我獨自離開了我的數據庫引擎。數據庫引擎不是問題,只是SQL Management Studio會被Visual Studio SP1弄糟。

安裝人員在這裏......

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26727

我安裝SQLManagementStudio_x86_ENU.exe(32位我的機器)。

1

因爲我相信更多的人會碰到這個問題被comeing我在這裏張貼此。我安裝了Microsoft Visual Studio 2010 Service Pack 1的安全更新(KB2565057),並在SQL Server Management Studio 2008(不是R2)中丟失了Intellisense。

SP的卸載恢復智能感知..難道你不就是喜歡微軟????

2

我嘗試了所有。修復 - 使數據庫脫機並將它們聯機,安裝累積更新10,修復SQL Server安裝,刷新本地緩存,更改SQL Server Management Studio上所需的設置,但一切都是徒勞的。 SP1)爲我做了詭計!

按照下面的鏈接,並下載SQLServer2008R2SP1-KB2528583-x86-CHS.exe程序(或64文件的SQL Server的64位實例)

http://www.microsoft.com/download/en/details.aspx?id=26727

最後我已經啓用了智能感知!

0

當試圖接受的答案,我得到了一個安裝錯誤:以前的安裝,修補或修復胡說,胡說,胡說檢測到故障...

要解決這個問題,在我的註冊表,我改變了所有的DWORD值設置爲1在下面的按鍵:(總是小心修改註冊表和create a backup of the key任何更改之前)

HKLM \ SOFTWARE \微軟\ Microsoft SQL Server的\ 100 \ ConfigurationState HKLM \ SOFTWARE \微軟\ Microsoft SQL Server \ MSAS10_50.MSSQLSERVER \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Conf igurationState HKLM \ SOFTWARE \微軟\ Microsoft SQL Server的\ MSSQL10.SQLEXPRESS \ ConfigurationState HKLM \ SOFTWARE \微軟\ Microsoft SQL Server的\ MSSQL10_50.MSSQLSERVER \ ConfigurationState

見我充滿後大約Fixing Intellisense issue in SSMS

1

發現這個線程後,我發現我的智能感知只有一個數據庫脫機爆發後,並在任何情況下離線數據庫(一個或多個)會殺了智能感知。

this thread解釋說,爲了恢復智能感知,必須

  • 採取必要的數據庫脫機,然後
  • 重新啓動服務器實例,最後
  • 刷新智能感知緩存。

此過程對我有用,而且Intellisense現在正在重新工作。

0

我做了以上所有,最終放棄了。然後一個最後的手段是第三部分SQL Intellisense附加組件我發現了devArt的SQL Complete Express。

這是Intellisense plus more。 Intellisense回來了,一切都很好。

支持SSMS 2005 - 2012還包括Visual Studio加載項。

SQL Complete

1

對於SQL Server 2008 R2,安裝累積更新7將解決這個問題。您需要的文件是

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

我也不得不卸載並重新安裝SQL Server 2008第一(這並沒有解決它,但CU一樣)。

這是直接鏈接從MS,我是得到它Hot Fix

相關問題