【问题标题】:How do I stop SQL 2008 throwing errors when Full Text Search is not installed?未安装全文搜索时,如何停止 SQL 2008 引发错误?
【发布时间】:2013-08-16 09:11:24
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

    标签: sql-server-2008 full-text-search


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2012-01-16
      • 2019-07-25
      相关资源
      最近更新 更多