Добавление расширенных функций SQL Server Express в LocalDB, установленное Visual Studio.

Я установил VS 2013. Он установил SQL Server 2012 Express с LocalDB. Это здорово, за исключением того, что мне нужен полнотекстовый поиск, и он не установил «Дополнительные службы» (и я не видел опции во время установки).

Я загрузил SQL Server 2012 Express с расширенными службами, чтобы добавить это, но, похоже, он хочет установить его на новый экземпляр. Вам это знакомо? Как вы добавили дополнительные службы SQL Server в свою установку LocalDB?

У меня была такая же проблема в последней версии VS, и тогда я прибегнул к переустановке SQL Server. Прошу прощения, что пришел к сообществу с приземленным вопросом, но он меня раздражает. :)

Вот что я сделал:

  • запустите расширенную установку SQL Server Express
  • выбрать изменение существующего экземпляра
  • проверьте «полный текст» в разделе «Функции экземпляра/службы ядра базы данных».
  • обнаруживает, что список установленных экземпляров пуст на экране «Конфигурация экземпляра», и он хочет установить новый экземпляр

person shannon    schedule 11.07.2014    source источник
comment
Просто чтобы уточнить... вы в основном хотите добавить что-то из Advanced в свой экземпляр по умолчанию? Или вы хотите запустить их в LocalDb?   -  person Mike M    schedule 11.07.2014
comment
Я хочу использовать полнотекстовый поиск/индекс в своей локальной базе данных и предпочел бы не устанавливать постоянный экземпляр. Мне нравится, что (с LocalDB) на моем ноутбуке для разработки работает меньше служб, когда они не нужны, и что восстановление происходит в моем пользовательском контексте, поэтому у меня нет проблем с тем, где хранятся мои резервные копии. И т.п.   -  person shannon    schedule 11.07.2014
comment
Конечно. Хотя SQL Express должен работать, похоже, что LocalDB не подходит, если только он не изменился в 2014 году... in-localdb-v-11-0" title="не могу создать каталог индексов в localdb v 11 0"> stackoverflow.com/questions/16369730/   -  person Mike M    schedule 11.07.2014
comment
Да, похоже на дубликат. Другой вопрос имеет плохое название по сравнению с условиями, вызывающими проблему в моем случае.   -  person shannon    schedule 12.07.2014
comment
ах ... вы можете редактировать его! :)   -  person Mike M    schedule 12.07.2014
comment
Изменить другое название, которое вы имеете в виду? Я не уверен, что это было бы уместно. Вы знаете, этот вопрос был о невозможности создать полнотекстовый индекс, предполагая, что полнотекстовый поиск уже установлен. Мой заголовок вопроса спрашивал, как его установить. Если правильный ответ на его вопрос на самом деле не был полнотекстовым, он не установлен в вашей LocalDB или правильный ответ на мой не может быть установлен в LocalDB, я, вероятно, не должен отражать заголовки.   -  person shannon    schedule 12.07.2014
comment
Так что я думаю, что они всего лишь своего рода дубликаты. Та же тема. Другой сценарий.   -  person shannon    schedule 12.07.2014


Ответы (2)


Похоже, это невозможно сделать, к сожалению.

LocalDB — это круто, но, по-видимому, не всемогуще.
Посмотрите этот существующий пост (среди прочего):

Не удается создать индексный каталог в localdb v\11.0

person Mike M    schedule 11.07.2014
comment
Да, кажется, это проблема. Краткий комментарий здесь microsoft.com/en-us/server-cloud/products/sql-server-editions/ (включая SQL Server Express, LocalDB и SQL Azure. Если вам нужны Reporting Services или полный текст поиск, используйте SQL Server Express) заставляет меня думать, что он не изменился в 2014 году. - person shannon; 11.07.2014
comment
Спасибо, что поделились этим. Но слишком плохо. Это отличное решение для разработчиков, LocalDB. - person Mike M; 11.07.2014

Проверьте в службах Windows имя экземпляра (в фигурных скобках) для службы SQL Server.

Потом,

  • запустите расширенную установку SQL Server Express
  • выбрать изменение существующего экземпляра
  • проверьте «полный текст» в разделе «Функции экземпляра/службы ядра базы данных».
  • обнаруживает, что список установленных экземпляров пуст на экране «Конфигурация экземпляра», и он хочет установить новый экземпляр...

В этот момент,

Вручную введите имя экземпляра, которое вы нашли в службах Windows. (Хотя имя экземпляра чувствительно к регистру)

person Guest User    schedule 11.07.2014
comment
Спасибо, но это, кажется, суть проблемы. Я специально пытался избежать установки экземпляра и вместо этого использовать LocalDB. Существует отдельная полнотекстовая служба (msftesql.exe), которая запускается и зависит от службы демона фильтрации (fdhost.exe), и ни одна из них не имеет эквивалента в LocalDB. - person shannon; 11.07.2014