SQL Server 2008 R2 intellisense не работает
Только что начал новую работу, и все уже было установлено на моей машине.
Это не совсем дружная группа. (ранние дни)
У меня есть SQL Server 2008 R2, и я вижу, что у меня есть Visual Studio 2010 SP1.
У меня нет intellisense в SQL Server Management Studio.
В Googled и нашел сотни хитов!
В конце концов я нашел эту ссылку:
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2507770&kbln=en-us#step1
Проблема в том, что у меня так много исправлений на выбор, и я не знаю, какой из них
Знаете ли вы?
![enter image description here]()
Большое спасибо
Ответы
Ответ 1
Прежде всего - intellisense в SQL Server Management Studio 2008 и более поздняя версия работает только с базами данных, которые также являются 2008 или новее - они не будут работать с базой данных 2005 года.
Далее - вы уверены, что intellisense включен в SSMS?
![enter image description here]()
Затем - если он включен - иногда он помогает обновить локальный кеш:
![enter image description here]()
Ответ 2
Поздний ответ, но может быть полезен другим читателям:
Если вы установили Visual Studio 2010 SP1 и используете SQL Server 2008 R2, вполне вероятно, что ваш IntelliSense может перестать работать. Для этого есть исправление, и оно было выпущено в SQL Server 2008 R2 SP1.
Для получения дополнительной информации прочитайте эту статью в KB: https://support.microsoft.com/en-us/kb/2531482
Согласно этой статье http://www.sqlshack.com/using-and-troubleshooting-sql-server-intellisense-sql-server-2012-higher/, вот некоторые из распространенных причин, по которым IntelliSense не работает:
-
Сначала проверьте, включена ли функция IntelliSense, как объяснялось ранее в этой статье. Кроме того, убедитесь, что настройки заверения оператора верны.
-
Убедитесь, что в любом месте страницы перед вашим курсором нет синтаксической ошибки, для устранения ошибки кода следует повторно активировать IntelliSense.
-
IntelliSense не работает внутри комментариев, раскомментируйте раздел, чтобы иметь возможность получать предложения.
-
IntelliSense не работает внутри кавычек. Обязательно поместите курсор вне кавычек.
-
Убедитесь, что вы подключены к экземпляру SQL Server или проекту базы данных.
-
IntelliSense поддерживается только на SQL Server 2008 и выше.
-
IntelliSense не работает для зашифрованных объектов.
-
Поддерживается не весь синтаксис.
-
Вы работаете в режиме SQLCMD? К сожалению, IntelliSense не поддерживается в командном режиме. Вернитесь в обычный режим, чтобы получить IntelliSense.
-
В настоящее время IntelliSense не поддерживается для SQL Azure
Ответ 3
У меня была такая же проблема, и я понял, что это ничего не касается VS 2010 или любого другого приложения.
Все, что вам нужно сделать, чтобы включить IntelliSense в SQL 2008:
1) Запустите Windows Update и установите 2 обновления о SQL Server 2008 (SP1 и SP3);
2) Перезагрузитесь и убедитесь, что Intellisense включен на SQL Server: Инструменты > Параметры > Текстовый редактоp > Transact-SQL > IntelliSense
3) Обновить локальный кеш, нажав Ctrl + Shift + R
4) Выполнено.
Ответ 4
Также, если у вас есть Query | SQLCMD, это остановит работу IntelliSense, несмотря на то, что вы настроили его во всех упомянутых выше местах, и вы находитесь на последнем патче.
Ответ 5
Хотя у вас есть среда SQL Server 2008 R2, но если вы подключены к SQL Server 2005, intellisense не будет работать.
Обратите внимание на эту ссылку, это может помочь вам решить вашу проблему.
Ответ 6
Чтобы ответить на ваш вопрос напрямую, один из ответов на этот пост, Почему SQL Server 2008 Management Studio Intellisense не работает?, предполагает, что второй снизу будет тот, который вы хотите:
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64
Однако это только исправление, которое было выпущено, есть больше текущих накопительных обновлений. См. Список здесь: http://support.microsoft.com/kb/981356
Ответ 7
Пожалуйста, переустановите sql или Search on google Скачайте "SQLServer2008R2-KB2507770-x86.exe" и запустите 100% работу для SQL Server R2 R2