If you have installed SQL Server 2008 without making any modifications to the default service settings and you’re trying out the AdventureWorks2008 sample database, you may be getting some similar errors as the following in the Application event log:
A fatal error occurred during a full-text population and caused the population to be cancelled. Population type is: FULL; database name is AdventureWorks2008 (id: 7); catalog name is AW2008FullTextCatalog (id: 5); table name ProductReview (id: 354100302). Fix the errors that are logged in the full-text crawl log. Then, resume the population. The basic Transact-SQL syntax for this is: ALTER FULLTEXT INDEX ON table_name RESUME POPULATION.
The same errors are logged in the \MSSQL10.SQL2008\MSSQL\Log\SQLFT0000700005.LOG log file. Here you also get an error number: Error: 30059, Severity: 16, State: 1.
I have seen the issue occur when the SQL Full-text Filter Daemon Launcher service was running with the NT AUTHORITY\NETWORK SERVICE account. Switching the service to use the Local System account solved the issue. Then the Full Text Catalog would rebuild without any issue.
To rebuild the Full Text Catalog in Management Studio, open your database in the Object Explorer, under Storage > Full Text Catalogs there’s an entry called AW2008FullTextCatalog (in the case of the sample DB). Double-clicking this shows the Full-Text Catalog Properties. Select the Rebuild catalog radio button and click OK to rebuild the catalog.
Alternatively you could execute following statement on the AdventureWorks database:
ALTER FULLTEXT CATALOG [AW2008FullTextCatalog] REBUILD;
After waiting for about 15 seconds (there’s not a lot of data to be indexed) if you open the properties again you should see the Last Population Date filled in with the current timestamp. Another way to tell if it was successful is to look at the FT log file, error 30059 should not be mentioned anymore.
Or try using a Full Text query:
select * from Production.ProductReview where contains(Comments, 'heavy');
This should output two records.
Tags: data, Full-Text Indexing, SQL Server, SQL Server 2008
-
Having the same issue, but when I try to reassign the “SQL Full-text Filter Daemon Launcher” to the “Local System” rather than the “Local Service” group using the “Sql Server Configuration Manager”, I get “A new member could not be added to a local group because the member has the wrong account type.”
Any ideas?
-
Sorry – scratch that last comment. I tried changing it from the Services panel and it seems to be working fine.
-
Thanks.. That worked..
-
Fantastic catch! Our full text search went from not working what so ever to being as fast as it should be. Made our SQL guy very happy, cheers for this post!

.png)







.png)
4 comments
Comments feed for this article
Trackback link: http://blog.hoegaerden.be/2009/03/04/full-text-search-fatal-error-30059/trackback/