Подтвердить что ты не робот

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

Большое спасибо

4b9b3361

Ответ 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