我已经安装了 SSMS 来连接我的旧 SQL Server 2005。只想测试新版本 SSMS Express 2012 的新功能。我使用右键单击文本编辑器来启用 Intellisense,但我无法使用它(它消失了)。我不确定是因为它是 Express 版本还是我做错了什么。
答案1
我发现 Red-Gate 的 SQL Prompt 比 Microsoft 的 Intellisense 效果好得多。您可以在此处下载 14 天试用版:Red-Gate SQL Prompt 主页
另一个工具是Devart 的 SQL 完成
也就是说,Intellisense 应该可以与 SQL 2008 和 SQL 2012 兼容。这里(SQL 权威博客)以下是一些确保其有效的技巧。
所以这意味着它不能与 SQL 2005 一起使用,而 SQL Prompt 可以。
答案2
我认为SQL助手SoftTree Technologies 的远的优于 RedGate 的 SQL Prompt,更不用说 SSMS 2012 的内置智能感知了。
新版本 6.3 绝对棒极了,物有所值(起价 150 美元)。我相信对于任何认真处理 SQL 的数据专业人士来说,这都是必备的。
但还有更多。它不仅可以与最流行的 RDBMS(包括 Oracle 和 MySQL)配合使用,还支持大多数 SQL 编辑器和 IDE,包括所有版本的 SSMS 和 VisualStudio。它甚至与 Notepad(和 Notepad++)集成 - 这有多酷?
请注意,我与他们没有任何关系,我只是对产品印象深刻……
对我来说 SQL 助手对于 SQL 来说就像重新搜索熟悉 Visual Studio 和 Dot.net 编程(顺便说一句,这也是必备技能)
答案3
此行为是设计使然。SSMS 源中已硬编码 intellisence 从新版本开始起作用。(抱歉 - 不确定 SSMS 2012 intellisence 是否仅适用于 SQL 2012,可能是 SQL 2008R2 也受支持)。