如何自动刷新 SQL Server Management Studio 智能感知缓存?
Posted
技术标签:
【中文标题】如何自动刷新 SQL Server Management Studio 智能感知缓存?【英文标题】:How to automatically refresh the SQL Server Management Studio intellisense cache? 【发布时间】:2012-06-23 17:15:42 【问题描述】:在 SQL Server Management Studio 中,如果用户创建新的表列、表等,用户需要使用 CTRL+Shift+ 刷新 IntelliSense 缓存R.
是否有设置或某种方法可以自动执行此操作,以便在插入新表等后立即自动刷新?
【问题讨论】:
几乎与:***.com/questions/9020440/…重复 仅供参考,另一个答案谈到了一个名为“SSMS Boost”的 CodePlex 插件,但我在 CodePlex 上找不到这个插件了。 我在 CodePlex 上也找不到它,但确实找到了它的商业版本,但我无法从网站上判断它是否自动刷新缓存。希望有人会为整个社区制作免费版本。这对每个人都非常有用。 :-) SSMSBoost 不托管在 codeplex 上,它目前是免费的,你可以在它的网站 (.com) 上找到。作为此插件的创建者,我可以添加您需要的功能。它有很好的实施机会。但是你期待什么?基于定时器的刷新?或者监控执行的sql语句?不会检测到基于 UI 的更改。请提供更多信息。 @AndreiRantsevich,很抱歉四年后在这里问你这个问题,但是这个功能的计划发生了什么? 【参考方案1】:不知道有没有办法不用手动按Ctrl+Shift+R(或者等价物)自动刷新缓存,例如菜单)。原因是当应用程序与数据库对话过多时,人们会抱怨它太健谈(也许有人可以编写一个简单的插件来执行此操作 - 使用 query notifications 之类的东西来表示元数据视图中的某些内容发生了变化?)。您可能还想考虑像 SSMS Boost 之类的附加组件(尽管通过快速关键字搜索,我在其feature page 上没有提到此功能)或 SQL 提示符(但我也没有看到此功能的任何证据@ 987654323@,只有一个mention here of an experimental feature)。
我相信SQL Server Data Tools会这样做,但是不知道你是否可以控制刷新的频率。使用该工具可能还需要您对数据库开发的看法发生重大转变。
【讨论】:
感谢您的反馈。是的,很高兴看看是否有人会创建该加载项。我会按照 Aaron 的建议寻找 SSMS Boost,看看我能不能找到那个。以上是关于如何自动刷新 SQL Server Management Studio 智能感知缓存?的主要内容,如果未能解决你的问题,请参考以下文章
使用每日更新的Access表自动刷新SQL Server后端