Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server T-SQL IntelliSense在某些解决方案上不起作用_Sql Server_Visual Studio_Tsql_Intellisense - Fatal编程技术网

Sql server T-SQL IntelliSense在某些解决方案上不起作用

Sql server T-SQL IntelliSense在某些解决方案上不起作用,sql-server,visual-studio,tsql,intellisense,Sql Server,Visual Studio,Tsql,Intellisense,我在Visual Studio 2013中有一个解决方案,其中我还有一个数据库项目。此项目包含一些用T-sql编写的.sql IntelliSence和Parse(SQL(在visual studio菜单上)>Parse)不起作用。我已经讨论了这个问题和很多问题,但没有任何效果 据我所知,项目设置中有一些东西需要配置,或者有一些剩余的东西需要清理。 有什么建议吗 简言之 智能是启用的 SQL CMD已禁用 在SQL Server资源管理器中,有一个条目(localdb)\ProjectsV12

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

IntelliSence和Parse(SQL(在visual studio菜单上)>Parse)不起作用。我已经讨论了这个问题和很多问题,但没有任何效果

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

简言之

  • 智能是启用的
  • SQL CMD已禁用
  • 在SQL Server资源管理器中,有一个条目(localdb)\ProjectsV12包含my DB
  • 在同一个VisualStudio实例上打开的其他解决方案工作正常
  • ReSharper已安装,但不是问题所在(我也尝试过不安装它)
注:

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

    它可能有帮助的另一种解决方法是,在“调试”选项卡上转到“数据库项目”属性(右键单击解决方案资源管理器中的项目,然后选择“属性”),然后按“目标连接字符串”中的
    还原默认值
    。在我的例子中,这只是将
    Initial Catalog=
    值更改为
    Database
    ,就像“魔法”一样,IntelliSence再次工作!(在某些情况下,可能需要重新启动Visual Studio)

    在此之后,即使我将“目标连接字符串”恢复(使用编辑)为以前的值,IntelliSence也会继续工作