IntelliSense не работает в SQL Server Management Studio
Мы используем SQL Server Management Studio 2008 R2. IntelliSense отлично работает с учетной записью SA. Но он не работает с пользователем аутентификации Windows. У пользователя есть доступ к главной базе данных с ролью db_owner, но это не sysadmin.
Как я могу исправить эту проблему?
Ответы
Ответ 1
Вы можете попробовать решение из этих вопросов1 или вопросов2 и вопросов3.
Или, пожалуйста, попробуйте эти шаги, как показано ниже:
- Включить IntelliSense:
- Для всех окон запросов перейдите в Инструменты >> Параметры >> Текстовый редактор >> Transact-SQL >> IntelliSense и выберите Включить IntelliSense.
- Для каждого открывающегося окна запроса перейдите в раздел Query >> Intellisense Enabled.
- Включите завершение оператора: перейдите в Инструменты >> Параметры >> Текстовый редактор >> Transact-SQL >> Общие и установите флажки в элементах "Автоматический список" и "Параметры".
- Обновите локальный кэш IntelliSense: перейдите к >> Изменить >> IntelliSense >> Обновить локальный кэш или использовать сочетание клавиш CTRL+Shift+R для обновления.
- Подождите минуту или две, пока обновление завершится, и повторите попытку.
Ответ 2
Это может показаться слишком коротким ответом, но, возможно, это решение вашей проблемы:
CTRL+SHIFT+R
Кроме того, я нашел это: Устранение неполадок IntelliSense (SQL Server Management Studio)
Ответ 3
Я была такая же проблема. Все было включено, чтобы обеспечить правильные функции Intellisense, но не работало. Я понял, что по умолчанию включен режим SQLCMD. Отключение восстановило функциональность Intellisense :)
Ответ 4
Увеличение максимального размера скрипта в меню Инструменты, Параметры, Текстовый редактор, Transact-SQL, IntelliSense исправлено Intellisense для меня.
Ответ 5
Отсутствует у других решений, но исправлено для меня:
Edit > IntelliSense > Toggle Completion Mode
или CTRL+ALT+Space
Ответ 6
Я нашел решение в конце. Я установил SQL2008 R2 SP3.
Ответ 7
Это также может зависеть от вашего сервера назначения.
Например, для сервера 2005, intellisense не будет работать. Вот команда, чтобы проверить это:
SELECT SERVERPROPERTY('ProductVersion');
Если версия начинается с 8 или 9, она не будет работать.
Больше информации для: проблема с sql server intellisense здесь
Обходным путем может быть использование плагина SQL Server в качестве экспресса автозаполнения версии
Ответ 8
После установки Visual Studio или ее обновления эта проблема может возникнуть по ссылке: в чем заключается проблема IntelliSense в sqI ntelliSense, и для решения этой проблемы вы можете сделать следующее: обновите сервер sql, обновив его до последней версии, и вы получите свое решение.
Ответ 9
- если элементы автоматического списка участников и информационные поля параметров включены, отключите их, а затем нажмите кнопку ОК. После операции включите блоки снова и нажмите кнопку ОК.
- если элементы автоматического списка и информационные поля параметров отключены, включите их, а затем нажмите кнопку ОК.
Ответ 10
Мои схемы были слишком большими. Я должен был сделать это:
Инструменты >> Параметры >> Текстовый редактор >> Transact-SQL >> Интеллект
Максимальный размер скрипта: не ограничен
Ответ 11
Если вы видите свой текст красным цветом и имеете несколько утверждений, это может быть из-за пропущенной цитаты. Или плохая проверка синтаксиса. Попробуйте ввести цитату в конце. Затем Intellisense должен снова войти в ваше следующее утверждение.
Ответ 12
Включение и выключение Query> SQLCMD Mode снова устранило проблему для меня в SSMS 18.1, хотя он никогда не был включен с самого начала.
Попробовав все ответы здесь безрезультатно и сдаваясь, я по-прежнему интересовался режимом SQLCMD, упомянутым в ответе "Чау-любовник". Я включил его, чтобы посмотреть, что он сделал, но не заметил никаких изменений, поэтому снова выключил его. Intellisense внезапно проснулся и с тех пор работает нормально.