web-dev-qa-db-fra.com

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

Je suis conduit à la folie 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 configurée pour la compatibilité 2008, Intellisense est activé dans tous les menus que je peux trouver et pourtant, aucune liste de membres n'apparaîtra, même avec un CTRL-J.

Quelqu'un at-il vécu quelque chose comme ça et a trouvé un moyen de le réparer? Je ne peux vraiment pas me résoudre à commencer à travailler sans utiliser Intellisense.

177

Je comprends que ce message est ancien, mais si quelqu'un cherche toujours et n'a pas trouvé de solution au problème intellisense même après une réinstallation, l'application des mises à jour cumulatives ou d'autres méthodes, j'espère pouvoir 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 maintenant mon intellisense fonctionne à nouveau. J'espère que ça aide! (:

106
Bonez024

Visual Studio 2010 SP1 casse IntelliSense de SSMS 2008 R2. Il y a un connect à ce sujet, et heureusement il y a aussi un correctif pour cela .

( En bref, vous devrez installer package de 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

à partir de cette page de demande de correctif .)

[~ # ~] modifier [~ # ~] : Comme l'a noté @Paul Lemke, il peut être nécessaire d'obtenir le dernier package CU. Ce blog contient les versions du serveur SQL. (Au moment d'écrire ces lignes, le dernier en date est CU14 )

87
jaraics

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

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
ou
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

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

21
Chris S

Pas besoin de réinstaller.

Cliquez sur le fichier d'installation. Ensuite, allez à la maintenance et cliquez sur Réparer. Cela devrait corriger le problème intellisense.

14
King

J'ai juste eu le même problème. J'ai compris qu'Intellisense avait cessé de fonctionner après la mise hors ligne de certaines bases de données et l'actualisation d'Intellisense (Ctrl-Maj-R). J'ai remis les bases de données hors ligne à nouveau en ligne, refait une actualisation (Ctl-Shft-R) et VOILA! Intellisense fonctionne à nouveau.

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

12
Herb

Je ne veux pas suggérer un produit à son tour, car faire fonctionner Intellisense est probablement la meilleure option, mais cela fait des mois que je me bats avec le maudit intellisense sur Management Studio. Réinstallation, mise à jour de CU7, rafraîchissement des caches, sacrifice des poulets aux dieux païens; rien n'a aidé.

J'étais sur le point de payer SqlPrompt de RedGate (sacrément cher, 195 $ US), lorsque j'ai découvert SqlComplete.

http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw

Il existe une version gratuite qui fait les bases, et la version complète est à seulement 50 $!

Je suis un architecte de base de données et, même si je me souviens de mes commandes, la fonction de complétion automatique me fait gagner beaucoup de temps. Si vous êtes bloqué et n'arrivez pas à faire fonctionner Intellisense, essayez SqlComplete. Cela m'a évité des heures de galère.

7
Chris Smith

J'ai récemment écrit un conseil sur le dépannage d'IntelliSense. Le titre indique SQL Server 2012, mais la plupart des techniques peuvent également être appliquées aux versions antérieures de Management Studio.

http://www.mssqltips.com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/

5
Aaron Bertrand

J'ai essayé tous les correctifs - mettre les bases de données hors ligne puis les mettre en ligne, installer la mise à jour cumulative 10, réparer l'installation de SQL Server, actualiser le cache local, apporter des modifications aux paramètres requis sur SQL Server Management Studio, mais tout a été vain. Enfin, installer le bon service pack (SP1) a été très utile!

Suivez le lien ci-dessous et téléchargez SQLServer2008R2SP1-KB2528583-x86-ENU.exe (ou le fichier x64 pour une instance x 64 bits de SQL Server).

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

Enfin, j'ai Intellisense activé!

2
Ragu

J'ai finalement résolu le problème en réinstallant SQL Server 2008. Ce n'était pas du tout optimal, mais si quelqu'un rencontre un problème similaire, assurez-vous de savoir que cette route fonctionnera probablement.

Pour SQL Server 2008 R2, l'installation de Cumulative Update 7 résoudra le problème. Le fichier dont vous avez besoin est

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 ou SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

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

c'est le lien direct de MS que j'ai eu Hot Fix

1
Mahmoude Elghandour

Après avoir trouvé ce fil, j'ai découvert que mon Intellisense ne fonctionnait qu'après avoir mis une base de données hors ligne, et que toute base de données hors connexion de l'instance tuerait Intellisense.

Dans ce fil , expliquant que pour restaurer Intellisense, vous devez

  • mettre hors ligne les bases de données nécessaires, puis
  • redémarrez l'instance du serveur, et enfin
  • actualiser le cache Intellisense.

Cette procédure a fonctionné pour moi et Intellisense fonctionne à nouveau.

1
BulletProofPoet

Je publie ceci ici, car je suis sûr que de plus en plus de gens vont être confrontés à ce problème. J'ai installé la Mise à jour de sécurité pour Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) et j'ai perdu Intellisense dans SQL Server Management Studio 2008 (et non R2).

Une désinstallation de SP restauré Intellisense .. N'aimez-vous pas Microsoft? ????

1
MDB983

En essayant la réponse acceptée, une erreur d'installation se produisait: une erreur avait été détectée lors d'une installation, d'un correctif ou d'une réparation précédents, blah, blah, blah ...

Pour résoudre ce problème, dans mon registre, j'ai changé toutes les valeurs DWORD en 1 dans les clés suivantes: (Comme toujours, modifiez soigneusement le registre et créez une sauvegarde de la clé avant de modifier quoi que ce soit)

HKLM\LOGICIEL\Microsoft\Microsoft SQL Server\100\ConfigurationState HKLM\LOGICIEL\Microsoft\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\ConfigurationState HKLM\LOGICIEL\Microsoft\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ConfigurationState HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\ConfigurationState HKLM\LOGICIEL\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\ConfigurationState

Voir mon article complet sur Résolution du problème Intellisense dans SSMS .

0
VFein

Voici le mot officiel à ce sujet de la part de MS.

http://support.Microsoft.com/kb/2531482

Leur solution est la même que ci-dessus, installez les mises à jour de SQL Server 2008 R2 avec la version 10.50.1777.0.

http://support.Microsoft.com/kb/250777

0
Anton Ochss

J'ai eu le même problème aussi. Recherche partout en ligne et ne trouve pas de solution. J'ai installé l’invite SQL de Redgate, qui fonctionne de manière similaire à Intellisense. Il ya donc peut-être eu un conflit. Depuis, j'ai arrêté l'invite de courir, mais maintenant, pas d'intellisense du tout. L'utilisation de SQL Server 2008 désactive le mode SQLCMD, aucune chance du tout. C’était déjà le cas auparavant, une réinstallation de SQL Server était la seule chose à laquelle je pouvais me mettre au travail.

0
Jason

Même problème, mais réinstaller simplement SQL Management Studio 2008 R2 Service Pack 1 a fonctionné pour moi. J'ai laissé mon moteur de base de données seul. Le moteur de base de données n’est pas le problème, il faut juste que SQL Management Studio soit installé par Visual Studio SP1.

Installateurs ici ...

http://www.Microsoft.com/download/fr/details.aspx?displaylang=en&id=26727

J'ai installé SQLManagementStudio_x86_ENU.exe (32 bits pour ma machine).

0
Carter Medlin

J'ai fait tout ce qui précède et finalement j'ai abandonné. Ensuite, un dernier recours a été une troisième partie du module complémentaire SQL Intellisense J'ai trouvé SQL Complete Express de devArt.

C'est Intellisense plus plus. Intellisense est de retour et tout va bien.

Prise en charge de SSMS 2005 - 2012 comprend également le complément Visual Studio.

SQL Complete

0
C0r3yh