Question

J'ai remarqué un problème (cela ressemble à un bogue mais je soupçonne une "fonctionnalité") dans SSMS dans SQL Server 2008.

Différents onglets sont ouverts, par exemple un script alter table dans une table et un SProc qui interroge cette table dans un autre onglet. Lorsque j'exécute mon script Alter Table, les modifications ne sont pas reflétées dans Intellisense dans l'autre onglet <. / p>

Je peux créer de nouvelles requêtes et les modifications ne sont toujours pas reflétées dans Intellisense. Si j'ouvre une nouvelle instance SSMS, les modifications sont répercutées, bien entendu, jusqu'à ce que je fasse d'autres modifications.

Cependant, si vous réglez Intellisense et avancez avec vos tables et votre code modifiés, tout se compile sans problème (comme prévu).

Est-ce un bug? Une caractéristique? Y at-il un paramètre quelque part qui modifie ce comportement? J'ai vérifié les options mais je ne pouvais rien voir

Était-ce utile?

La solution 2

Et pas avant que je pose la question, je trouve la bonne phrase pour une recherche réussie sur Google.

Oui, c’est vraiment une fonctionnalité! Intellisense repose sur un cache local que vous devez actualiser manuellement. Voir:

http: // blogs. msdn.com/dtjones/archive/2008/09/11/refres-the-intellisense-cache.aspx

Voir aussi: L'alternative de Ninjapig

C'est plus qu'un peu gênant, à mon humble avis, mais je suis sûr que les experts soutiendraient qu'il est très important que ce soit ainsi. Après vérification supplémentaire, j'ai pu ajouter un bouton "Actualiser le cache local" à l'une des barres d'outils. Après avoir rapidement essayé une actualisation, il semble que celle-ci prenne un certain temps, car Intellisense est passé de obsolète à inexistant, puis à nouveau actualisé, voire une minute à peu près.

Je suis tenté de tirer cette question, mais je le laisse ici au cas où cela aiderait quelqu'un d'autre avec ce problème ou jusqu'à ce que quelqu'un d'autre en décide autrement ...

Autres conseils

CTRL + SHIFT + R pour mettre à jour l'intellisense, en abrégé.

Bien joué le problème - je l’ai souvent dans VS 2008 SP1, mais le fait de coder le bon nom produit toujours une erreur jusqu'à ce que la mise à jour se produise - et je n’arrive pas à le faire pour le moment. Je soupçonne d’avoir besoin d’un autre arrêt / rechargement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top