SQL Server Management Studio 2008 R2 Developer Edition智能感知无法正常工作

时间:2011-03-15 00:13:25

标签: sql-server ssms

我安装了SQL Server 2008 R2的开发人员版本,并发现intellisense无法正常工作或显示为其他开发人员所说的。

我还需要做些什么才能让intellisense在SQL Server Management Studio中工作吗?

我怎么做才能让它发挥作用?

4 个答案:

答案 0 :(得分:2)

也许您需要“刷新”智能感知缓存。

  

3)应该刷新IntelliSense   随着数据库的最新变化。   a)按CTRL + SHIFT + R b)转到编辑>>   IntelliSense>>刷新本地缓存

确保完整的事项清单:

  1. 已连接到SQL Server 2008 版本
  2. 启用智能感知
  3. Intellisense刷新
  4. “声明完成”的正确设置
  5. 查看here以获取包含屏幕截图的完整说明。

答案 1 :(得分:2)

如果您最近安装了Visual Studio 2010 SP1,则可能遇到错误。 Microsoft已confirmed,VS 2010 SP1在SQL Management Studio中有效地破坏了智能感知。

您可以尝试以下几个选项:

  1. DevArt's SQL Complete - $ 0免费
  2. RedGate的SQL提示 - $ 195< - 您可以在red-gate.com找到它。

答案 2 :(得分:1)

首先,您必须使用SQL Server 2008+实例,以便服务器能够为您提供智能感知的元数据。

这是一个精美的艺术,为你做智能感知。

您可以做的第一件事就是让它识别数据库上下文是要放

USE databasename;

位于查询窗口的顶部。这样可以更好地掌握您的工作地点。

您需要习惯的下一件事是以不同的顺序编写查询,首先填写FROM子句,因此骨架应该类似于

SELECT ^
FROM tblname

UPDATE tblname
SET ^

在标记为^的位置,intellisense将很好地了解您正在使用的db / table上下文。

UPDATE a
SET a.^
FROM tblname a, tbl2 b

如果没有完全指定连接条件,只需按上面列出表格,智能感知就可以使用a.

还有许多其他技巧,例如,如果您重命名对象,最好开始新的查询窗口或完全断开与服务器的连接并重新连接,甚至重新启动SSM Studio。

其他阅读:

答案 3 :(得分:0)

您还需要与至少一台2008服务器通话。