T-SQL IntelliSense不适用于某些解决方案

时间:2015-12-11 12:25:49

标签: sql-server visual-studio tsql intellisense

我在Visual Studio 2013中有一个解决方案,其中我还有一个数据库项目。该项目包含一些用T-SQL编写的.sql

IntelliSence和Parse(SQL(在visual studio菜单上)> Parse)不起作用。我已经完成了这个Troubleshooting guide和许多关于SO的问题,但没有任何效果。

据我所知,项目设置中需要配置的东西或剩余的东西需要清理 有什么建议吗?

简而言之

  • 启用IntelliSence
  • SQL CMD已禁用
  • 在SQL Server资源管理器中,有一个包含我的数据库的条目(localdb)\ ProjectsV12。
  • 在Visual Studio的同一个实例上打开的其他解决方案正常工作
  • 已安装ReSharper,但不是问题(我也尝试过没有它)

注意:

  1. 解决方案(有问题的解决方案)是在以前版本的Visual Studio中创建的。
  2. 2015年12月15日更新
    经过一番挖掘后,我发现该问题可能与.v12.suo文件(位于.sln文件旁边并且被隐藏)有关。从类似的解决方案(IntelliSence工作的解决方案)中复制此文件可以消除此问题。

    它可能有所帮助的另一个解决方法是转到"数据库项目"在Debug选项卡上单击属性(在Solution Explorer中右键单击项目,然后选择Properties),然后在" Target Connection String"中按Restore Default。在我的情况下,这只是将Initial Catalog=值更改为Database并且喜欢" magic" IntelliSence再次运作! (在某些情况下,它可能需要重新启动Visual Studio)

    此后,即使我恢复(使用编辑)"目标连接字符串"对于以前的值,IntelliSence继续工作。

0 个答案:

没有答案