Dlaczego program SQL Server 2008 Management Studio Intellisense nie działa?


178

Jestem doprowadzony do szaleństwa, próbując dowiedzieć się, dlaczego Intellisense po prostu w ogóle nie działa. Serwer, którego używam, jest lokalny i jest w 2008 r., Baza danych jest ustawiona na zgodność z 2008 r., Intellisense jest włączone w każdym menu, które mogę znaleźć, a mimo to żadna lista członków nie pojawi się nawet przy CTRL-J.

Czy ktoś doświadczył czegoś takiego i znalazł sposób, aby to naprawić? Naprawdę nie mogę zmusić się do rozpoczęcia pracy, chyba że mam Intellisense.


3
Microsoft® SQL Server® 2008 R2 z dodatkiem Service Pack 1 - microsoft.com/download/en/…
Thomas Eyde,

Wygląda na to, że dotyczy tylko programu SQL Server 2012, ale wiele poprawek dotyczy również wcześniejszych wersji i warto je sprawdzić, jeśli masz już załatane
Aaron Bertrand



1
Używam SSMS bez inteligencji co najmniej od kilku lat, zanim przypadkiem dowiedziałem się, że powinien on mieć działającą funkcję autouzupełniania. To nigdy nie działało poprawnie dla mnie W tej chwili jestem na zupełnie nowej maszynie, ze świeżą instalacją SQL Express 2014 i zgadnij co, nadal nie działa.
gyozo kudor

Odpowiedzi:


106

Rozumiem, że ten post jest stary, ale jeśli ktoś nadal szuka i nie znalazł rozwiązania problemu inteligencji nawet po ponownej instalacji, zastosowaniu aktualizacji zbiorczych lub innych metod, mam nadzieję, że mogę pomóc.

Zastosowałem dodatek Service Pack 1 dla programu SQL 2008 R2, który możesz pobrać tutaj

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

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

Wersja 64- bitowa : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

