177 votes

Pourquoi SQL Server 2008 Management Studio Intellisense ne fonctionne-t-il pas ?

Je suis en train de devenir fou en essayant de comprendre pourquoi Intellisense ne fonctionne pas du tout. Le serveur que j'utilise est local et date de 2008, la base de données est réglée sur la compatibilité 2008, Intellisense est activé dans tous les menus que je peux trouver, et pourtant aucune liste de membres ne s'affiche, même en appuyant sur CTRL-J.

Quelqu'un a-t-il rencontré ce genre de problème et trouvé un moyen de le résoudre ? Je ne peux vraiment pas me résoudre à commencer à travailler si Intellisense ne fonctionne pas.

106voto

Bonez024 Points 920

Je comprends que ce post est ancien mais si quelqu'un cherche encore et n'a pas trouvé de solution au problème d'intellisense même après avoir réinstallé, appliqué les mises à jour cumulatives, ou d'autres méthodes, alors j'espère que je peux vous aider.

J'ai appliqué SQL 2008 R2 Service Pack 1 que vous pouvez télécharger ici.

http://www.microsoft.com/download/en/details.aspx?id=26727

32 bits : SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64 bits : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

J'ai appliqué ce SP1 et mon intellisense fonctionne à nouveau.

87voto

jaraics Points 1956

Visual Studio 2010 SP1 casse l'IntelliSense de SSMS 2008 R2. Il existe un relier et, heureusement, il existe aussi un programme de Correction de ce problème .

( En bref Vous devez installer Mise à jour cumulative 7 pour SQL Server 2008 R2 en demandant SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 ou

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

de cette page de demande de correctifs .)

EDIT : Comme l'a noté @Paul Lemke, il peut être nécessaire d'obtenir le dernier paquet CU. Ce blog contient les versions du serveur SQL. (À l'heure où nous écrivons ces lignes, la dernière version est CU14 )

21voto

Chris S Points 32376

Pour SQL Server 2008 R2, l'installation de Mise à jour cumulative 7 résoudra le problème. Le fichier dont vous avez besoin est le suivant

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
ou
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

J'ai également dû désinstaller et réinstaller SQL Server 2008 (ce qui n'a pas résolu le problème, mais le CU l'a résolu).

14voto

Il n'est pas nécessaire de réinstaller.

Cliquez sur le fichier d'installation. Allez ensuite dans Maintenance et cliquez sur Réparer. Cela devrait corriger le problème d'intellisense.

12voto

Herb Points 101

Je viens de rencontrer le même problème. J'ai compris qu'Intellisense ne fonctionnait plus après avoir mis certaines bases de données hors ligne et effectué une actualisation d'Intellisense (Ctrl-Shift-R). J'ai remis les bases de données hors ligne en ligne, j'ai refait une actualisation (Ctl-Shft-R) et VOILA ! Intellisense fonctionne à nouveau.

Quel design minable ! Peut-être que la population des listes d'Intellisense s'étouffe lorsqu'une base de données existe mais est hors ligne. Merci Microsoft.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X