Чому студія управління Intelisense SQL Server 2008 не працює?


178

Мене заганяють до божевілля, намагаючись зрозуміти, чому Intellisense просто не працює. Сервер, який я використовую, локальний і це 2008 рік, база даних встановлена ​​на сумісність 2008 року, Intellisense включений у кожному меню, яке я можу знайти, але жоден список членів не з’явиться навіть із CTRL-J.

Хтось переживав щось подібне і знайшов спосіб це виправити? Я дійсно не можу примусити себе розпочати роботу, якщо у мене не буде працювати Intellisense.


3
Пакет оновлень 1 для Microsoft® SQL Server® 2008 R2 - microsoft.com/download/uk/…
Thomas Eyde

Схоже, це лише для SQL Server 2012, але багато виправлень стосуються і більш ранніх версій, і варто переглянути, якщо ви вже виправлені і все ще маєте симптоми: mssqltips.com/sqlservertip/2591/…
Aaron Bertrand

Пряме посилання від служби підтримки MS Hot Fix hotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/…
Mahmoude Elghandour


1
Я використовував SSMS без інтелігенції протягом принаймні кілька років, перш ніж випадково з’ясувати, що він повинен мати функцію функціонування автозаповнення. Це ніколи не працювало належним чином для мене. Зараз я перебуваю на абсолютно новій машині зі свіжою установкою SQL Express 2014 та здогадуйтесь, що все ще не працює.
gyozo kudor

Відповіді:


106

Я розумію, що ця публікація є давньою, але якщо хтось все ще шукає і не знайшов рішення проблеми інтелігенції навіть після перевстановлення, застосування накопичувальних оновлень чи інших методів, то, сподіваюся, я можу вам допомогти.

У мене застосований пакет оновлень 1 SQL 2008 R2, який ви можете завантажити тут

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

32 біт : SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64 біт : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

Я застосував цей SP1 і тепер моя інтелігенція знову працює. Я сподіваюся, що це допомагає! (:


2
Відповіді Короля вирішили мою проблему ще віки тому, але оскільки, здається, більшість людей до цього питання приходить з інших причин, я даю вашій прийнятій відповіді.
ス ー パ ー フ ァ ミ コ

1
Спасибі, чоловіче. Знову отримав цю проблему, навіть на SMS без сервера вирішив встановити sp1 sms.
Johnny_D

1
Я спробував варіант ремонту Кінга, але це у мене не вийшло. Встановлення 32-бітного SP вище працювало для мене.
Даррен Гріффіт

87

Visual Studio 2010 SP1 розбиває IntelliSense SSMS 2008 R2. Про це існує зв'язок , і на щастя, для цього також є виправлення .

( Коротше кажучи , вам потрібно буде встановити накопичувальний пакет оновлення 7 для SQL Server 2008 R2 , подавши запит на SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86або

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

з цієї сторінки запиту виправлень .)

EDIT : Як зазначав @Paul Lemke, можливо, знадобиться отримати останній пакет МС. Цей блог містить випуски SQL-сервера. (Станом на це написання, найновішим є CU14 )


4
Просто зауважте, що вам може знадобитися встановити пізніше сукупне оновлення. Мені довелося скористатися накопичувальним оновленням 9. support.microsoft.com/kb/2567713
Paul Lemke

Я спробував завантажити цей, а також наступні пакунки, але саморозпаковується поштовий індекс не вдається запитати останній диск набору ?! Дуже засмучений! Це так дратує, що не маєш інтелігенції!
Девід Мастерс

1
вони повинні поширити cu з механізмом оновлення Windows, cuz sp1 оновлення для vs2010 Я отримав через ці оновлення. Блін.
Johnny_D

21

Для SQL Server 2008 R2 встановлення Cumulative Update 7 виправить проблему. Вам потрібний файл

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
або
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Я також повинен був спочатку видалити та перевстановити SQL Server 2008 (що не виправляло, але CU це робило).


3
Це точно правильна відповідь, список виправлень від Microsoft не пояснює, яке завантаження потрібно. Я завантажив файл, як тут радили, і він усунув проблему. Ти врятував мені багато часу, дякую!
AndyM


14

Не потрібно перевстановлювати.

Натисніть на файл налаштування. Потім перейдіть до обслуговування та натисніть на «Ремонт». Це має виправити проблему інтелігенції.


6
Це для мене не вийшло. Навіть видалення / перевстановлення не виправлено. Сукупне оновлення, згадане яраїками, було виправленням. (У моєму випадку проблема була викликана VS2010 SP1)
RonnBlack,

12

У мене просто була така ж проблема. Я зрозумів, що Intellisense припинив свою роботу після того, як я взяв деякі бази даних в автономному режимі та зробив оновлення Intellisense (Ctrl-Shift-R). Я повернув офлайн бази даних назад в Інтернет, знову оновив (Ctl-Shft-R) і VOILA! Intellisense знову працює.

Що за хитра конструкція. Можливо, кількість списків Intellisense задихається, коли база даних існує, але вона перебуває в режимі офлайн. Спасибі Microsoft.


2
Дякуємо за ярлик Ctrl-Shift-R, ніколи не знав про оновлення Intellisense.
jamiebarrow

7

Я не хочу пропонувати продукт поза чергою, оскільки запуск Intellisense - це, мабуть, найкращий варіант, але я багато місяців боровся з проклятим не інтелісенсом на Management Studio. Перевстановлення, оновлення CU7, оновлення кешів, принесення в жертву курей язичницьким богам; нічого не допомогло.

Я збирався заплатити за SqlPrompt RedGate (досить проклятий дорогий, 195 доларів США), коли знайшов SqlComplete.

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

Є безкоштовна версія, яка робить основи, а повна версія лише 50 доларів!

Я архітектор бази даних, і, хоча я можу запам’ятати команди, автоматичне завершення економить мені купу часу. Якщо ви застрягли і не можете змусити Intellisense працювати, спробуйте SqlComplete. Це врятувало мені години клопоту.


Дуже практичне та швидке рішення. Приємно! Дякую!
Руй Крейвейро

Після оновлення до MSSQLMS 2012 та боротьби з нефункціональним автозаповненням протягом години, намагаючись усе, що було запропоновано на кожному веб-сайті, який я міг знайти, я спробував це. Працює краще, ніж вбудована функція, і безкоштовно - безкоштовно!
richardtallent

5

Нещодавно я написав пораду щодо усунення несправностей IntelliSense. У заголовку написано, що SQL Server 2012, але більшість методів може бути застосовано і до більш ранніх версій Management Studio.

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


1
Чудово зроблено. Це було для мене нагадуванням про режим SQLCMD.
wghornsby

2

Я закінчив виправити це, перевстановивши SQL Server 2008. Це зовсім не було оптимальним, але якщо хтось стикається з подібною проблемою, обов'язково знайте, що цей маршрут, ймовірно, спрацює.


Це застосували лише для того, щоб вийти з категорії "Без відповіді". Гарного!
Брент Озар

3
Тепер у вас це працює, хіба ви не вражені тим, наскільки він бідний?
Пол Суарт

2

Я спробував усі виправлення - взяв бази даних в автономному режимі, а потім підключив їх до Інтернету, встановив накопичувальне оновлення 10, відремонтував установку SQL Server, оновив локальний кеш, вніс зміни до необхідних налаштувань у студії управління SQL Server, але все було марно. Нарешті встановлення правильного пакета обслуговування (SP1) зробило для мене хитрість!

Перейдіть за посиланням нижче та завантажте SQLServer2008R2SP1-KB2528583-x86-ENU.exe (або файл x64 для x64 бітового примірника SQL Server)

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

Нарешті, у мене включений Intellisense!


1

Я публікую це тут, оскільки впевнений, що більше людей зустріне цю проблему. Я встановив оновлення безпеки для пакета оновлень 1 для Microsoft Visual Studio 2010 (KB2565057) і втратив Intellisense в студії управління SQL Server 2008 (не R2).

Видалення SP відновило Intellisense .. Хіба ви просто не любите Microsoft ????


1

Знайшовши цю тему, я виявив, що мій Intellisense зламався лише після відключення бази даних в автономному режимі, і будь-яка офлайнова база даних в екземплярі вбила б Intellisense.

У цій темі , пояснюючи, що для відновлення Intellisense вам потрібно

  • тоді забирайте необхідні бази даних офлайн
  • перезапустіть екземпляр сервера та нарешті
  • оновіть кеш Intellisense.

Ця процедура спрацювала для мене, і Intellisense зараз працює знову.


1

Для SQL Server 2008 R2 встановлення Cumulative Update 7 виправить проблему. Вам потрібний файл

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 або SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Я також повинен був спочатку видалити та перевстановити SQL Server 2008 (що не виправляло, але CU це робило).

це пряма посилання від MS, що я отримав це Hot Fix


Не повторюйте рішення, яке подали інші люди (Chris S). Знайдіть власні рішення та опублікуйте їх.
Брайан

у моїй відповіді я поставив Hot Fix the Direct Link з підтримки MS, яка вирішує цю проблему, ви можете перевірити це, якщо ви зіткнулися з цією проблемою, це не просто повторити рішення :)
Mahmoude Elghandour,

