Perché SQL Server 2008 Management Studio Intellisense non funziona?


178

Sono guidato dalla follia cercando di capire perché Intellisense non riesce a funzionare affatto. Il server che sto usando è locale ed è il 2008, il database è impostato sulla compatibilità del 2008, Intellisense è attivo in ogni menu che riesco a trovare, eppure nessun elenco di membri apparirà anche con un CTRL-J.

Qualcuno ha sperimentato qualcosa di simile e ha trovato un modo per risolverlo? Non riesco davvero a farmi iniziare a lavorare se non ho Intellisense in funzione.


3
Microsoft® SQL Server® 2008 R2 Service Pack 1 - microsoft.com/download/it/…
Thomas Eyde

Sembra che sia solo per SQL Server 2012, ma molte delle correzioni sono rilevanti anche per le versioni precedenti e vale la pena dare un'occhiata se sei già patchato e hai ancora sintomi: mssqltips.com/sqlservertip/2591/…
Aaron Bertrand


Il prompt SQL può anche essere un'alternativa red-gate.com/products/sql-development/sql-prompt
Zameer

1
Uso SSMS senza intellisense almeno da diversi anni, prima di scoprire per caso che avrebbe dovuto avere una funzione di completamento automatico funzionante. Non ha mai funzionato correttamente per me. In questo momento sono su una macchina nuova di zecca, con una nuova installazione di SQL Express 2014 e indovinate un po ', non funziona ancora.
Gyozo Kudor,

Risposte:


106

Capisco che questo post è vecchio ma se qualcuno sta ancora cercando e non ha trovato una soluzione al problema intellisense anche dopo la reinstallazione, l'applicazione degli aggiornamenti cumulativi o altri metodi, spero di poter essere di aiuto.

Ho applicato SQL 2008 R2 Service Pack 1 che puoi scaricare qui

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

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

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

Ho applicato questo SP1 e ora il mio intellisense funziona di nuovo. Spero che aiuti! (:


2
La risposta di King ha risolto il mio problema anni fa, ma poiché la maggior parte della gente sembra arrivare a questa domanda per altri motivi, sto facendo della tua risposta accettata.
ス ー パ ー フ ァ ミ コ ン

1
Grazie uomo. Ricevuto di nuovo questo problema, anche su SMS senza server, ho deciso di installare sp1 sms.
Johnny_D

1
Ho provato l'opzione di riparazione di King, ma non ha funzionato per me. L'installazione di SP a 32 bit sopra ha funzionato per me.
Darren Griffith,

87

Visual Studio 2010 SP1 rompe IntelliSense di SSMS 2008 R2. C'è una connessione a riguardo, e fortunatamente c'è anche una soluzione per questo .

( In breve , sarà necessario installare il pacchetto di aggiornamento cumulativo 7 per SQL Server 2008 R2 richiedendo SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86o

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

da questa pagina di richiesta di aggiornamento rapido .)

EDIT : Come ha notato @Paul Lemke, potrebbe essere necessario ottenere l'ultimo pacchetto CU. Questo blog contiene le versioni del server SQL. (Al momento della stesura di questo documento, l'ultimo è CU14 )


4
Solo una nota che potrebbe essere necessario installare un aggiornamento cumulativo successivo. Ho dovuto utilizzare l'aggiornamento cumulativo 9. support.microsoft.com/kb/2567713
Paul Lemke,

Ho provato a scaricare questo così come i pacchetti successivi ma lo zip autoestraente non riesce a richiedere l'ultimo disco del set ?! Molto frustrato! È così fastidioso non avere intellisense!
David Masters,

1
dovrebbero diffondersi cu con meccanismo di aggiornamento di Windows, cuz sp1 aggiornamenti per vs2010 che ho ricevuto attraverso questi aggiornamenti. Dannazione.
Johnny_D

21

Per SQL Server 2008 R2, l'installazione dell'aggiornamento cumulativo 7 risolverà il problema. Il file che ti serve è

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
o
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Ho anche dovuto disinstallare e reinstallare prima SQL Server 2008 (che non ha risolto il problema, ma la CU lo ha fatto).


3
Questa è esattamente la risposta giusta, l'elenco hotfix di Microsoft non spiega quale download è necessario. Ho scaricato il file come consigliato qui e il problema è stato risolto. Mi hai fatto risparmiare un sacco di tempo, grazie!
AndyM,


14

Non è necessario reinstallare.

Fai clic sul file di installazione. Quindi vai alla manutenzione e fai clic su Ripara. Questo dovrebbe correggere il problema intellisense.


6
Questo non ha funzionato per me. Anche la disinstallazione / reinstallazione non è stata corretta. L'aggiornamento cumulativo menzionato da jaraics era la soluzione. (Nel mio caso il problema è stato causato da VS2010 SP1)
RonnBlack il

12

Ho avuto lo stesso problema. Ho capito che Intellisense ha smesso di funzionare dopo aver portato alcuni database offline e aver eseguito un aggiornamento di Intellisense (Ctrl-Shift-R). Ho riportato i database offline online, ho fatto di nuovo un aggiornamento (Ctl-Shft-R) e VOILA! Intellisense funziona di nuovo.

Che design schifoso. Forse la popolazione delle liste di Intellisense soffoca quando esiste un database ma è offline. Grazie Microsoft.


2
Grazie per la scorciatoia Ctrl-Maiusc-R, non ho mai saputo di aggiornare Intellisense.
Jamiebarrow,

7

