Sql server 全文搜索-同义词库文件未加载/正在工作

Sql server 全文搜索-同义词库文件未加载/正在工作,sql-server,full-text-search,sql-server-2012,thesaurus,Sql Server,Full Text Search,Sql Server 2012,Thesaurus,我试图按照教程设置查询全文搜索时的同义词库文件 我已删除以下文件中的注释 D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tseng.xml D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tsglobal.xml 因此,现在它包含默认的同义词(例如,jog替换为run,反之亦然) 现在,我使用 EXEC sys.sp_fulltext

我试图按照教程设置查询全文搜索时的同义词库文件

我已删除以下文件中的注释

D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tseng.xml
D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tsglobal.xml
因此,现在它包含默认的同义词(例如,jog替换为run,反之亦然)

现在,我使用

EXEC sys.sp_fulltext_load_thesaurus_file 1033;
我还使用

SELECT * FROM sys.dm_fts_parser ('FORMSOF(THESAURUS,"running")', 1033, 0, 0)
我只得到一排完全匹配的

注意:

 SELECT * FROM sys.dm_fts_parser ('FORMSOF(Inflectional,"running")', 1033, 0, 0)
返回所有“运行”屈折变化)

我甚至尝试选择adventureWorks2012(在用“jog”一词更新了几行之后)

一无所获。 有什么想法吗? 谢谢

是英式英语的文件,您正在指定美式英语(1033)的代码

tsenu.xml
将是美国英语的文件名

如果您更改了代码或文件并重新加载,但仍然无法工作,请确保以Unicode而不是UTF-8或ANSI保存文件

此外,文件路径可能不正确

我有一个与上面类似的问题,被BOL链接引入歧途。我的问题,可能还有你的问题是文件应保存的路径:

<SQL_Server_data_files_path>\MSSQL11.MSSQLSERVER\MSSQL\FTDATA\
\MSSQL11.MSSQLSERVER\MSSQL\FTDATA\
这是要将同义词库与数据库的数据目录相关联的数据库的路径。虽然我运行的是SQL2012,但我在2008年R2创建了这个数据库,因此,它的数据目录位于
MSSQL10\u 50MSSQLSERVER\MSSQL\FTDATA

D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tseng.xml 
<SQL_Server_data_files_path>\MSSQL11.MSSQLSERVER\MSSQL\FTDATA\