Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Intellisense не работает SSMS 2014

Автор вопроса: IsomilОтветов: 2

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

Выполняется: SMS 2014 с CU1 - версия 10.0.2342.0 как в SSMS, так и в клиентских инструментах. Visual Studio 2010 SP1 - 10.0.40219.1 SP1Rel

Подключение к: Server 2008 R2 SP2 CU 5 - 10.50.4276

Проверено: IntelliSense включен. Режим SQLCMD отключен. Обновить кеш. Проверенные настройки IntelliSense. Сервер не поддерживает автономные базы данных, поэтому это было исключено.

Поведение:

  • При подключении к базе данных Master

Intellisense автоматически заполняется и работает нормально. Перечислены все таблицы и дополнительные базы данных на сервере.

  • При подключении к несистемной базе данных

Ни параметры, ни таблицы не заполняются автоматически, а CTRL-J ничего не делает.

У кого-нибудь есть другие идеи, чтобы попробовать? SSMS 2008 R2 отлично работала со всеми базами данных.

  • IIRC SSMS Intellisense никогда не работала при подключении к серверу/базе данных предыдущей версии. RBarryYoung 12.08.2015
  • Надеюсь, что это не так, но если да, то просто откатится до 2008R2. Isomil 12.08.2015
  • Я просто устанавливаю несколько разных версий SSMS, чтобы решить эту проблему. Пока версия SSMS соответствует версии SQL Server, она должна работать. RBarryYoung 12.08.2015
  • Переход с SSMS 2014 на Server 2012 SP1 11.0.3000 отлично работает с IntelliSense. Итак, если предположить, что это либо проблема совместимости с 2008 R2, либо сторона сервера конфигурации, которую я не могу изменить. Isomil 12.08.2015
  • Даже если они обеспечивают поддержку Intellisense нижнего уровня, вполне вероятно, что они ограничивают количество поддерживаемых версий. RBarryYoung 12.08.2015

sql-serverssmsintellisense

Ответы

Ответ 1 · рейтинг 1 · Michael Wayne

Вы можете попробовать обновить локальный кеш, нажав кнопки CTRL + Shift + R и немного подождать.

Ответ 2 · zgb

Автономный связанный сервер может вызвать такое поведение. Перенастройте или удалите недоступные связанные серверы и обновите локальный кэш Intellisense с помощью Ctrl+Shift+R.

Предыстория этого решения: если в вашей базе данных есть объекты, ссылающиеся на автономный связанный сервер, Intellisense ожидает ресурс, который не может обновляться и перестает работать.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы