SQL Server 智能感知IntelliSense 不起作用

Posted 晴天MM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 智能感知IntelliSense 不起作用相关的知识,希望对你有一定的参考价值。

不知道怎么回事,突然sql server 就不弹出智能提示了,尝试了以下方法

 

 

方法一 转自http://www.jb51.net/article/30822.htm  结果:木有解决

SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷!

折腾了半天终于将智能提示找回来了,下面是我解决本问题的思路:

1.查看工具选项中Enable Intellisense是否打开?

选择Tools-->Options打开选项页面,依次展开Text Editor-->Transact-SQL-->IntelliSense显示如下图所示的配置页面,检查是否勾选了Enable IntelliSense选项。注意修改配置后要打开新的查询页面才起作用。

如果勾选后仍旧不起作用则进行下一步。


 

2.如果前面的Enable IntelliSense已经勾选,则有可能是缓存被占满。

选择菜单Edit-->IntelliSense-->Refresh Local Cash清空缓存。


 

3.一般来说经过以上两步就可以了,但我的仍旧不起作用。

上网查询后发现有提示说如果安装了Visual Studio 2010 SP1的补丁后智能提示会消失,要求安装SQL Server 2008R2 SP1。

我虽然没有安装Visual Studio 2010 SP1,但最近安装了Team Explorer 2008,想来是一样的问题。下载SQL Server 2008R2 SP1安装后问题果然解决。

下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=26727

 

 

 

方法二:转自http://www.cnblogs.com/Theladyflower/archive/2013/05/21/3090328.html  解决了问题

 

有时候发现SQL Server的智能感知不起作用,可以尝试通过下面的办法解决:

 

 

 

1.确保正确的开启智能感知

 

 

 

 

 

 

启用:(Auto List Members)

 

 

 

 

2.对于一些新创建的Object,无法智能提示,可以通过刷新本地缓存的方法解决:

 

 

 

 

 

 

 

 

以上是关于SQL Server 智能感知IntelliSense 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER Management Studio编写SQL时没有智能提示的解决方式

SQL 服务器。如何刷新智能感知? [复制]

SQL Prompt 注册后,智能感知失效

Intellisense 在 SQL Server Management Studio 中不起作用。可能是啥原因?

如何在 Visual Studio 2012 数据库项目下的智能感知中获取表名?

Win2K8 服务器(不是 R2)x64、VS2008 SP1 中没有 ASP.NET 控制智能感知