Non voglio suggerire un prodotto fuori dal comune, dato che far funzionare Intellisense è probabilmente l'opzione migliore, ma ho lottato con il maledetto intellisense su Management Studio per mesi. Reinstallazione, aggiornamento CU7, cache rinfrescanti, sacrificio di polli agli dei pagani; nulla ha aiutato.

Stavo per pagare per SqlPrompt di RedGate (abbastanza dannatamente costoso, $ 195 US), quando ho trovato SqlComplete.

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

C'è una versione gratuita che fa le basi e la versione completa costa solo $ 50!

Sono un architetto di database e mentre ricordo i comandi, il completamento automatico mi fa risparmiare un sacco di tempo. Se sei bloccato e non riesci a far funzionare Intellisense, prova SqlComplete. Mi ha risparmiato ore di seccatura.


Soluzione molto pratica e rapida. Bello! Grazie!
Rui Craveiro,

Dopo aver eseguito l'aggiornamento a MSSQLMS 2012 e aver combattuto con il completamento automatico non funzionale per oltre un'ora provando tutto ciò che è stato suggerito su ogni sito Web che ho trovato, ho provato questo. Funziona meglio della funzione integrata e gratis è gratis!
richardtallent,


2

Ho finito per ripararlo reinstallando SQL Server 2008. Questo non era affatto ottimale, ma se qualcuno si imbatte in un problema simile assicurati di sapere che questo percorso probabilmente funzionerà.


Ha valutato questo solo per farlo uscire dalla categoria "Senza risposta". Buona!
Brent Ozar,

3
Ora hai funzionato, non sei stupito di quanto sia povero?
Paul Suart,

2

Ho provato tutte le correzioni - portando offline i database e poi portandoli online, installato l'aggiornamento cumulativo 10, riparato l'installazione di SQL Server, aggiornato la cache locale, apportato modifiche alle impostazioni richieste su SQL Server Management Studio ma tutto era vano. Finalmente l'installazione del service pack corretto (SP1) mi ha aiutato!

Seguire il collegamento seguente e scaricare SQLServer2008R2SP1-KB2528583-x86-ENU.exe (o il file x64 per un'istanza di SQL Server a 64 bit)

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

Finalmente ho abilitato Intellisense!


1

Sto pubblicando questo qui perché sono sicuro che più persone incontreranno questo problema. Ho installato l'aggiornamento della protezione per Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) e ho perso Intellisense in SQL Server Management Studio 2008 (non R2).

Una disinstallazione di SP ha ripristinato Intellisense .. Non ti piace solo Microsoft ????


1

Dopo aver trovato questo thread, ho scoperto che il mio Intellisense si è rotto solo dopo aver portato un database offline e qualsiasi database offline sull'istanza avrebbe ucciso Intellisense.

In questo thread , spiegando che per ripristinare Intellisense, è necessario

  • portare offline i database necessari, quindi
  • riavviare l'istanza del server e infine
  • aggiorna la cache di Intellisense.

Questa procedura ha funzionato per me e Intellisense ora funziona di nuovo.


1

Per SQL Server 2008 R2, l'installazione dell'aggiornamento cumulativo 7 risolverà il problema. Il file che ti serve è

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 o SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Ho anche dovuto disinstallare e reinstallare prima SQL Server 2008 (che non ha risolto il problema, ma la CU lo ha fatto).

questo è Direct Link da MS che mi è stato fornito Hot Fix


Non ripetere la soluzione che altre persone (Chris S) hanno presentato. Trova le tue soluzioni e pubblicale.
Brian,

nella mia risposta sono stato messo a posto Correzione del collegamento diretto Dal supporto MS che risolve questo problema, puoi verificarlo se affronti questo problema non è solo ripetere la soluzione :)
Mahmoude Elghandour

Le mie scuse ... sembravano un duplicato esatto di uno pubblicato sopra. Non posso cambiare il mio voto se non apporti una modifica al tuo post ...
Brian

Grazie per la tua comprensione :) così modificherò la mia risposta
Mahmoude Elghandour,

0

Ho avuto anche lo stesso problema. Cercato ovunque online e non riesco a trovare una soluzione. Ho installato il prompt SQL di Redgate che funziona in modo simile a Intellisense, quindi forse c'è stato un conflitto. Da allora ho fermato l'esecuzione del Prompt, ma ora nessun intellisense. L'uso di SQL Server 2008 disattiverà la modalità SQLCMD, senza fortuna. Questo è successo prima, una reinstallazione di SQL Server è stata l'unica cosa che ho potuto far funzionare.



0

Quando ho provato la risposta accettata, ho riscontrato un errore di installazione: è stato rilevato un errore per una precedente installazione, patch o riparazione blah, blah, blah ...

Per risolvere questo problema, nel mio registro, ho modificato tutti i valori DWORD su 1 nelle seguenti chiavi: (Come sempre, fai attenzione a modificare il registro e crea un backup della chiave  prima di cambiare qualsiasi cosa)

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

Vedi il mio post completo sulla risoluzione del problema di Intellisense in SSMS .



0

Ho fatto tutto quanto sopra e alla fine ho rinunciato. Quindi un'ultima risorsa è stata una terza parte del componente aggiuntivo SQL Intellisense che ho trovato SQL Complete Express di devArt.

È Intellisense e altro ancora. Intellisense è tornato e tutto va bene.

Supporta SSMS 2005-2012 include anche il componente aggiuntivo di Visual Studio.

SQL completo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.