Назад | Перейти на главную страницу

Как найти имя существующего полнотекстового каталога в SQL Server 2008 Express?

У меня установлен SQL Server 2008 Express. Несколько месяцев назад я создал полнотекстовый каталог и указатель. Я хотел бы сейчас проиндексировать некоторые дополнительные столбцы таблицы, но я не могу вспомнить название существующего каталога. Как узнать название существующего полнотекстового каталога.

Надеюсь, это не связано с установкой каких-либо новых инструментов, потому что это рабочий сервер.

Вы можете просто сделать следующее:

SELECT * FROM sys.fulltext_catalogs

Это вернет названия каталогов и даст вам то, что вам нужно.

Из Вот:

Чтобы найти файловую группу полнотекстового индекса в таблице или представлении, используйте следующий запрос, где имя_объекта - это имя таблицы или представления:

SELECT name FROM sys.filegroups f, sys.fulltext_indexes i 
   WHERE f.data_space_id = i.data_space_id 
      and i.object_id = object_id('object_name');
GO

Я также считаю, что имя файлов, находящихся здесь:

C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ FTData

должен дать вам некоторое представление о названии ваших каталогов.