web-dev-qa-db-fra.com

Comment actualiser automatiquement le cache intellisense de SQL Server Management Studio?

Dans SQL Server Management Studio, si l'utilisateur crée de nouvelles colonnes de table, tables, etc., l'utilisateur doit actualiser le cache IntelliSense à l'aide de CTRL+Shift+R.

Existe-t-il un paramètre ou un moyen d'automatiser cela afin qu'il puisse être actualisé automatiquement juste après l'insertion d'une nouvelle table, etc.?

38
Emad-ud-deen

Je ne sais pas qu'il existe un moyen d'actualiser automatiquement le cache sans appuyer manuellement Ctrl+Shift+R (ou équivalent, par exemple le menu). La raison en est que lorsque l'application parle trop à la base de données, les gens se plaignent qu'elle est trop bavarde (peut-être que quelqu'un pourrait écrire un simple complément qui le fait - en utilisant quelque chose comme notifications de requête pour indiquer quelque chose a changé dans les vues de métadonnées?). Vous pouvez également envisager un module complémentaire comme SSMS Boost (bien qu'avec une recherche rapide par mot clé, je ne vois aucune mention de cette fonctionnalité sur son page de fonctionnalités ) ou une invite SQL (mais aussi je ne vois pas toute preuve de cette fonctionnalité dans leur documentation , seulement un mention ici d'une fonctionnalité expérimentale ).

Je crois que SQL Server Data Tools fait cela, mais je ne sais pas si vous pouvez contrôler la fréquence de l'actualisation. Et l'utilisation de cet outil peut également nécessiter un changement important dans votre façon de penser le développement de la base de données.

33
Aaron Bertrand