Zastosowałem ten dodatek SP1 i teraz moja inteligencja znów działa. Mam nadzieję, że to pomoże! (:


2
Odpowiedź Kinga rozwiązała mój problem wieki temu, ale ponieważ większość ludzi wydaje się przychodzić do tego pytania z innych powodów, udzielam twojej akceptowanej odpowiedzi.
ス ー パ ー フ ァ ミ コ ン ン

1
Dzięki. Znów ten problem, nawet do wiadomości SMS bez serwera, postanowił zainstalować sp1 sms.
Johnny_D,

1
Wypróbowałem opcję naprawy Kinga, ale to nie działało dla mnie. Instalacja 32-bitowego SP powyżej działała dla mnie.
Darren Griffith

87

Dodatek SP1 dla programu Visual Studio 2010 psuje technologię IntelliSense SSMS 2008 R2. Jest connect o tym, i na szczęście jest też poprawka do tego .

( Krótko mówiąc , musisz zainstalować pakiet aktualizacji zbiorczej 7 dla programu SQL Server 2008 R2 , wysyłając żądanie SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86lub

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

z tej strony żądania poprawki ).

EDYCJA : Jak zauważył Paul Lemke, może być konieczne uzyskanie najnowszego pakietu CU. Ten blog zawiera wersje SQL Server. (W chwili pisania tego tekstu najnowsza wersja to CU14 )


4
Tylko uwaga, że ​​może być konieczne zainstalowanie późniejszej aktualizacji zbiorczej. Musiałem użyć aktualizacji zbiorczej 9. support.microsoft.com/kb/2567713
Paul Lemke

Próbowałem pobrać ten, a także kolejne pakiety, ale samorozpakowujący się zip nie powiedzie się z prośbą o ostatni dysk zestawu ?! Bardzo sfrustrowany! To takie denerwujące, że nie ma inteligencji!
David Masters

1
powinny rozpowszechniać cu z mechanizmem aktualizacji systemu Windows, ponieważ aktualizacje SP1 dla vs2010 dostałem przez te aktualizacje. Cholera.
Johnny_D

21

W przypadku SQL Server 2008 R2 zainstalowanie aktualizacji zbiorczej 7 naprawi problem. Potrzebny plik to

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
lub
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Musiałem też najpierw odinstalować i ponownie zainstalować SQL Server 2008 (co nie naprawiło tego, ale CU zrobiło to).


3
To jest właściwa odpowiedź, lista poprawek od Microsoft nie wyjaśnia, którego pobierania potrzebujesz. Pobrałem plik zgodnie z zaleceniami tutaj i naprawiłem problem. Zaoszczędziłeś mi dużo czasu, dziękuję!
AndyM


14

Nie ma potrzeby ponownej instalacji.

Kliknij plik instalacyjny. Następnie przejdź do konserwacji i kliknij Napraw. To powinno rozwiązać problem inteligencji.


6
To mi nie zadziałało. Nawet odinstalowanie / ponowne zainstalowanie nie naprawiło. Poprawka zbiorcza wspomniana przez jaraics była poprawką. (W moim przypadku problem został spowodowany przez VS2010 SP1)
RonnBlack

12

Właśnie miałem ten sam problem. Zrozumiałem, że Intellisense przestało działać po tym, jak przełączyłem niektóre bazy danych w tryb offline i wykonałem odświeżanie Intellisense (Ctrl-Shift-R). Ponownie uruchomiłem bazy danych offline, ponownie odświeżyłem (Ctl-Shft-R) i VOILA! Intellisense znów działa.

Co za gówniany projekt. Może populacja list Intellisense dusi się, gdy baza danych istnieje, ale jest offline. Dzięki Microsoft.


2
Dzięki za skrót Ctrl-Shift-R, nigdy nie wiedziałem o odświeżeniu Intellisense.
jamiebarrow

7

Nie chcę sugerować produktu poza kolejnością, ponieważ uruchomienie Intellisense jest prawdopodobnie najlepszą opcją, ale od miesięcy zmagałem się z przeklętym brakiem inteligencji w Management Studio. Ponowna instalacja, aktualizacja CU7, odświeżanie skrzynek, poświęcanie kurcząt pogańskim bogom; nic nie pomogło.

Właśnie miałem zapłacić za SqlPrompt RedGate (cholernie drogie, 195 USD), kiedy znalazłem SqlComplete.

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

Jest darmowa wersja, która robi podstawy, a pełna wersja kosztuje tylko 50 USD!

Jestem architektem bazy danych i chociaż pamiętam polecenia, funkcja autouzupełniania oszczędza mi mnóstwo czasu. Jeśli utknąłeś i nie możesz uruchomić Intellisense, spróbuj SqlComplete. Oszczędzało mi to wielu godzin kłopotów.


Bardzo praktyczne i szybkie rozwiązanie. Miły! Dziękuję Ci!
Rui Craveiro

Po aktualizacji do MSSQLMS 2012 i walce z niefunkcjonalnym autouzupełnianiem przez ponad godzinę próbując wszystkiego sugerowanego na każdej stronie internetowej, którą mogłem znaleźć, próbowałem tego. Działa lepiej niż wbudowana funkcja, a bezpłatny jest bezpłatny!
richardtallent


2

Naprawiłem to, instalując ponownie SQL Server 2008. Nie było to wcale optymalne, ale jeśli ktoś napotka podobny problem, upewnij się, że ta trasa prawdopodobnie zadziała.


Poprosiłem o to, aby usunąć go z kategorii „Bez odpowiedzi”. Miłego!
Brent Ozar,

3
Teraz masz to działa, czy nie jesteś zaskoczony, jak biedny jest?
Paul Suart

2

Wypróbowałem wszystkie poprawki - przełączyłem bazy danych w tryb offline, a następnie przełączyłem je w tryb online, zainstalowałem aktualizację zbiorczą 10, naprawiłem instalację programu SQL Server, odświeżyłem lokalną pamięć podręczną, wprowadziłem zmiany w wymaganych ustawieniach programu SQL Server Management Studio, ale wszystko poszło na marne. Wreszcie zainstalowanie odpowiedniego dodatku Service Pack (SP1) załatwiło sprawę!

Kliknij poniższy link i pobierz SQLServer2008R2SP1-KB2528583-x86-ENU.exe (lub plik x64 dla instancji SQL Server x64 bit)

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

Wreszcie mam włączoną funkcję Intellisense!


1

Publikuję to tutaj, ponieważ jestem pewien, że więcej osób napotka ten problem. Zainstalowałem aktualizację zabezpieczeń dla Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) i zgubiłem Intellisense w SQL Server Management studio 2008 (nie R2).

