Full text search installed or not

故事扮演 提交于 2019-11-30 17:28:24

My answer:

If FULLTEXTSERVICEPROPERTY says it's not installed, then I would install from the original media. Run through the installer and simply add Full Text Search from the features page.

FTS is fully in the SQL Engine in 2008 so if it thinks it isn't installed, then ya best make it happy.

My opinions/ponderings:

Did you move a database from a previous SQL installation that had full text installed? That might explain the row in sys.fulltext_catalogs.

When you open a Database in SSMS, under the Storage Folder, Full Text Catalog folder do you have the option to add a New Catalog when you right click?

In SQL Configuration Manager do you see the Full Text Daemon Launcher service?

I just made the test on a new SQL Server 2016 Express installation without fulltext feature (did not used the "Advanced Services" setup).

I can confirm you can perfectly create fulltext catalogs on databases even if fulltext feature is not intalled.

But if you try to create a fulltext index, you'll get a clear error message stating the feature is missing :

Executing :

CREATE FULLTEXT INDEX ON dbo.tbltxt(coltext)  
   KEY INDEX ui_tbltxt   
   WITH STOPLIST = SYSTEM;  
GO 

...will throws error :

Msg 7609, Level 17, State 5, Line 87 Full-Text Search is not installed, or a full-text component cannot be loaded.

Easy way

SELECT 
CASE FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')
    WHEN 1 THEN 'Full-Text installed.' 
    ELSE 'Full-Text is NOT installed.' 
END;

inspired by https://www.sqlshack.com/hands-full-text-search-sql-server/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!