剛安裝好的sqlserver2008r2x64,寫一些sql時,自動提示功能失效了。
- 解決排查一:
找到tools->options->Text Editor->Transact-SQL->IntelliSense,看到已經勾選了Enable IntelliSense;
找到tools->options->Text Editor->All Languages,看到已經勾選了Auto list members。
看來sqlserver自身配置沒有功能。
- 解決排查二:
從stackoverflow看到,需要使用SQL Server 2008 R2的Service Pack 1,從statckoverflow提問者采取的答案中,給定的提示說:
Microsoft® SQL Server® 2008 R2 Service Pack 1下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=26727
如果是安裝的sqlserver是x86需要下載:32 Bit: SQLServer2008R2SP1-KB2528583-x86-ENU.exe
如果是安裝的sqlserver是x64需要下載:64 Bit: SQLServer2008R2SP1-KB2528583-x64-ENU.exe
我這里下載的是:SQLServer2008R2SP1-KB2528583-x64-ENU.exe
安裝需要用時:40minutes
安裝后問題解決情況:已解決。
分析問題可能所在:
我第一次安裝的時候安裝的是Personal Endition后來,發現不是Enterperise Evaluation,確定很多,比如:不可以對表創建分區等。
於是卸載了,在卸載過程中,我把IntelliSense也卸載了。
在安裝Enterprise Evaluation版本時,由於卸載后沒有重啟服務器,對IntellisenSe功能安裝時,直接忽略安裝導致。