Odinstalowanie przywróconej przez Intellisense SP. Czy nie kochasz Microsoft ????


1

Po znalezieniu tego wątku odkryłem, że moja Intellisense zepsuła się dopiero po przejściu do trybu offline bazy danych, a wszelkie bazy danych offline w instancji zabiłyby Intellisense.

W tym wątku wyjaśniającym, że aby przywrócić Intellisense, musisz

  • wyłącz niezbędne bazy danych w trybie offline
  • zrestartuj instancję serwera i na końcu
  • odśwież pamięć podręczną Intellisense.

Ta procedura zadziałała dla mnie, a Intellisense znów działa.


1

W przypadku SQL Server 2008 R2 zainstalowanie aktualizacji zbiorczej 7 naprawi problem. Potrzebny plik to

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 lub SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Musiałem też najpierw odinstalować i ponownie zainstalować SQL Server 2008 (co nie naprawiło tego, ale CU zrobiło to).

to jest bezpośredni link od MS, że dostałem to Hot Fix


Nie powtarzaj rozwiązania zgłoszonego przez inne osoby (Chris S). Znajdź własne rozwiązania i opublikuj je.
Brian

w mojej odpowiedzi zostałem umieszczony Hot Fix wsparcie bezpośrednie Link od MS, które rozwiązuje ten problem, możesz to sprawdzić, jeśli napotkasz ten problem, to nie tylko powtórzenie rozwiązania :)
Mahmoude Elghandour

Moje przeprosiny ... wyglądały jak dokładna kopia tego opublikowanego powyżej. Nie mogę zmienić mojego głosowania, chyba że wprowadzisz zmianę edycyjną w swoim poście ...
Brian

Dziękuję za wyrozumiałość :), więc
zredaguję

0

Też miałem ten sam problem. Przeszukiwany wszędzie online i nie może znaleźć rozwiązania. Zainstalowałem Monit SQL Redgate, który działa podobnie do Intellisense, więc może wystąpił konflikt. Od tego czasu powstrzymałem Monitę przed uruchomieniem, ale teraz nie ma w ogóle inteligencji. Korzystanie z SQL Server 2008 wyłączy tryb SQLCMD, bez powodzenia. Stało się to wcześniej, ponowna instalacja programu SQL Server była jedyną rzeczą, którą mogłem zabrać do pracy.



0

Podczas próby zaakceptowania odpowiedzi pojawił się błąd instalacji: Wykryto awarię poprzedniej instalacji, poprawki lub naprawy bla, bla, bla ...

Aby to naprawić, w moim rejestrze zmieniłem wszystkie wartości DWORD na 1 w następujących kluczach: (Jak zawsze ostrożnie modyfikuj rejestr i utwórz kopię zapasową klucza  przed zmianą)

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 \ Microsoft SOFTWARE \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ ConfigurationState

Zobacz mój pełny post na temat naprawy problemu Intellisense w SSMS .



0

Zrobiłem wszystkie powyższe i ostatecznie się poddałem. Potem ostatnią deską ratunku był trzeci dodatek SQL Intellisense. Znalazłem SQL Complete Express autorstwa devArt.

To Intellisense i więcej. Intellisense powraca i wszystko jest w porządku.

Obsługuje SSMS 2005-2012, zawiera także dodatek Visual Studio.

SQL Complete

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.