Sql server T-SQL IntelliSense在某些解决方案上不起作用
我在Visual Studio 2013中有一个解决方案,其中我还有一个数据库项目。此项目包含一些用T-sql编写的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
.sql
IntelliSence和Parse(SQL(在visual studio菜单上)>Parse)不起作用。我已经讨论了这个问题和很多问题,但没有任何效果
据我所知,项目设置中有一些东西需要配置,或者有一些剩余的东西需要清理。有什么建议吗 简言之
- 智能是启用的
- SQL CMD已禁用
- 在SQL Server资源管理器中,有一个条目(localdb)\ProjectsV12包含my DB李>
- 在同一个VisualStudio实例上打开的其他解决方案工作正常
- ReSharper已安装,但不是问题所在(我也尝试过不安装它)
.v12.suo
文件有关(该文件位于.sln
文件旁边,并且隐藏)。从类似的解决方案(IntelliSence工作的解决方案)复制此文件可以消除此问题
它可能有帮助的另一种解决方法是,在“调试”选项卡上转到“数据库项目”属性(右键单击解决方案资源管理器中的项目,然后选择“属性”),然后按“目标连接字符串”中的还原默认值。在我的例子中,这只是将Initial Catalog=
值更改为Database
,就像“魔法”一样,IntelliSence再次工作!(在某些情况下,可能需要重新启动Visual Studio)
在此之后,即使我将“目标连接字符串”恢复(使用编辑)为以前的值,IntelliSence也会继续工作