Почему параметр полнотекстового индексирования неактивен?

Я установил SQL Server 2008 Express с расширенными службами, но когда я пытаюсь создать новую базу данных, опция полнотекстового индексирования неактивна, я считаю, что полнотекстовая индексация была установлена, потому что я выполнил следующий запрос: < br>

use [mydbname]
select fulltextserviceproperty('isfulltextinstalled') 

Этот запрос возвращает 1, поэтому я думаю, что он был успешно установлен.

Полнотекстовая индексация поддерживается в MSSQL Express с версией Advanced Services, которую я установил. Страница для справки:
http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en


person Community    schedule 05.01.2009    source источник


Ответы (7)


Убедитесь, что NAMED PIPES включен в протоколах в диспетчере конфигурации, так как это необходимо для полнотекстовой службы!

person Mike    schedule 09.02.2010
comment
Это было проблемой для меня. Спасибо! - person Steven Rogers; 14.03.2011

Сервис запущен? Я думаю, что стандартная установка 2008 Express остановила FTS.

В 2005 Express (IIRC) каталоги приходилось делать вручную, а не через студию управления; вы можете попробовать это и посмотреть, не появится ли ошибка:

use MyDatabaseName
go
EXEC sp_fulltext_database 'enable'
go
CREATE FULLTEXT CATALOG MyFullTextCatalog

Если вам нужно вручную создать индексы, вы можете сделать что-то вроде:

CREATE FULLTEXT INDEX ON MyDatabaseName.dbo.MyTableToSearch
(
MySearchColumn
Language 1033
)
KEY INDEX MyCurrentIndex;
person Steven Robbins    schedule 05.01.2009
comment
Я выполнил запрос, и он был выполнен без проблем. ----------------------------------- Команды успешно выполнены. - person ; 05.01.2009
comment
Но после этого я проверяю свойство - ›Файлы, вижу, что параметр полнотекстового индексирования по-прежнему выделен серым цветом. - person ; 05.01.2009
comment
Это может быть просто графический интерфейс. Вы видите каталог в Management Studio? Возможно, вам также придется вручную создать индексы. - person Steven Robbins; 05.01.2009

Вы можете просмотреть все полнотекстовые значения для каждой БД с помощью этого кода:

select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4

Pollus

person PollusB    schedule 04.03.2010

По совпадению я только что читал руководство по производительности FTS в SQL 2008 и наткнулся на это:

В диалоговом окне «Новая база данных» в Management Studio есть параметр, выделенный серым цветом. Сразу под именем и владельцем находится выделенный серым флажок. В выпущенной версии SQL Server 2008 полнотекстовые параметры включены по умолчанию. Это было оставлено на тот случай, если у клиентов есть ссылки на это в скриптах.

Похоже, он нарочно закрашен серым цветом :)

person Steven Robbins    schedule 07.01.2009

На странице, здесь, содержится информация о том, как подтвердить, что вы установили полнотекстовый с установкой SQL Server, а также шаги по его установке постфактум.

На этой странице есть приличное пошаговое руководство по настройке всего этого.

Также убедитесь, что служба запущена.

Надеюсь, один из них укажет вам правильное направление.

person Tom H    schedule 05.01.2009

В следующем списке выделены основные компоненты SQL Server, которые не поддерживаются в SQL Server Express:

  • Службы отчетов
  • Службы уведомлений
  • Службы интеграции
  • Службы аналитики
  • Полнотекстовый поиск
  • Услуги OLAP / интеллектуальный анализ данных

От: http://msdn.microsoft.com/en-us/library/ms165636.aspx

person Craig McKeachie    schedule 05.01.2009
comment
Моя версия - SQL Server 2008 Express с расширенными службами, эта версия поддерживает полнотекстовое индексирование, страница для справки: microsoft.com/downloads/ - person ; 05.01.2009
comment
Согласен, пока установлена ​​версия Advanced Services, FTS работает нормально. На этой странице подробно описано, что поддерживает 2008 Express. msdn.microsoft.com/en-us /library/ms365248.aspx - person andynormancx; 09.02.2010

Остерегайтесь текущего уровня совместимости, установленного в вашей БД, при настройке полнотекстового SQL Server

Если это может помочь людям, имеющим те же проблемы, что и я, я публикую это здесь, потому что это связано с вопросом.

У меня была база данных SQL Server, установленная внешней компанией. Мы попросили внести некоторые изменения в его программное обеспечение, которые потребовали добавления функций полнотекстового поиска в базе данных.

У меня была тестовая база данных, которую я создал с нуля рядом с этой базой данных компании, чтобы проверить конфигурацию этих служб.

Когда я попытался создать полнотекстовый каталог в SQL Server 2008, все параметры были выделены серым цветом для базы данных компании, тогда как в базе данных, созданной с нуля, все было в порядке, экран не был затемнен серым цветом, и я мог, например, заявить, что мне нужны акценты для игнорировать.

От отчаяния я начал сравнивать каждый параметр двух баз данных и обнаружил, что уровень совместимости базы данных компании установлен на «Sql Server 2000 (80)». Как только я изменил это на «SQL Server 2008 (100)», все стало работать нормально, экран создания полнотекстового каталога больше не был серым.

Я нашел примечание в этой статье, как-то связанное с этой проблемой совместимости: https://msdn.microsoft.com/en-us/library/ms142583.aspx#OV_ft_predicates

person Diego Tercero    schedule 13.03.2015