我安装了 SQL Server 2008 Express。几个月前我创建了一个全文目录和索引。现在我想索引一些额外的表列,但我记不起现有目录的名称。如何找出现有全文目录的名称。
希望这不涉及安装任何新工具,因为这是一个生产服务器。
答案1
您只需执行以下操作即可:
SELECT * FROM sys.fulltext_catalogs
这将返回目录名称并提供您所需要的内容。
答案2
从这里:
要查找表或视图上的全文索引的文件组,请使用以下查询,其中 object_name 是表或视图的名称:
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 文件\Microsoft SQL 服务器\MSSQL10.MSSQLSERVER\MSSQL\FTData
应该可以让您对目录的名称有所了解。