0

我打电话给IF (0 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) RETURN; 在我的全文搜索存储过程的开头。如果未安装全文搜索,这将强制存储过程退出。

但是,我不断收到未安装典型的全文搜索,或者无法加载全文组件的错误消息。

有任何想法吗?

4

1 回答 1

0

好的。事实证明,FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')根据执行的上下文返回不同的值。

在我的情况下,它在通过 SQL Management Studio 执行的查询中返回0 ,在我的存储过程中返回1

要使用的正确代码是DATABASEPROPERTY(DB_NAME(), 'IsFulltextEnabled'),无论上下文如何,它都会返回一致的结果。

于 2013-08-16T09:44:18.017 回答