Мої вибачення ... виглядали як точний дублікат одного, розміщеного вище. Я не можу змінити свій голос, якщо ви не внесете зміни до своєї публікації ...
Брайан,

Дякую за розуміння :), тому я буду редагувати свою відповідь
Махмуде Ельгандур,

0

У мене була така ж проблема. Шукайте всюди в Інтернеті і не можете знайти рішення. Я встановив SQL-підказку Redgate, яка функціонує аналогічно Intellisense, тому, можливо, стався конфлікт. З тих пір я зупинив Запуск запиту, але зараз взагалі немає ніякої інтелігенції. Використання SQL Server 2008 вимкне режим SQLCMD, зовсім не пощастить. Це траплялося раніше: переустановка SQL Server була єдиним, що я міг приступити до роботи.


0

Ця ж проблема, але для мене працювала лише перевстановлення SQL Management Studio 2008 R2 Service Pack 1. Я залишив двигун БД у спокої. Двигун DB не проблема, просто SQL Management Studio отримує шланг Visual Studio SP1.

Тут встановлено ...

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

Я встановив SQLManagementStudio_x86_ENU.exe (32 біт для моєї машини).


0

При спробі прийнятої відповіді я отримав помилку установки: виявлено помилку попередньої установки, виправлення чи ремонту бла, бла, бла ...

Щоб виправити це, у своєму реєстрі я змінив усі значення DWORD на 1 у наступних ключах: (Як завжди будьте обережні, змінюючи реєстр та створюйте резервну копію ключа  перш ніж щось змінювати)

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

Дивіться мою повну публікацію про виправлення проблеми Intellisense у SSMS .



0

Я зробив усе вищесказане і врешті-решт відмовився. Тоді останньою інстанцією була третя частина надбудови SQL Intellisense. Я знайшов devArt SQL Complete Express.

Це Intellisense плюс більше. Intellisense повернувся, і все добре.

Підтримка SSMS 2005 - 2012 також включає додатки Visual Studio.

SQL завершено

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.