2011-09-08 29 views
11

Właśnie rozpocząłem nową pracę i wszystko było już zainstalowane na moim komputerze. To nie jest przyjazna grupa. (początkowe dni)SQL Server 2008 R2 intellisense nie działa

Mam SQL Server 2008 R2 i widzę, że mam Visual Studio 2010 SP1.

Nie mam żadnych intellisense w SQL Server Management Studio.

Googlowali i znaleźli setki hitów !!!

Ostatecznie znalazłem ten link:

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

Problemem jest to, mam tak wiele poprawek do wyboru i nie wiem który z nich Czy wiesz?

enter image description here

thanks a lot

+1

Intellisense nie jest dostarczany przez SQL Server. Jest dostarczany przez SQL Server Management Studio, który pobiera metadane dotyczące bazy danych i oferuje sugestie dla ciebie. Czy masz uprawnienia do odczytu struktury bazy danych? –

+1

Do jakiej wersji bazy danych się łączysz? Jeśli masz SQL Server Management Studio 2008 R2, ale łączysz się z bazą danych SQL Server 2005 - nie ma tam wsparcia dla intellisense! –

+0

podłączenie do 2008 db – user9969

Odpowiedz

20

Przede wszystkim - IntelliSense w SQL Server Management Studio 2008 i nowszych działa tylko na bazach danych, które są również 2008 lub nowszy - nie będzie działać na bazie 2005.

Dalej - czy upewniłeś się, że w SSMS włączona jest funkcja intellisense?

enter image description here

Potem - jeśli jest włączona - czasami to pomaga odświeżyć lokalnej pamięci podręcznej:

enter image description here

+1

Marc, zrobione wszystko, co nadal nie działa. Używam całego serwera sql 2008 łączącego się z bazą danych sql server 2008.nie działa – user9969

+2

Jest to błąd, który występuje podczas instalowania dodatku SP1 programu Visual Studio 2010. Jego nie błąd użytkownika. – TizzyFoe

+0

Dla programu SQL Server 2008 zaznacz to łącze https: //blog.sqlauthority.com/2009/03/31/sql-server-2008-intellisense-does-not-work-enable-intellisense / – Abdul

0

Choć masz SQL Server 2008 R2 IDE, ale jeśli jesteś podłączony z SQL Server 2005, intellisense nie będzie działać.

Proszę sprawdzić link this, może to pomóc w rozwiązaniu problemu.

1

Po prostu miałem ten sam problem i zdałem sobie sprawę, że nie ma nic o VS 2010 lub jakiejkolwiek aplikacji.

Wszystko co musisz zrobić, aby umożliwić IntelliSense na SQL 2008 jest:

1) Uruchom Windows Update i zainstalować 2 aktualizacje o SQL Server 2008 (SP1 i SP3);

2) Restart i upewnij Intellisense jest umożliwienie na SQL Server: Narzędzia> Opcje> Edytor tekstu> Transact-SQL> IntelliSense

3) Odśwież Local Cache, naciskając klawisze Ctrl + Shift + R

4) Gotowe.

1

Również jeśli masz zapytanie | SQLCMD włączony On przestanie działać IntelliSense, nawet jeśli masz go skonfigurowany we wszystkich wymienionych wyżej miejscach i masz najnowszą łatkę.

3

Późne odpowiedź, ale może być przydatny do innych czytelników:

Jeśli zainstalowano Visual Studio 2010 SP1 i używasz SQL Server 2008 R2, to jest prawdopodobne, że IntelliSense może przestać działać. Jest na to poprawka i została wydana w SQL Server 2008 R2 SP1.

Aby uzyskać więcej informacji prosimy o przeczytanie tego artykułu KB: https://support.microsoft.com/en-us/kb/2531482

Według tego artykułu http://www.sqlshack.com/using-and-troubleshooting-sql-server-intellisense-sql-server-2012-higher/, oto niektóre z najczęstszych powodów IntelliSense nie działa:

  1. Po pierwsze sprawdź, czy jest włączona IntelliSense jak wyjaśniono wcześniej w artykule. Upewnij się także, że ustawienia Uzupełnienia wyciągi są poprawne.

  2. Upewnij się, że nigdzie na stronie nie występuje błąd składni przed kursorem, rozwiązanie błędu kodu powinno ponownie aktywować IntelliSense.

  3. IntelliSense nie działa w komentarzach, odkomentuj sekcję, aby uzyskać sugestie.

  4. IntelliSense nie działa w cudzysłowie. Pamiętaj, aby umieścić kursor poza cudzysłowami.

  5. Upewnij się, że masz połączenie z wystąpieniem programu SQL Server lub projektem bazy danych.

  6. IntelliSense jest obsługiwany tylko w SQL Server 2008 i nowszych wersjach.

  7. Funkcja IntelliSense nie działa w przypadku zaszyfrowanych obiektów.

  8. Nie wszystkie składniki są obsługiwane.

  9. Czy pracujesz w trybie SQLCMD? Niestety funkcja IntelliSense nie jest obsługiwana w trybie poleceń. Wróć do trybu zwykłego, aby uzyskać IntelliSense.

  10. IntelliSense nie jest obecnie obsługiwana dla SQL Azure

-2

Proszę ponownie zainstalować SQL lub Szukaj w Google Pobierz "SQLServer2008R2-KB2507770-X86.exe" i uruchomić 100% pracuje dla SQL 2008 R2 sever

Powiązane problemy