У меня установлен 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
должен дать вам некоторое представление о названии ваших каталогов.