Sql server SQL Server语义相似表不工作

Sql server SQL Server语义相似表不工作,sql-server,Sql Server,当我试图从文档正文中查找相似的文档时,我不断得到“无效对象名”SemanticSimilityTable(我使用的是SQL Server 2012) 问题是: declare @ID int select top 1 @ID = ID from dbo.Documents with (nolock) select * from SEMANTICSIMILARITYTABLE ( dbo.Documents,

当我试图从文档正文中查找相似的文档时,我不断得到“无效对象名”SemanticSimilityTable(我使用的是SQL Server 2012)

问题是:

declare @ID int

select  top 1
        @ID = ID
from    dbo.Documents with (nolock)

select  *
from    SEMANTICSIMILARITYTABLE
        (
            dbo.Documents,
            Body,
            @ID
        )
如果我运行以下命令,则所有内容都返回1(我相信,就全文搜索和索引而言,这表明所有内容都设置正确):

有什么想法或建议吗

编辑

只是表(dbo.Documents)上的一些更多信息:

  • ID是标识列(也用作主键)

  • Body列显然代表文档的主体。启用全文索引的是该列,启用统计语义的是该列

  • 语义数据库被附加和注册(我相信上面的一些查询证实了这一点)


检查使用此选项的数据库的兼容性级别是否至少为2012(在数据库属性下,然后是选项)。

检查使用此选项的数据库的兼容性级别是否至少为2012(在数据库属性下,然后是选项下).

检查您正在使用此功能的数据库的兼容性级别是否至少为2012(在“数据库属性”下,然后是“选项”)。

检查您正在使用此功能的数据库的兼容性级别是否至少为2012(在“数据库属性”下,然后是“选项”)。

主体是什么数据类型?它是NVARCHAR(我相信长度设置为最大值)。body是什么数据类型?它是NVARCHAR(我相信长度设置为最大值)。body是什么数据类型?它是NVARCHAR(我相信长度设置为最大值)。body是什么数据类型?它是NVARCHAR(我相信长度设置为最大值)。
SELECT DATABASEPROPERTYEX('MyDatabase', 'IsFullTextEnabled') [Database_Supported]
GO

SELECT OBJECTPROPERTYEX(OBJECT_ID('dbo.Documents'), 'TableFullTextSemanticExtraction') [Table_Supported]
GO

SELECT COLUMNPROPERTY(OBJECT_ID('dbo.Documents'), 'Body', 'StatisticalSemantics') [Column_Search_Supported]
GO

SELECT * FROM sys.fulltext_index_columns WHERE object_id = OBJECT_ID('dbo.Documents')
GO