【问题标题】:MSSQL Full Text SearchMSSQL 全文搜索
【发布时间】:2014-09-29 22:29:36
【问题描述】:

我的 FTS 在 MSSQL 中运行良好,但是当我在 ASP.NET 中的网站上尝试它时,它给了我这个错误:Full-Text Search is not installed, or a full-text Component cannot be loaded

我与 SQL 的连接良好,我可以从中加载其他内容。

我的代码:

string B = TextBox1.text;
string commandText = "SELECT Table_id FROM TableName WHERE CONTAINS ( Table_txt , @0)";
SqlCommand Cmd = new SqlCommand(commandText_, Con);
Cmd.Parameters.AddWithValue("@0", B);
Datatable dt = new Datatable();
Con.Open();
dt.Load(Cmd.ExecuteReader());
Con.Close();

【问题讨论】:

    标签: asp.net sql-server full-text-search


    【解决方案1】:

    第 1 步。

    运行查询 (SSMS)

    SELECT FULLTEXTCATALOGPROPERTY('MyCatalogName', 'PopulateStatus')
    

    如果字典构建过程完成,这应该返回 0。

    然后运行

    SELECT FULLTEXTCATALOGPROPERTY('MyCatalogName', 'UniqueKeyCount')
    

    这应该返回目录中构建的唯一单词数。

    然后运行

    SELECT * FROM MyTable WHERE CONTAINS(*, 'SearchItem')
    

    这应该在 SSMS 中返回值。

    第 2 步

    如果步骤 1 中的所有步骤都成功,请确保您在查询中传递了正确的表名来代替“Table_txt”。为所有列传递 * 或在括号 () 内传递所有搜索列,以逗号分隔。

    如果您仍然没有得到输出,请提供更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多