如何在 SQL Server 2008 Express 中查找现有全文目录的名称?

如何在 SQL Server 2008 Express 中查找现有全文目录的名称?

我安装了 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

应该可以让您对目录的名称有所了解。

相关内容