2011-09-08 16 views
11

Appena iniziato un nuovo lavoro e tutto era già installato sulla mia macchina. Non è esattamente un gruppo amichevole. (primi giorni)SQL Server 2008 R2 intellisense non funziona

Ho SQL Server 2008 R2 e vedo Visual Studio 2010 SP1.

Non ho alcun intellisense in SQL Server Management Studio.

Cerca su Google e trova centinaia di visite !!!

In definitiva ho trovato questo link:

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2507770&kbln=en-us#step1

Il problema è che ho così tanti aggiornamenti rapidi da scegliere e non so quale Sai?

enter image description here

grazie mille

+1

Intellisense non è fornito da SQL Server. È fornito da SQL Server Management Studio, che recupera i metadati relativi al database e offre suggerimenti per te. Hai il permesso di leggere la struttura del database? –

+1

A quale versione del database ci si sta connettendo? Se si dispone di SQL Server Management Studio 2008 R2, ma ci si sta connettendo a un database SQL Server 2005, non è presente alcun supporto intellisense! –

+0

collegamento a 2008 db – user9969

risposta

20

Prima di tutto - IntelliSense in SQL Server Management Studio 2008 e più recente funziona solo contro i database che sono anche 2008 o più recente - non funzionerà in un database del 2005.

Avanti - hai verificato che l'intellisense sia abilitato in SSMS?

enter image description here

Poi - se è abilitato - A volte è utile per aggiornare la cache locale:

enter image description here

+1

Marc, fatto tutto ciò che ancora non funziona. Sto utilizzando tutto il server SQL 2008 che si connette a un database SQL Server.stile non funziona – user9969

+2

È un bug che si verifica quando si installa SP1 di Visual Studio 2010. Non è errore dell'utente. – TizzyFoe

+0

Per SQL Server 2008, selezionare questo link https: //blog.sqlauthority.com/2009/03/31/sql-server-2008-intellisense-fa-non-lavoro-enable-intellisense / – Abdul

0

Anche se hai SQL Server 2008 R2 IDE, ma se sei connesso con SQL Server 2005, intellisense non funzionerà.

Si prega di controllare il collegamento this, potrebbe aiutare a risolvere il tuo problema.

1

Ho appena avuto lo stesso problema e ho capito che non è niente su VS 2010 o qualsiasi altra app.

Tutto quello che dovete fare per abilitare IntelliSense su SQL 2008 è:

1) Eseguire Windows Update e installare 2 aggiornamenti su SQL Server 2008 (SP1 e SP3);

2) Riavviare e assicurarsi Intellisense è abilitato in SQL Server: Strumenti> Opzioni> Editor di testo> Transact-SQL> IntelliSense

3) aggiornamento della cache locale premendo Ctrl + Maiusc + R

4) Fatto.

1

Anche se si dispone di query | SQLCMD attivato accetterà IntelliSense di funzionare, anche se è stato configurato in tutte le posizioni menzionate sopra e si è sulla patch più recente.

3

risposta in ritardo, ma può essere utile per gli altri lettori:

Se è installato Visual Studio 2010 SP1 e si sta utilizzando SQL Server 2008 R2, è probabile che il vostro IntelliSense potrebbe smettere di funzionare. C'è una soluzione per questo ed è stato rilasciato in SQL Server 2008 R2 SP1.

Per maggiori informazioni si prega di leggere questo articolo KB: https://support.microsoft.com/en-us/kb/2531482

Secondo questo articolo http://www.sqlshack.com/using-and-troubleshooting-sql-server-intellisense-sql-server-2012-higher/, qui sono alcuni dei motivi per i quali IntelliSense non funziona:

  1. verificare in primo luogo se IntelliSense è abilitato come spiegato in precedenza nell'articolo. Assicurarsi inoltre che le impostazioni delle istruzioni di completamento siano corrette.

  2. Assicurarsi che non vi sia alcun errore di sintassi nella pagina prima del cursore, la risoluzione dell'errore di codice deve riattivare IntelliSense.

  3. IntelliSense non funziona nei commenti, rimuovere il commento dalla sezione per ottenere i suggerimenti.

  4. IntelliSense non funziona all'interno di virgolette. Assicurati di posizionare il cursore fuori da qualsiasi citazione.

  5. Assicurarsi di essere connessi a un'istanza di SQL Server o un progetto di database.

  6. IntelliSense è supportato solo su SQL Server 2008 e versioni successive.

  7. IntelliSense non funziona per oggetti crittografati.

  8. Non tutta la sintassi è supportata.

  9. Stai correndo in modalità SQLCMD? Sfortunatamente IntelliSense non è supportato in modalità comando. Torna alla modalità normale per ottenere IntelliSense.

  10. IntelliSense non è attualmente supportato per SQL Azure

-2

Si prega di re-installare SQL o ricerche su Google Scaricare "SQLServer2008R2-KB2507770-x86.exe" ed eseguire lavoro di 100% per SQL Sever 2008 R2

Problemi correlati