Troubleshooting Guide: Error 9920 — Failed to Get MSFTESQL Indexer Interface for Full-Text Catalog
Why This Error Happens
This error typically occurs when the SQL Server Full-Text Filter Daemon Launcher service (or the underlying full-text engine component) is stopped, disabled, or fails to communicate with the Database Engine due to permission issues on the service account. It can also result from a corrupted or inaccessible full-text catalog directory, or from a mismatch/corruption in the full-text component registration after a patch, upgrade, or improper shutdown. In clustered or AlwaysOn environments, this can additionally stem from the full-text service not being properly failed over or started on the active node.
Step-by-Step Resolution Guide
Step 1: Verify the Full-Text Filter Daemon Launcher Service Status
- Open Services.msc on the Windows Server 2025 / Windows 11 host.
- Locate SQL Full-text Filter Daemon Launcher (MSSQLSERVER) (or the named instance equivalent).
- Ensure the service Startup Type is set to Automatic and the service is currently Running.
- If stopped, right-click and select Start, then recheck the application for the 9920 error.
Step 2: Validate Service Account Permissions
- Confirm the service account running the Full-Text Daemon Launcher has read/write access to the full-text catalog directory, typically located at:
C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\FTData\ - Open Component Services (dcomcnfg) > Computers > My Computer > DCOM Config, locate MSSQLFDLauncher, right-click > Properties > Security tab, and verify the SQL service account has Local Launch and Local Activation permissions.
- Restart the SQL Server service after applying changes.
Step 3: Rebuild the Full-Text Catalog
- Open SQL Server Management Studio (SSMS) and connect to the affected instance.
- Run the following T-SQL command to rebuild the problematic catalog:
ALTER FULLTEXT CATALOG [YourCatalogName] REBUILD;
- If the catalog is severely corrupted, drop and recreate it:
DROP FULLTEXT CATALOG [YourCatalogName];
CREATE FULLTEXT CATALOG [YourCatalogName] AS DEFAULT;
Step 4: Repair SQL Server Full-Text Component Registration
- Launch SQL Server Installation Center from the Start Menu.
- Select Maintenance > Repair, choose the affected instance, and allow the installer to fix corrupted Full-Text Search binaries.
- Reboot the server once the repair completes to reinitialize the MSFTESQL interface.
Step 5: Check Windows Event Viewer for Underlying Errors
- Open Event Viewer > Windows Logs > Application.
- Filter for Source: MSSQLSERVER and cross-reference timestamps with Error 9920 occurrences.
- Look for related errors (e.g., Event ID 7, 17055) indicating file corruption or access denial that may need separate remediation.
Alternative or Verification Steps
- After applying fixes, run
SELECT * FROM sys.fulltext_catalogs;in SSMS to confirm the catalog status shows as Online/Idle rather than Error. - If the issue persists, consider fully uninstalling and reinstalling the Full-Text and Semantic Extractions for Search feature via SQL Server Setup, then recreate catalogs and indexes from scratch.