科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道解析:怎样使其他用户能够发出全文查询

解析:怎样使其他用户能够发出全文查询

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本示例说明怎样使用 SQL Server 服务管理器使其他用户得以对 writers 表和 books 表发出全文查询。writers 表和 books 表是位于 pubs 数据库中的虚构的表。

作者:赛迪网 limeinan 来源:天新网 2008年3月27日

关键字: Mssql SQL SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

本示例说明怎样使用 SQL Server 服务管理器使其他用户得以对 writers 表和 books 表发出全文查询。writers 表和 books 表是位于 pubs 数据库中的虚构的表。

使用 SQL Server 服务管理器验证全文服务 Microsoft 搜索是否在运行。

若有必要,可以按以下方式之一启动和停止该服务:

◆使用 SQL Server 企业管理器中的"全文检索"服务的快捷菜单。

◆使用 SQL Server 服务管理器中的 Microsoft 搜索服务。

◆在命令提示符处键入 net start mssearch。

2.执行下列语句,以查明是否已为全文处理启用了 pubs 数据库:

SELECT DatabaseProperty ('Pubs',  'IsFulltextEnabled' )

如果已启用全文支持,该语句返回 1,否则返回 0。

3.如果尚未启用全文支持(这是新建数据库的默认设置),则需为全文处理启用 pubs 数据库。使用 pubs 时,执行下列存储过程:

sp_fulltext_database  'enable'

4.通过在 pubs 数据库中执行下列存储过程,创建一个名为 PubsCatalog 的全文目录作为候选的默认目录:

sp_fulltext_catalog 'PubsCatalog', 'create'

这将在数据库系统表中创建有关全文目录的元数据,并在文件系统中生成空的全文目录。

5.为全文处理注册 writers 表和 books 表,方法是对每个表分别执行一次下列存储过程:

sp_fulltext_table  'writers',  'create',  'PubsCatalog', 
'writer_id_index'
sp_fulltext_table  'books',  'create',  'PubsCatalog', 'isbn_index'

两个表都使用 PubsCatalog 全文目录。这些存储过程调用创建有关这两个全文索引的元数据。

6.为每个表指定要支持全文查询的列的名称,方法是对每列分别执行一次下列存储过程:

sp_fulltext_column  'writers',  'organization',  'add' 
sp_fulltext_column  'writers',  'bio',  'add' 
sp_fulltext_column  'books',  'writer_name',  'add'   
sp_fulltext_column  'books',  'the words',  'add' 
sp_fulltext_column  'books',  'abstract',  'add'

说明: 为了说明起见,故意犯了如下错误:对于 books 表来说,注册的是 writer_name 列,而不是 titles 列。

这些存储过程调用增加有关两个全文索引的元数据。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章