Я недавно получил новую коробку разработчика, установил мою Visual Studio. У меня установлена SSMS. Начал писать некоторые процы и таблицы ... без помощи intellisense.
Whaaa ??
Все поля отмечены галочкой. Я в нужной БД. Я получаю красные кривые, если таблица не существует, но у меня нет всплывающей подсказки для завершения имени объекта. Конечно, я что-то напутал, потому что мой поиск в Google говорит мне, что 2017 год значительно улучшил возможности intellisense.
06 ноября 2018 Обновление
Я удалил свой собственный ответ, сказав, что виновным было кеширование, потому что оно все еще кажется слишком ненадежным из-за того, что будет и не позволит автозаполнения. Я могу вернуться к более ранней версии SMSS и получить тот же результат, к которому я привык до этой версии.
Я начал использовать Azure Data Studio для повседневных задач. Это супер быстро. Много улучшений качества жизни. Даже не достаточно близко к функциям для управления сервером, но намного лучше для написания общих процедур и анализа данных.
источник
Ответы:
В итоге мне удалось настроить параметры «Завершение выписки» в меню «Инструменты» -> «Параметры» -> «Текстовый редактор» -> «Transact-SQL» -> «Общие» -> «Заполнение выписки» -> включить элементы автоматического списка и информацию о параметрах.
источник
Проведя два дня с той же проблемой, я наконец нашел ответ (в моем случае). Intellisense не работает в режиме SQLCMD, и мой был включен по умолчанию (Инструменты, Параметры, Выполнение запроса, SQL Server, Общие, второй последний!)
источник
Теперь я не о том , что это решение, но я столкнулся различные вопросы с различными версиями SQL Server Management Studio , если SSMS cannont получить список отзыва сертификатов от Microsoft из Интернета.
Это правило проверяется во время установки некоторых продуктов Microsoft; включая, но не ограничиваясь:
Текст сообщения об ошибке обычно отображается в некоторой форме как:
Решение
Хотя правило, похоже, не относится к проблемам Intellisense, загрузка файла MicrosoftRootAuthority.crl из местоположения, указанного в сообщении об ошибке, и установка его в ваши доверенные сертификаты могут помочь решить некоторые проблемы, связанные с SSMS и производительностью.
источник
Вероятно, это выстрел в темноте, вы пытались очистить (возможно, сначала сделать резервную копию) содержимое,
%appdata%\Microsoft\SQL Server Management Studio\{Version#}
а затем перезапустить SSMS?источник
После недолгого изучения этой проблемы и безуспешной попытки выполнить все вышеперечисленное, я, наконец, снова заработал IntelliSense. Мое (странное) решение: откройте новый запрос, используйте значок на значке строки меню (несколько значков справа от «Выполнить»), чтобы отключить IntelliSense, а затем немедленно включите его. Работает как шарм.
источник