Почему опция полнотекстового индексирования неактивна? - PullRequest
19 голосов
/ 05 января 2009

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

use [mydbname]
select fulltextserviceproperty('isfulltextinstalled') 

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

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

Ответы [ 7 ]

6 голосов
/ 09 февраля 2010

Убедитесь, что НАЗНАЧЕННЫЕ ТРУБЫ включены в протоколах в диспетчере конфигурации, поскольку полнотекстовая служба нуждается в этом!

5 голосов
/ 04 марта 2010

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

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

Pollus

5 голосов
/ 05 января 2009

Служба запущена? Я думаю, что установка 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;
2 голосов
/ 07 января 2009

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

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

Похоже, что он специально выделен серым цветом:)

1 голос
/ 05 января 2009

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

На этой странице вы найдете все, что вам нужно.

Также убедитесь, что служба работает.

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

0 голосов
/ 13 марта 2015

Остерегайтесь текущего уровня совместимости, установленного в вашей БД при настройке полнотекста 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

0 голосов
/ 05 января 2009

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

  • Службы отчетности
  • Службы уведомлений
  • Интеграционные услуги
  • Аналитические услуги
  • Полнотекстовый поиск
  • OLAP Services / Data Mining

Из: http://msdn.microsoft.com/en-us/library/ms165636.aspx

...